/* Theme Name:Be Festival by Jack RatcliffeTheme URI:http://www.befestival.org/
Description:Version:0.9Tags:a------------------------------------------------------------------------------ */
fieldset {
	margin:1em;
	padding:1em;
	border:0px solid #fff;
}
solid #ccc;
border-bottom:0;
padding:.4em;
}

.attachment-thumbnail {
border: 2px solid #fff;
}

#gallery-2 img {
border: 2px solid #FFFFFF!important;
}

#gallery-1 img {
border: 2px solid #FFFFFF!important;
}

label {
display:block;
font:1.3em "Century Gothic",Helvetica,sans-serif;
color:#333;
}
input {
border:1px solid #999;
padding:.2em;
width:83%;
font-size:1.4em;
}
.btn {
border:0;
padding:0;
width:105px;
margin-bottom:-.9em;
}
.wrapper {
min-height:100%;
height:100%;
margin:0 auto -97px;
/* the bottom margin is the negative value of the footer's height */
}
#response {
color:#f30;
font-style:italic;
font-size:inherit;
padding:.4em;
}
#no-spam {
font-size:1.1em;
font-style:italic;
color:#666;
margin-top:.4em;
}
#description {
font-size:1.1em;
margin:1.5em 1em -1.9em 0;
color:#333;
text-align:right;
color:#333;
}
iframe {
border:none;
}
.rslides {
position:relative;
list-style:none;
overflow:hidden;
width:100%;
padding:0;
margin:0;
}
ul.mc_list {
display:none;
}
#mc_signup_form {
height:85px!important;
}
label {
display:none;
}
.mc_signup_submit .button {
width: 100px;
height: 20px;
margin-left: 78px;
font-size: 13px;

}
.mc_signup_submit {
text-align:right!important;
padding-right:25px!important;
width:87%;
}
.programme .dinner a {
color: #0095c8;
text-decoration: none;
}
.programme .dinner:hover {
text-decoration: none;!important
padding: 10px!important;
margin: 0!important;
}
.programme .dinner a:hover {
text-decoration: none;!important
padding: 0!important;
margin: 0!important;
}


.rslides_tabs {
display:inline;
float:left;
list-style:none;
margin-top:-7px;
margin-bottom:43px;
}
.rslides_tabs li {
display:inline;
float:left;
list-style:none;
background-color:#0095c8;
padding:0 5px;
margin:2px;
border-radius:15px;
font-size:14px;
line-height:18px;
}
.rslides_tabs li.rslides_here {
background-color:#fff;
color:#fff;
}
.rslides_tabs li.rslides_here a {
color:#fff;
}
.rslides_tabs li a {
color:#0095c8);
}
.rslides_tabs li a:hover {
color:#fff;
}
.rslides li {
-webkit-backface-visibility:hidden;
position:absolute;
display:none;
width:100%;
left:0;
top:0;
}
.rslides li:first-child {
position:relative;
display:block;
float:left;
}
.rslides img {
display:block;
height:auto;
float:left;
width:100%;
border:0;
}
.credits {
width:20%;
padding-right:1em;
float:left;
}
.centre {
width:45%;
padding-right:1em;
float:left;
}
.programme-right {
width:25%;
padding-right:1em;
float:left;
}
.programme {
min-height:1000px;
}
.newslet {
position:relative;
float:right;
width:265px;
height:50px;
text-align:left;
padding-right:10px;
}
.programme .dates {
width:100%;
float:left;
height:50px;
text-align:center;
font-weight:bold;
padding:10px 0;
}
.programme .time {
width:8%;
float:left;
margin-right:1px;
}
.programme .weekday {
width:15%;
float:left;
margin-right:1px;
padding-top:20px;
}
.programme .line-one {
width:100%;
float:left;
height:140px;
text-align:center;
font-weight:bold;
margin-bottom:2px;
}
.programme .line-onetwo {
width:100%;
float:left;
height:40px;
text-align:center;
font-weight:bold;
margin-bottom:1px;
}
.programme .line-two {
width:100%;
float:left;
height:80px;
text-align:center;
font-weight:bold;
margin-bottom:1px;
}
.programme .line-three {
width:100%;
float:left;
height:60px;
text-align:center;
font-weight:bold;
margin-bottom:1px;
}
.programme .line-four {
width:100%;
float:left;
height:80px;
text-align:center;
font-weight:bold;
margin-bottom:1px;
}
.programme .line-five {
width:100%;
float:left;
height:130px;
text-align:center;
font-weight:bold;
margin-bottom:1px;
}
.programme .line-six {
width:100%;
float:left;
height:40px;
text-align:center;
font-weight:bold;
margin-bottom:2px;
}
.programme .line-six a:hover{
width:100%;
float:left;
height:40px;
text-align:center;
font-weight:bold;
margin-bottom:1px;
left: -10px;
position:relative;
}
.programme .line-seven {
width:100%;
float:left;
height:200px;
text-align:center;
font-weight:bold;
}
.programme .line-eight {
width:100%;
float:left;
height:80px;
text-align:center;
font-weight:bold;
margin-bottom:1px;
}
.programme .blank {
height:100%;
width:15%;
float:left;
margin-right:1px;
}
.programme .workshops {
height:100%;
width:15%;
float:left;
margin-right:1px;
background-color:#999c38;
}
.programme .visualwide {
height:100%;
width:85%;
float:left;
margin-right:1px;
background-color:#aa217f;
margin-bottom:1px;
}
.programme .visual {
height:100%;
width:15%;
float:left;
margin-right:1px;
background-color:#aa217f;
}
.programme .show {
height:100%;
width:15%;
float:left;
margin-right:1px;
background-color:#096d97;
}
.programme .showhalf {
height:49.5%;
width:15%;
float:left;
margin-right:1px;
background-color:#096d97;
margin-bottom:1px;
}
.programme .double-height {
height:99.3%;
width:15%;
float:left;
margin-right:1px;
background-color:#096d97;
margin-bottom:1px;
}
.programme .dinner {
height:100%;
width:15%;
float:left;
margin-right:1px;
}
.programme .music {
height:100%;
width:15%;
float:left;
margin-right:1px;
background-color:#91cb6d;
}
.programme .workshops:hover {
background-color:#036;
}
.programme .visualwide:hover {
background-color:#036;
}
.programme .visual:hover {
background-color:#036;
}
.programme .show:hover {
background-color:#036;
}
.programme .showhalf:hover {
background-color:#036;
}
.programme .double-height:hover {
background-color:#036;
}
.programme .dinner:hover {
background-color:#036;
}
.programme .music:hover {
background-color:#036;
}
.programme a {
display:block;
color:#FFF;
text-decoration:none;
padding:10px;
}
.programme a:hover {
color:#FFF;
}
.programme-right {
margin:0;
width:30%;
padding-right:1em;
float:left;
}
.programme-right ul.show {
width:100%;
list-style:none;
}
.programme-right ul.show li {
float:left;
background-color:#096d97;
margin-bottom:1px;
width:100%;
}
.programme-right h3 {
padding-top:20px;
padding-left:40px;
}
.programme-right a {
display:block;
color:#FFF;
text-decoration:none;
padding:5px 10px;
font-size:11px;
}
.programme-right ul.show li.date {
font-weight:bold;
background-color:rgb(10,88,121);
padding:5px 0;
font-size:15px;
color:#fff;
}
.programme-right ul.show li.date p {
margin:0 10px;
}
.programme-right a:hover {
background-color:#036;
color:#FFF;
}
.key {
margin:auto auto;
font-family:Tahoma,sans-serif;
font-size:14px;
float:right;
width:13%;
}
.key ul {
float:left;
list-style:none;
padding:0;
margin:0px;
}
.key ul.dates {
width:100%;
display:inline;
}
.key li {
margin-bottom:1px;
margin-right:1px;
min-height:86px;
}
.key li:hover {
background-color:#fff;
}
.key li.time {
padding-right:10px;
min-height:10px!important;
padding-top:10px;
float:left;
display:inline;
width:8%;
background-color:#fff;
color:#096d97;
font-weight:bold;
font-size:12px;
text-align:center;
}
.key li.blank {
min-height:10px!important;
float:left;
display:inline;
width:16%;
background-color:#fff;
font-weight:bold;
font-size:16px;
text-align:center;
}
.key li.blank1 {
min-height:10px!important;
float:left;
display:inline;
width:16%;
background-color:none!important;
font-weight:bold;
font-size:16px;
text-align:center;
}
.key li.weekday {
min-height:10px!important;
float:left;
display:inline;
width:16%;
background-color:#fff;
font-weight:bold;
font-size:16px;
text-align:center;
padding-top:50px;
}
.key li.visual {
float:left;
display:inline;
width:16%;
background-color:#aa217f;
font-weight:normal;
color:#fff;
}
.key li.visualwide {
float:left;
display:inline;
background-color:#aa217f;
font-weight:normal;
color:#fff;
width:80%;
font-size:20px;
text-align:center;
min-height:45px;
}
.key li.visualwide a {
padding:10px;
}
.key li.dinner {
min-height:10px!important;
text-align:center;
padding:10px 0;
float:left;
display:inline;
width:16%;
background-color:#fff;
font-weight:bold;
height:20px;
}
.key li.music {
float:left;
display:inline;
width:16%;
background-color:#91cb6d;
font-weight:normal;
color:#fff;
}
.key li.workshops {
float:left;
display:inline;
width:16%;
background-color:#999c38;
font-weight:normal;
color:#fff;
}
.key li.show {
float:left;
display:inline;
width:16%;
background-color:#096d97;
font-weight:normal;
color:#fff;
}
.programme {
margin:auto auto;
font-family:Tahoma,sans-serif;
font-size:14px;
float:left;
width:84%;
}
.programme ul {
float:left;
list-style:none;
padding:0;
margin:0px;
}
.programme ul.dates {
width:100%;
display:inline;
}
.programme li {
display:inline;
margin-bottom:1px;
margin-right:1px;
min-height:86px;
}
.programme li:hover {
background-color:#fff;
}
.programme li.time {
padding-right:10px;
min-height:10px!important;
padding-top:10px;
float:left;
display:inline;
width:8%;
background-color:#fff;
color:#096d97;
font-weight:bold;
font-size:12px;
text-align:center;
}
.programme li.blank {
min-height:10px!important;
float:left;
display:inline;
width:17%;
background-color:#fff;
font-weight:bold;
font-size:16px;
text-align:center;
}
.programme li.blank1 {
min-height:10px!important;
float:left;
display:inline;
width:17%;
background-color:none!important;
font-weight:bold;
font-size:16px;
text-align:center;
}
.programme li.weekday {
min-height:10px!important;
float:left;
display:inline;
width:17%;
background-color:#fff;
font-weight:bold;
font-size:16px;
text-align:center;
padding-top:50px;
}
.programme li.visual {
float:left;
display:inline;
width:17%;
background-color:#aa217f;
font-weight:normal;
color:#fff;
}
.programme li.visualwide {
float:left;
display:inline;
background-color:#aa217f;
font-weight:normal;
color:#fff;
width:85%;
font-size:20px;
text-align:center;
min-height:25px;
border-right:4px solid #aa217f;
}
.programme li.visualwide a {
padding:10px;
}
.programme li.visualwide a:hover {
background-color:#036;
color:#FFF;
min-height:25px;
border-right:4px solid #036;
}
.programme li.dinner {
min-height:10px!important;
text-align:center;
padding:10px 0;
float:left;
display:inline;
width:17%;
background-color:#fff;
font-weight:bold;
height:20px;
}
.programme li.music {
float:left;
display:inline;
width:17%;
background-color:#91cb6d;
font-weight:normal;
color:#fff;
}
.programme li.workshops {
float:left;
display:inline;
width:17%;
background-color:#999c38;
font-weight:normal;
color:#fff;
}
.programme li.show {
float:left;
display:inline;
width:17%;
background-color:#096d97;
font-weight:normal;
color:#fff;
}
.bottom-row {
width:37%;
/*height:400px;*/
float:left;
margin-bottom: 10px;
}
.demo {
background-color:rgba(255,255,255,0.64);
padding:3px 0 2px;
position:relative;
top:-10px;
}
.header-pos {
height:200px;
width:100%;
background-image:url('http://befestival.org/wp-content/uploads/2013/04/beback.png');
}
.logo-change {
position:relative;
float:left;
width:214px;
}
.social-buttons {
position:relative;
float:right;
text-align:right;
height:15px;
width:60px;
margin:21px 0 10px 0;
}
.top-line {
width:95%;
height:60px;
float:right;
padding-right:30px;
position:absolute;
right:10px;
}
.menu-navigation-container {
float:right;
width:90%;
text-align:right;
}
.item {
float:left;
text-align:left;
margin:0px 0 6px 2px;
background-color:#fff;
font-size:16px;
font-weight:bold;
padding:10px 10px 10px 10px;
width:100%;
}
.item-content {
font-size:13px;
font-weight:normal;
}
.first-menu {
float:left;
margin-top: -15px;
height:110px;
width:90%;
top:75px;
min-width:725px;
position:absolute;
right: 0px;
margin-top: -15px;
}
.second-menu {
padding-right:15px;
position:relative;
float:right;
width:210px;
height:50px;
text-align:left;
}
#menu-navigation {
height:20px;
font-size:21px;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
text-transform:uppercase;
-webkit-text-size-adjust:70%;
}
#menu-navigation ul {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
display:inline;
}
#menu-navigation li {
display:inline;
padding-left:5px;
}
#menu-navigation .current-menu-item a {
color:rgb(71,193,235);
}
#menu-navigation .current-page-ancestor a {
color:rgb(71,193,235);
}
#menu-festival {
font-size:24px;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
text-transform:uppercase;
text-align:right;
}
#menu-festival ul {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
display:inline;
}
#menu-festival li {
display:inline;
padding-left:10px;
}
#menu-festival .current-menu-item a {
color:rgb(71,193,235);
}
#menu-about {
font-size:24px;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
text-transform:uppercase;
text-align:right;
}
#menu-about ul {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
display:inline;
}
#menu-about li {
display:inline;
padding-left:10px;
}
#menu-about .current-menu-item a {
color:rgb(71,193,235);
}
#menu-get-involved {
font-size:24px;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
text-transform:uppercase;
text-align:right;
}
#menu-get-involved ul {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
display:inline;
}
#menu-get-involved li {
display:inline;
padding-left:10px;
}
#menu-get-involved .current-menu-item a {
color:rgb(71,193,235);
}
#menu-contact {
font-size:24px;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
text-transform:uppercase;
text-align:right;
}
#menu-contact ul {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
display:inline;
}
#menu-contact li {
display:inline;
padding-left:10px;
}
#menu-contact .current-menu-item a {
color:rgb(71,193,235);
}
#menu-gallery {
font-size:24px;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
text-transform:uppercase;
text-align:right;
}
#menu-gallery ul {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
display:inline;
}
#menu-gallery li {
display:inline;
padding-left:10px;
}
#menu-gallery .current-menu-item a {
color:rgb(71,193,235);
}
#menu-tour {
font-size:24px;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
text-transform:uppercase;
text-align:right;
}
#menu-tour ul {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
display:inline;
}
#menu-tour li {
display:inline;
padding-left:10px;
}
#menu-tour.current-menu-item a {
color:rgb(71,193,235);
}
body {
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
letter-spacing:0px;
color:#000;
font-size:13px;
background:#666666;
background-image:url(http://www.befestival.org/backdrop.jpg);
text-align:center;
height:100%;
line-height:170%;
margin:0;
padding:0;
height:100%;
min-width:750px;
max-width:1485px;
margin:0 auto;
}
a {
color:#0095c8;
;
text-decoration:none;
}
a:hover {
color:#5bc8e9;
text-decoration:none;
}
img {
border:0px;
padding-bottom:15px;
max-width:100%;
/* not working in IE6*/
}
h1 {
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
letter-spacing:-2px;
color:#016d94;
font-weight:400;
font-size:52px;
padding:5px 0 5px 0;
margin:0px;
line-height:60px;
}


.second-menu h1 {font-size: 34px;
margin-bottom: -8px;
padding-bottom: 0px;
}
.modernbricksmenu2a {width:100%!important;}

h2 {
font-size:26px;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
letter-spacing:-1px;
color:#016d94;
}
h3 {
font-size:21px;
margin:0;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
}
h4 {
font-size:17px;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
}
h5 {
font-size:22px;
letter-spacing:-1px;
color:#016d94;
margin:0px 10px 0px 0px;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
}
h6 {
font-size:18px;
color:#056e98;
margin:0px 10px 0px 0px;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
}
h6:hover {
font-size:18px;
color:#016d94;
margin:0px 10px 0px 0px;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
}
h6 a {
font-size:18px;
}
h6 a:hover {
font-size:20px;
}
p {
margin:0px 0px 20px 0px;
}
hr {
height:1px;
border:none;
border-top:1px dashed #397aca;
width:90%;
}
blockquote {
clear:left;
text-align:justify;
padding:0px 0px 0px 22px;
margin:10px 10px 10px 10px;
background:url(images/quote.gif) no-repeat top left;
}
input {
margin-bottom:5px;
vertical-align:middle;
}
select {
font-family:Verdana,Arial,Helvetica,Sans-Serif;
}
code {
font:1.1em 'Courier New',Courier,Fixed;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignleft {
padding:5px;
margin:0 7px 2px 0;
display:inline;
}
img.alignright {
padding:5px;
margin:0 0 2px 7px;
display:inline;
}
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}
.clear {
clear:both;
}
.spacer {
height: 20px;
}
.oneColFixCtr #container {
height:100%;
width:930px;
/* us */
position:relative;
padding-right:20px;
top:0px;
margin:0 auto;
/* the auto margins are center */
text-align:left;
/* this overrides the text-align:center on the body element. */
min-width:500px;
}
.oneColFixCtr #mainContent {
padding:0 20px;
/* padding is inside,margin is outside */
height:auto;
}
.oneColFixCtr #header {
position:relative;
height:10px;
width:auto;
text-align:center;
padding:5px 0px 0 0px;
margin:0 0 0px 0;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif letter-spacing:-1px;
color:#FFF;
font-weight:bold;
font-size:14px;
}
#slide {
width:60%;
float:left;
margin-right:6px;
}
.oneColFixCtr #header a {
color:#ffffff;
text-decoration:none;
}
.oneColFixCtr #header a:hover {
color:#0095c8;
}
.oneColFixCtr #secondheader {
position:relative;
left:-20px;
height:175px;
width:1000px;
text-align:right;
padding:0px 0px 0 0;
margin:0px 0px 25px 0;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif letter-spacing:-1px;
color:#FFF;
font-weight:bold;
font-size:14px;
}
.oneColFixCtr #white-header {
position:relative;
height:auto;
width:auto;
background:#ffffff;
}
.oneColFixCtr #title {
position:relative;
top:0px;
padding-bottom: 15px;
}
.columns {
float:left;
width:430px;
padding-right:10px;
}
.columns-big {
float:left;
width:65%;
padding-right:20px;
}
.columns-small {
float:left;
width:27%;
padding-right:10px;
min-width: 270px;
}
.oneColFixCtr #blue-break {
position:relative;
left:-15px;
height:48px;
width:930px;
text-align:right;
}
.oneColFixCtr #blue-break a {
color:#016d94;
text-decoration:none;
}
.oneColFixCtr #blue-break a:hover {
color:#0095c8;
}
.oneColFixCtr #blue-break1 {
position:relative;
left:0px;
height:28px;
top:-17px;
width:95%;
clear:both;
}
.oneColFixCtr #emptypage {
float:left;
width:880px;
position:relative;
background:#ffffff;
}
.ngg-gallery-thumbnail img {
border:0!important;
padding:0!important;
}
#twitter_update_list {
margin:0px 0 7px 0;
padding:0;
}
#twitter_div {
float:left;
width:204px;
display:inline;
position:relative;
overflow:hidden;
padding:0;
margin:0;
color:#636363;
text-align:left;
font-size:12px;
}
#twitter_div ul {
position:relative;
float:left;
list-style-type:none;
width:210px;
padding:0px 0px 0px 0px;
font-size:12px;
line-height:14px;
}
#twitter_div li {
padding:0 10px 0 10px;
color:#636363;
width:180px;
height:150px;
}
#twitter_div li span {
color:#000;
font-size:14px;
font-weight:bold;
text-align:left;
}
#twitter_div li a {
color:#016D94;
}
#twitter_div li span a {
display:inline;
margin-bottom:0px;
}
#twitter_div li span a:hover {
color:#000;
}
#right img {
width:100%;
}
.oneColFixCtr #left {
float:left;
width:100%;
position:relative;
top:0px;
}
.oneColFixCtr #full {
float:left;
width:100%;
position:relative;
top:0px;
background-color:#fff;
}
.oneColFixCtr #right {
float:right;
width:30%;
position:relative;
padding-right:38px;
}
.oneColFixCtr #white-sponsors {
float:left;
text-align:center;
margin:0 auto;
}
.oneColFixCtr #white-sponsors1 {
width:1000px;
float:left;
position:relative;
left:-25px;
margin:0 0 0 0;
}
.oneColFixCtr #menuleft {
width:200px;
float:left;
padding:0 0 0 40px;
position:relative;
top:0px;
margin:0 0 0px 0;
letter-spacing:1px;
color:#016d94;
font-weight:800;
font-size:24px;
}
.oneColFixCtr #menuleft1 {
width:150px;
float:left;
padding:0 0 0 40px;
position:relative;
top:0px;
margin:0 0 0px 0;
letter-spacing:1px;
color:#016d94;
font-weight:800;
font-size:28px;
}
.oneColFixCtr #menuleft a {
color:#016d94;
text-decoration:none;
}
.oneColFixCtr #menuleft a:hover {
color:#0095c8;
}
.oneColFixCtr #menuright a {
color:#016d94;
text-decoration:none;
}
.oneColFixCtr #menuright a:hover {
color:#0095c8;
}
.oneColFixCtr #menuleft1 a {
color:#016d94;
text-decoration:none;
}
.oneColFixCtr #menuleft1 a:hover {
color:#0095c8;
}
.oneColFixCtr #menuright1 a {
color:#016d94;
text-decoration:none;
}
.oneColFixCtr #menuright1 a:hover {
color:#0095c8;
}
.oneColFixCtr #menuright {
width:685px;
float:right;
position:relative;
margin:0 0 0px 0;
color:#016d94;
font-weight:800;
font-size:20px;
top:0px;
text-align:right;
padding:0 20px 0 0;
}
.oneColFixCtr #menuright1 {
width:740px;
float:right;
position:relative;
margin:0 0 0px 0;
color:#016d94;
font-weight:800;
font-size:18px;
top:0px;
text-align:right;
padding:0 20px 0 0;
}
.oneColFixCtr #footer {
background:rgba(255,255,255,0.64);
margin-top:3px;
clear:both;
width:100%;
height:100px;
}
.oneColFixCtr #blue-cat {
height:25px;
width:207px;
float:left;
text-align:left;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
letter-spacing:-1px;
color:#016d94;
border-bottom:7px solid white;
font-weight:bold;
font-size:26px;
padding:5px 0px 5px 10px;
margin:0 0 0 15px;
}
.oneColFixCtr #blue-cat5 {
height:25px;
width:199px;
float:left;
text-align:left;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif;
letter-spacing:-1px;
color:#016d94;
font-weight:bold;
font-size:26px;
padding-left:10px;
margin:5px 0 0 0;
}
.oneColFixCtr #blue-menu {
height:10px;
width:1000px;
float:left;
text-align:center;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif letter-spacing:-1px;
color:#016d94;
font-weight:bold;
font-size:26px;
padding:5px 0px 0 0px;
margin:0 0px 0 20px;
}
.oneColFixCtr #white-box {
position:relative;
height:100%;
left:-20px;
padding:0 0 0 4px;
width:930px;
float:left;
}
.oneColFixCtr #white-boxa {
background:#FFF;
height:100%;
padding:20px 20px 0 20px;
width:60%;
margin-left:20px;
text-align:left;
clear:both;
float:left;
}
.oneColFixCtr #white-boxab {
background:#FFF;
height:100%;
padding:20px 20px 0 20px;
width:91%;
margin-left:40px;
text-align:left;
clear:both;
float:left;
}
.oneColFixCtr #white-box1ab {
height:100%;
padding:0 0 0 0;
width:100%;
clear:both;
float:left;
}
.oneColFixCtr #white-box1a {
height:100%;
padding:0 0 0 0;
width:100%;
clear:both;
float:left;
margin-bottom:0px;
}
.oneColFixCtr #wblue-cat {
height:auto;
width:216px;
float:left;
text-align:left;
font-family:"Myriad Pro","Myriad Pro Cond","Myriad Pro Light","Lucida Sans Unicode","Lucida Grande",sans-serif letter-spacing:0px;
color:#000;
font-size:14px;
margin-top:0;
margin-right:0px;
margin-bottom:0;
margin-left:16px;
}
.oneColFixCtr #wblue-cath {
background:#fff;
height:auto;
padding:10px;
clear: both;
}
/*DHTML*/
--><!--/*TICKER*/
#listbutton {
border:0px solid #4B4B4B;
background-color:#fffff;
width:0px;
height:0px;
font:normal 0px Arial;
text-align:center;
cursor:pointer;
cursor:hand;
}
.expandhighlight,.expandhighlight a {
color:black;
}
-->.backmain {
position:relative;
top:50px;
margin-top:-20px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
padding-bottom:0px;
width:900px;
z-index:5;
}
.main {
position:relative;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
padding-bottom:20px;
width:625px;
min-height:500px;
z-index:10;
}
.banner {
position:absolute;
top:290px;
right:-260px;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
width:500px;
height:100px;
z-index:50;
font-size:240%;
line-height:.9;
color:#2A3357;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-o-transform:rotate (90deg);
}
.banner a {
border-bottom:0px solid #2A3357;
-webkit-transition:border .3s ease-out;
}
.banner a:hover {
border-bottom:700px solid #2A3357;
text-decoration:none;
color:#2A3357;
-moz-border-image:url(http://befestival.org/wp-content/uploads/2012/06/Programme.jpg) 0 0 700 0;
-webkit-border-image:url(http://befestival.org/wp-content/uploads/2012/06/Programme.jpg) 0 0 700 0;
}
.banner h2 a {
font-size:40px;
}
.banner h2 a:hover {
text-decoration:none;
color:#2A3357;
border-bottom:0px solid #2A3357;
}
.navigation {
position:relative;
margin-top:0px;
margin-bottom:0px;
padding-bottom:5px;
padding-top:0px;
width:700px;
height:30px;
top:-30px;
left:0px;
z-index:50;
font-size:24px;
line-height:1;
color:#FFFFFF;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.border-nav {
min-height:10px;
margin-top:0px;
position:absolute;
}
.wider {
width:110px;
margin-left:0px;
}
.border-nav ul {
display:inline;
list-style-type:none;
}
.border-nav li {
width:700px;
}
.border-nav a {
display:inline-block;
margin:0px 15px 0px 0px;
text-decoration:none;
float:left;
border-bottom:0px solid #FFFFFF;
-webkit-transition:border .3s ease-out;
}
.border-nav a:hover {
border-bottom:500px solid #FFFFFF;
text-decoration:none;
color:#0095C8;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-o-transform:rotate (180deg);
-webkit-text-fill-color:#0095C8;
width:108px;
background-color:#fff;
}
.border-nav0 a:hover {
-moz-border-image:url(http://i.imgur.com/stdDL.jpg) 0 0 500 0;
-webkit-border-image:url(http://i.imgur.com/stdDL.jpg) 0 0 500 0;
}
.border-nav1 a:hover {
-webkit-border-image:url(http://befestival.org/wp-content/uploads/2012/05/wednesday.jpg) 0 0 500 0;
-moz-border-image:url(http://befestival.org/wp-content/uploads/2012/05/wednesday.jpg) 0 0 500 0;
}
.border-nav2 a:hover {
-moz-border-image:url(http://i.imgur.com/r2U2y.jpg) 0 0 500 0;
-webkit-border-image:url(http://i.imgur.com/r2U2y.jpg) 0 0 500 0;
}
.border-nav3 a:hover {
-webkit-border-image:url(http://i.imgur.com/neIod.jpg) 0 0 500 0;
-moz-border-image:url(http://i.imgur.com/neIod.jpg) 0 0 500 0;
}
.border-nav4 a:hover {
-webkit-border-image:url(http://i.imgur.com/uz8dT.jpg) 0 0 500 0;
-moz-border-image:url(http://i.imgur.com/uz8dT.jpg) 0 0 500 0;
}
.content {
position:relative;
top:0px;
left:0px;
margin-top:-40px;
margin-bottom:40px;
padding-bottom:0px;
width:625px;
min-height:400px;
z-index:20;
}
.content1 {
position:relative;
top:0px;
left:0px;
margin-top:-40px;
margin-bottom:0px;
padding-bottom:0px;
width:625px;
min-height:700px;
z-index:20;
}
.tile {
float:left;
width:125px;
height:125px;
z-index: 20;
}
}
.slimbox {
 float:left;
 background: #F3F3F3;
 background: rgba(255,255,255,0.4);
 padding:10px;
 width:327px;
 min-height:160px;
 margin-bottom:1px;
 width:316px !important;
 margin-right:1px;
}
.spantitle {
 font-weight:bold;
 font-size:1.2em;
}
.button {
width:12em;
padding:0 0 1em 0;
font-family:'Trebuchet MS','Lucida Grande',Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif;
color:#333;
width:800px;
}
.buttonul {
list-style:none;
margin:0;
padding:0;
border:none;
}
.buttonli {
margin:5px 0;
float:left;
}
.buttondesc {
margin:5px 0;
padding:10px 20px 10px 1em;
font-family:'Trebuchet MS','Lucida Grande',Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif;
color:#333;
float:left;
}
.buttonimg {
padding:10px 10px;
height:50px;
width:50px;
float:left;
}
.buttonli a {
font-weight:bold;
display:block;
padding:10px 10px 10px 0.5em;
border-left:10px solid #fff;
border-right:0px solid #fff;
color:#2175bc;
text-decoration:none;
width:100%;
}
.buttonli a {
width:auto;
}
.buttonli a:hover {
border-left:10px solid #1c64d1;
border-right:0px solid #5ba3e0;
background-color:#2586d7;
color:#fff;
}
.tweet,.query {
color:#085258;
line-height:18px;
font-size:12px;
font-weight:bold;
}
.tweet_list {
-webkit-border-radius:0.5em;
-moz-border-radius:0.5em;
border-radius:0.5em;
list-style:none;
margin:0;
padding:0;
overflow-y:hidden;
overflow-x:hidden;
height:115px;
}
#ticker {
height:30px !important;
}
.tweet_list {
width:100%;
}
.tweet_list li {
overflow-y:auto;
overflow-x:hidden;
padding:3px;
list-style-type:none;
width:100%;
height:22px !important;
}
.tweet_list li a {
color:#0C717A;
}
.tweet_list .tweet_even {
}
.tweet_list .tweet_avatar {
padding-right:.5em;
float:left;
}
.tweet_list .tweet_avatar img {
vertical-align:middle;
}
#double {
margin-top:-87px;
}
#large {
min-height:173px;
}

@media (min-width:1485px) {
.first-menu {
float:left;
height:110px;
width:84%;
top:18px;
min-width:725px;
position:relative;
margin-top: -15px;
}
.top-line {
width:60%;
height:60px;
float:right;
padding-right:30px;
position:relative;
}
}

@media (max-width:1400px) {
.programme {
height:1150px;
}
.programme .line-one {
height:160px;
}
.programme .line-onetwo {
height:60px;
}
.programme .line-two {
height:100px;
}
.programme .line-three {
height:100px;
}
.programme .line-four {
height:80px;
}
.programme .line-five {
height:150px;
}
.programme .line-six {
height:40px;
}
.programme .line-seven {
height:220px;
}
.programme .line-eight {
height:100px;
}
}
@media (max-width:1300px) {
.programme .line-two {
height:120px;
}
.programme .visualwide {width: 85.5%;}
}
@media (max-width:1000px) {
.programme {
height:1400px;
}

.oneColFixCtr #white-boxab {
margin-left:20px;}

.programme .visualwide {width: 85.6%;}

.programme .line-one {
height:170px;
}
.programme .line-onetwo {
height:60px;
}
.programme .line-two {
height:180px;
}
.programme .line-three {
height:140px;
}
.programme .line-four {
height:120px;
}
.programme .line-five {
height:190px;
}
.programme .line-six {
height:40px;
}
.programme .line-seven {
height:260px;
}
.programme .line-eight {
height:140px;
}
}

@media (max-width:800px) {
.programme {
height:1400px; width: 100%;
}
.key{display:none;}
.item {min-height: 120px;}
}


@media (max-width:1285px) {

}

@media (max-width:1185px) {
#hider {
display:none;
}
.second-menu {
width:205px;
}
.newslet {
width:225px;
}
#double {
margin-top:-156px;
}
#large {
min-height:311px;
}
.programme li.workshops {
height:150px;
}
.programme li.visualwide {
min-height:50px;
}
.programme li.show {
height:155px;
}
.programme li.music {
height:130px;
}
.programme li.visual {
height:150px;
}
}
@media (max-width:1060px) {
.oneColFixCtr #white-boxa {
width:50%;
}
.oneColFixCtr #right {
width:35%;
}
.social-buttons {
display:none;
}
.second-menu h1 {
font-size:34px;
}
.second-menu h6 {
font-size:14px;
}
.second-menu h6 a {
font-size:14px;
}
.second-menu h6 a:hover {
font-size:14px;
}
.bottom-row {
clear:both;
width:100%;
height:auto!important;
margin-bottom:20px;
}
.item {
width:47.5%;
min-height:120px;
margin:0 0.5% 3px 0;
padding:1%!important;
}
#slide {
width:100%;
}
#double {
margin-top:-156px;
}
#large {
min-height:311px;
}
.credits {
width:30%;
padding-right:1em;
float:left;
}
.centre {
width:60%;
padding-right:1em;
float:left;
}
.programme-right {
display:none;
}
.programme li.workshops {
height:150px;
}
.programme li.visualwide {
min-height:50px;
}
.programme li.show {
height:155px;
}
.programme li.music {
height:130px;
}
.programme li.visual {
height:150px;
}
}
@media (max-width:900px) {
.newslet {
display:none;
}
}
@media (max-width:700px) {
.oneColFixCtr #white-boxa {
width:87%;
}
.oneColFixCtr #right {
padding:30px 0 0 30px;
width:100%;
}
.social-buttons {
display:none;
}
.newslet {
display:none;
}
.top-line {
width:50%;
}
.first-menu {
height:auto;
}
.oneColFixCtr #blue-break1 {
top: -35px;
}
}