/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 13 May 2013 22:59:51
*/


body{background:url(./?a=242253) no-repeat fixed right 0;}
.content{overflow:hidden;}

a#facebook-link{margin-left:10px;margin-right: 10px;}
#mobile-nav-row{margin-bottom: -40px;}
#strap{font-size:2em; color:#333333;}

#body-content h2{font-size: 3em;}
h1, p#strap{margin-right:60px;}
h3{color:#333333; font-size:2em;}
h1, p#strap, #body-content{background-color:rgba(255,255,255,0.8);}
.no-rgba h1, .no-rgba p#strap, .no-rgba #body-content{background:url(./?a=247784);}
h1{font-size:4em;color:#c60c30;}
#logo{background-color:white;}
#intro{margin-bottom: 20px;}

#body-content p#message{
font-family: "Centro Slab Pro Regular",Cambria,Georgia,serif; 
font-size:3em;
background-color: white;
opacity: 0.8; 
color:black;
margin: 5px 0 0 20px
}
#body-content p#date-info, #body-content p#venue-info{
font-size: 2em; 
margin-left: 20px; 
margin-top: 100px; 
margin-bottom:5px; 
color: #333333;
}
#body-content p#venue-info{
margin-top:0;
}

.home p#strap{display:none;}

#body-content p, #body-content li{font-size: 1.4em;}
#body-content a{font-size: 1em;}
#body-content a:hover, #body-content a:visited{color:#c60c30;}
#body-content li{background: url(./?a=242841) no-repeat left center; padding-left: 20px;}
#body-content ul{margin-bottom: 15px;}
#social-icons{clear:left;}
.in #social-icons{margin-bottom:40px;}

body.home #barclays-logo-row, body.inner_page #barclays-logo-row{display:none;}
#barclays-logo-row{padding-bottom:10px;}
#barclays-logo-row p{text-align:right; margin-bottom:5px; color:#333333;}
#barclays-logo-row img {float:right;}


/****** NAVIGATION STYLES ***********/

/** Colours and icons *******/
li#home-link a:link, li#home-link a:visited{
background-image: url(./?a=242189);
background-repeat:no-repeat;
background-position:93% center;
background-colour:white;
}
li#home-link a:hover, li#home-link a:active, li#home-link a:focus, body.home li#home-link a:link, body.home li#home-link a:visited{
background-image: url(./?a=242083);
background-color:#02A5B4;
color:white; outline:none;text-shadow:none;
}

li#about-link a:link, li#about-link a:visited{
background-image: url(./?a=242080);
background-repeat:no-repeat;
background-position:93% center;
background-colour:white;
}
li#about-link a:hover, li#about-link a:active, li#about-link a:focus, body.about li#about-link a:link, body.about li#about-link a:visited{
background-image: url(./?a=242083);
background-color:#F79B5C;
color:white; outline:none;text-shadow:none;
}

li#open-evening-link a:link, li#open-evening-link a:visited{
background-image: url(./?a=242184);
background-repeat:no-repeat;
background-position:93% center;
background-colour:white;
}
li#open-evening-link a:hover, li#open-evening-link a:active, li#open-evening-link a:focus, body.open li#open-evening-link a:link, body.open li#open-evening-link a:visited{
background-image: url(./?a=242083);
background-color:#E21270;
color:white; outline:none;text-shadow:none;
}

li#fashion-show-link a:link, li#fashion-show-link a:visited{
background-image: url(./?a=242187);
background-repeat:no-repeat;
background-position:93% center;
background-colour:white;
}
li#fashion-show-link a:hover, li#fashion-show-link a:active, li#fashion-show-link a:focus, body.fashion li#fashion-show-link a:link, body.fashion li#fashion-show-link a:visited{
background-image: url(./?a=242083);
background-color:#FFCD34;
color:white; outline:none;text-shadow:none;
}

li#family-friends-link a:link, li#family-friends-link a:visited{
background-image: url(./?a=242080);
background-repeat:no-repeat;
background-position:93% center;
background-colour:white;
}
li#family-friends-link a:hover, li#family-friends-link a:active, li#family-friends-link a:focus, body.family li#family-friends-link a:link, body.family li#family-friends-link a:visited{
background-image: url(./?a=242083);
background-color:#F79B5C;
color:white; outline:none;text-shadow:none;
}

li#industry-preview-link a:link, li#industry-preview-link a:visited{
background-image: url(./?a=242189);
background-repeat:no-repeat;
background-position:93% center;
background-colour:white;
}
li#industry-preview-link a:hover, li#industry-preview-link a:active, li#industry-preview-link a:focus, body.industry li#industry-preview-link a:link, body.industry li#industry-preview-link a:visited{
background-image: url(./?a=242083);
background-color:#02A5B4;
color:white; outline:none;text-shadow:none;
}

li#public-events-link a:link, li#public-events-link a:visited{
background-image: url(./?a=242185);
background-repeat:no-repeat;
background-position:93% center;
background-colour:white;
}
li#public-events-link a:hover, li#public-events-link a:active, li#public-events-link a:focus, body.public li#public-events-link a:link, body.public li#public-events-link a:visited{
background-image: url(./?a=242083);
background-color:#B3D036;
color:white; outline:none;text-shadow:none;
}

li#contact-link a:link, li#contact-link a:visited{
background-image: url(./?a=242186);
background-repeat:no-repeat;
background-position:93% center;
background-color:white;
}
li#contact-link a:hover, li#contact-link a:active, li#contact-link a:focus, body.contact li#contact-link a:link, body.contact li#contact-link a:visited{
background-image: url(./?a=242083);
background-color:#c60c30;
color:white; outline:none;text-shadow:none;
}

/***** Override default Twitter navbar styles *********/
.navbar .nav > li {font-size: 1em;}
.nav-list{padding-left:0;padding-right:0;}
.visible-phone .nav-list{padding-right:25px;}
div.nav-collapse{background-color:white; opacity:0.9;}
.no-rgba div.nav-collapse{background:url(./?a=247784);}
.navbar-inner{padding-left:0;filter:none;}
.navbar .nav > li > a:hover{text-decoration:none;text-shadow:none;color:white;}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a{
font-weight:normal;
}
.visible-phone div.nav-collapse{opacity:1.0;}
.visible-phone h2{margin-left:15px; color:#c60c30;}

ul#festival-links{margin-bottom:10px; background:white;}
// .no-rgba ul#festival-links{background:url(./?a=247784);}
ul#festival-links li, ul#festival-links li a {width:100%;}
ul#festival-links li a{color: #333333;
font-family: "Centro Slab Pro Regular",Cambria,Georgia,serif;
font-size: 1.5em;
margin-left:3px;
}
ul#festival-links li a:hover, ul#festival-links li a:focus, ul#festival-links li a:active{color:white; outline:none;text-shadow:none;}

/*************** END NAVIGATION STYLES ************/

/*************** FOOTER STYLES ********************/

footer{background: #333333;padding: 10px 0; text-align:right;}
footer p#copyright-message{color:#f5f5f5; margin-right:15px;margin-bottom:0;}

/*************** FOOTER STYLES ********************/

/***** RESPONSIVE STYLES ***********/

/********** UP TO 979px ************/
@media (max-width:979px){
#footer .nav, #footer .nav ul, #footer .nav li, #footer .nav p, #footer .legal p {font-size: 12px;}
#footer .legal{float:none;}
h1, p#strap{margin-right:30px;margin-left: 18px;}

h1{font-size:3em;}
#body-content h2{font-size: 2.4em;}

#body-content p#message{font-size:2em;margin-right:50px;}
#body-content p#date-info, #body-content p#venue-info{font-size:15px;}
}


/********** UP TO 767px ************/
@media (max-width: 767px){
body{padding-right:0; padding-left:0;}
#body-content{margin-top: 15px;}
#intro,#body-content{margin-left:10px;}
#body-content p, .home #body-content p#message{margin-right: 30px;}
#body-content p#date-info, #body-content p#venue-info{font-size:15px;}

#body-content h2{font-size: 2em;}
p#strap{font-size:1.6em;}
p#strap{margin-right:100px;}
#barclays-logo-row p{margin-right:15px;}
#barclays-logo-row img {margin-right:15px; margin-bottom: 15px;}
}

/********* UP TO 517px *************/
@media (max-width: 517px){
h1{font-size:2.6em;}
}

/********** UP TO 480px ************/
@media (max-width:480px){

p#message{margin-bottom: 5px;}
#footer{padding:0;}
#footer .nav, #footer .legal{
float:none;
padding:3px 0 3px 5px;
width:100%;
text-align:left;
}
.inner_page #body-content{margin-top:0;}
#body-content h2{font-size:2em;}
.home #body-content{margin-bottom: 10px;}
#footer .nav li, #footer .legal p{
float:none;
padding: 3px 0 3px 0;
border:none;
border-bottom: 1px solid white;
text-indent: 3px;
}
#footer .legal p{border-bottom: none;}
#footer .nav, #footer .nav ul, #footer .nav li, #footer .nav p, #footer .legal p {font-size: 9px;}
#logo{background-size:contain; height:50px; margin-top: 10px; margin-left:-20px; margin-bottom: 10px;}

a#facebook-link img{width:32px;}
a#twitter-link img{width:32px;}
#social-icons-row{margin-top:0;}
.content{margin-bottom:10px;}



h1{font-size:2.6em; margin-right:0;text-indent:0;line-height:110%;margin-left:0;}
#body-content p#message{font-size:1.8em;margin-top:-20px;}
#body-content p#date-info, #body-content p#venue-info{font-size:13px; margin-left:25px;}

#body-content p#date-info, #body-content p#venue-info{ 
margin-top: 40px; 
margin-bottom:5px; 
color: #333333;
}
#body-content p#venue-info{
margin-top:0;
}
p#strap{display:none;}
}
@media (max-width:320px){
#body-content p#date-info, #body-content p#venue-info{font-size:13px; margin-right:5px; margin-left:20px;width:100%;}

