/*
Theme Name: Culture Fund
Theme URI: http://www.ohdigital.co.uk/
Description: The Culture Fund custom theme.
Author: OH Digital
Version: 1.0
Tags: three-columns, fixed-width, ohdigital
*/

html{padding: 0px; margin: 0px;}
body{
    font-family: helvetica, arial, sans-serif;
    background: #e5e6e7;
    padding-top: 0px;
    margin-top: 0px;
}
h1{
   background: url("images/borderh.gif") repeat-x scroll left bottom transparent;
    font-family: georgia;
    font-size: 156%;
    margin-top: -8px;
    padding: 0 0 6px 1px;
    width: 207px;
    margin-bottom: 3px;
   
}
.standard h2{font-size: 100%;}
.standard h4{font-size: 90%;}
.standard h5{display:block;}
.standard ul{font-size: 67%;}
.standard ol{font-size: 67%;}
a{ color:#000; text-decoration: none; border: none;}
img{border:none;}
#news a{text-decoration: none; color:#ac212c;}
#news a:hover{color: #000; text-decoration: underline;}

#events a{text-decoration: none; color:#ac212c;}
#events a:hover{color: #000; text-decoration: underline;}
a:hover{ text-decoration: underline; }
#wrapper{
    background-color: #FFFFFF;
    overflow: hidden;
    padding: 2px 18px 20px;
    width: 908px;
    margin: 0px auto;
}
#footer{
    width:911px;
    padding: 2px 13px 1px 20px;
    margin: 0px auto;
    background: #fff;
}
#footer-inner{border-top:1px solid #e9e9ea; position: relative; overflow: hidden;}
#footer-left{width:400px; color: #868686; font-size: 57%; font-weight: bold;}
#footer-right{float:right;}
#supportedBy {
    margin: 8px 10px 0 0;
}

#managedBy{
    border-right: 1px solid #E9E9EA;
    margin: 9px 15px 0;
    padding: 0 13px 0 0;
}
#tele{
        left: 0px;
    line-height: 13px;
    position: absolute;
    top: 20px;
}
#footer-left ul {list-style-type: none; padding-left: 0px; position: absolute; top:0px; left: 0px; }
#footer-left ul li{
        border-right: 1px solid #000000;
    color: #000000;
    float: left;
    margin-right: 3px;
    padding-right: 3px;
} 
#footer-left ul li.last{border: none; color:#ac212c; } 
#footer-left ul li a{color: #ac212c;}
#footer-left ul li a:hover{text-decoration: underline;}

#header{ 
    background: url("images/logo.gif") no-repeat scroll center top #FFFFFF;
    height: 85px;
    width: 908px;
}
#sidebar-left{width:207px; padding:12px 20px 420px 0px;  float: left; font-family: georgia; color: #868686; background: url("images/bg-l.gif") no-repeat scroll left bottom #FFFFFF;}
#main{width: 660px; padding-left: 21px; float: left;
background: url("images/border.gif") repeat-y scroll left bottom #FFFFFF;}
#main-single{width: 660px; padding-left: 21px; float: left;
background: url("images/border.gif") repeat-y scroll left bottom #FFFFFF;}
#main-sppace{
        background: url("images/border.gif") repeat-y scroll left bottom #FFFFFF;
    float: left;
    padding-left: 21px;
    width: 660px;
}
#sidebar-right{
    background: url("images/right-bg.gif") no-repeat scroll left top #FFFFFF;
    float: right;
    margin-top: 18px;
    padding: 0 0 37px 20px;
    width: 212px;
    position: relative;
    height:100%;
    
}
#custom_post_widget-4{
	background:#F0F0F1;
	padding:14px;
margin:20px 0;
}
#custom_post_widget-4 p{
	margin:0;
	padding:0;
}


#custom_post_widget-10{
	background:#F0F0F1;
	padding:14px;
}
#custom_post_widget-10 p{
	margin:0;
	padding:0;
}


#sidebar-right-holder{z-index: 50; height: 100%; width: 2px; position: absolute; top:0px; left:0px; background: url("images/border.gif") repeat-y scroll left top #FFFFFF;}

.left-widget-container{
    width:209px;
}
#news{width:398px;font-family:Helvetica; margin-left: 8px;}
#news .block h3{
        font-size: 85%;
    font-weight: bolder;
    margin: 18px 0 0;
}
#news .projectsInFocus h3 {
    margin-bottom: 5px;
}
#news .block h3 a{
    text-decoration: none;
    color: #1d1d1b;
}
#news .block h3 a:hover{ text-decoration: underline;}
#news .block .date{
    color: #626263;
    display: block;
    font-size: 67%;
    margin-bottom: 10px;
}

#events{font-family:Helvetica; margin-left: 8px;}
#events .block h3{
        font-size: 85%;
    font-weight: bolder;
    margin: 18px 0 0;
}

#events .block h3 a{
    text-decoration: none;
    color: #1d1d1b;
}
#events .block h3 a:hover{ text-decoration: underline;}
#events .block .date{
    color: #626263;
    display: block;
    font-size: 67%;
    margin-bottom: 10px;
}


#date p{
    color: #868686;
    font-family: georgia;
    font-weight: bold;
    margin: 0;
    padding: 3px 0 2px 1px;
    width: 207px;
    font-size: 95%;
        background: url("images/borderh.gif") repeat-x scroll left bottom #fff;
        
}
.textwidget{}
#news .block-content{background: url('images/newsborder.gif') bottom center no-repeat #f0f0f1; 
                        width:386px; padding:10px 7px 13px 7px; font-family:Helvetica; margin-bottom: 30px; position: relative; overflow: hidden;}

#news .block-content p{font-size: 68%; margin-bottom: 12px; margin-top: 0px; line-height: 16px;}
#news .block-content p.faq-catname{font-size: 85%;}



#events .block-content p{font-size: 68%; margin-bottom: 12px; margin-top: 0px; line-height: 16px;}
#events .block-content p.faq-catname{font-size: 85%;}
.page-id-18 #news .block-content label.screen-reader-text{font-size: 100%; display: none;}
.page-id-18 #main #searchsubmit{width: 47px;}
.faq-title a{font-size: 85%;}
#news .block-content #postedIn p {
    float: left;
    margin-bottom: 0px;
}

#postImage{margin: 10px 0 0 6px; float: left;}

#news .single{background: #fff; width: 395px; padding-left: 0;padding-bottom:17px; background: url('images/borderh.gif') bottom left repeat-x #fff;}
#news .single #postImage img{border: 10px solid #f0f0f1; border-radius:10px;}
#news .single #postImage{float: none; margin: 0px;}
.postNews{background: url('images/borderh.gif') bottom left repeat-x #fff; padding-bottom: 1px; margin-left: 8px; overflow: hidden; margin-bottom: 14px;}
#text-2{
    font-size: 96%;
    font-weight: bold;
    line-height: 26px;
    margin-top: 1px;
    background: url("images/borderh.gif") repeat-x scroll left bottom #fff;
    padding-bottom: 5px;
}
#text-3{overflow: hidden;padding: 7px 0 5px; background: url("images/borderh.gif") repeat-x scroll left top #fff;}
#text-4{
        background: url("images/borderh.gif") repeat-x scroll left top #FFFFFF;
    margin-top: 8px;
    padding-top: 1px;
}
.menu{
    background: url("images/borderh.gif") repeat-x scroll left top #fff; padding: 5px 0px 0px 0px;
}

.linkSpan{
        background: url("images/linkspan.gif") no-repeat scroll left top gray;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 9px;
    width: 10px;
}

#nav_menu-3 .menu-main-menu-container .menu li.red:hover .linkSpan{background-image: url('images/linkspanred.gif');}
#nav_menu-3 .menu-main-menu-container .menu li.current-menu-item.red .linkSpan{background-image: url('images/linkspanred.gif');}
#nav_menu-3 .menu-main-menu-container .menu li.red.current-menu-ancestor .linkSpan{background-image: url('images/linkspanred.gif');}
#nav_menu-3 .menu-main-menu-container .menu li.blue:hover .linkSpan{background-image: url('images/linkspanblue.gif');}
#nav_menu-3 .menu-main-menu-container .menu li.current-menu-item.blue .linkSpan{background-image: url('images/linkspanblue.gif');}
#nav_menu-3 .menu-main-menu-container .menu li.blue.current-menu-ancestor .linkSpan{background-image: url('images/linkspanblue.gif');}
#nav_menu-3 .menu-main-menu-container .menu li.orange:hover .linkSpan{background-image: url('images/linkspanorange.gif');}
#nav_menu-3 .menu-main-menu-container .menu li.current-menu-item.orange .linkSpan{background-image: url('images/linkspanorange.gif');}
#nav_menu-3 .menu-main-menu-container .menu li.orange.current-menu-ancestor .linkSpan{background-image: url('images/linkspanorange.gif');}
#nav_menu-3 .menu-main-menu-container .menu li.purple:hover .linkSpan{background-image: url('images/linkspanpurple.gif');}
#nav_menu-3 .menu-main-menu-container .menu li.current-menu-item.purple .linkSpan{background-image: url('images/linkspanpurple.gif');}
#nav_menu-3 .menu-main-menu-container .menu li.purple.current-menu-ancestor .linkSpan{background-image: url('images/linkspanpurple.gif');}

#nav_menu-3 .menu-main-menu-container .menu{
    list-style-type: none;
    margin: 0px 0px 7px 0px;
    padding: 0px;
    zoom:1;
}

#nav_menu-3 .menu-main-menu-container .menu li{
    margin: 6px 0 0;
    position: relative;
    width: 212px;
  padding-bottom: 0px;   
  min-height: 21px;
  cursor: pointer;
  background: url('images/menu-border-top.gif') no-repeat top left #fff;
  padding-top: 3px;
}

#nav_menu-3 .menu-main-menu-container .menu li.red:hover{background: url('images/redtop.gif') no-repeat top left #fff;}
#nav_menu-3 .menu-main-menu-container .menu li.red.current-menu-ancestor{background: url('images/redtop.gif') no-repeat top left #fff;}
#nav_menu-3 .menu-main-menu-container .menu li.red.current-menu-ancestor:hover{background: url('images/redtop.gif') no-repeat top left #fff;}
.menu-main-menu-container .menu li.red.current-menu-ancestor a{background: url('images/redbottom.gif') no-repeat bottom left #ac212c; }
#nav_menu-3 .menu-main-menu-container .menu li.red ul.sub-menu li:hover a{
    background: url('images/child-red-bottom.gif') no-repeat bottom left #ac212c;
}
#nav_menu-3 .menu-main-menu-container .menu li.red ul.sub-menu li:hover{ background: url('images/child-red-top.gif') no-repeat top left #ac212c;}
#nav_menu-3 .menu-main-menu-container .menu li.red:hover a{
    background: url('images/redbottom.gif') no-repeat bottom left #ac212c;
}

#nav_menu-3 .menu-main-menu-container .menu li.red ul.sub-menu li.current-menu-item{background: url('images/child-red-top.gif') no-repeat top left #ac212c;width:197px; margin-top: 4px;}
#nav_menu-3 .menu-main-menu-container .menu li.red ul.sub-menu li.current-menu-item a{background: url('images/child-red-bottom.gif') no-repeat bottom left #ac212c; line-height: 19px;}
#nav_menu-3 .menu-main-menu-container .menu li.current-menu-item.red{background: url('images/redtop.gif') no-repeat top left #fff;}
.menu-main-menu-container .menu li.current-menu-item.red a {background: url('images/redbottom.gif') no-repeat bottom left #ac212c;}

/**/

#nav_menu-3 .menu-main-menu-container .menu li.blue:hover{background: url('images/bluetop.gif') no-repeat top left #fff;}
#nav_menu-3 .menu-main-menu-container .menu li.blue.current-menu-ancestor{background: url('images/bluetop.gif') no-repeat top left #fff;}
#nav_menu-3 .menu-main-menu-container .menu li.blue.current-menu-ancestor:hover{background: url('images/bluetop.gif') no-repeat top left #fff;}
.menu-main-menu-container .menu li.blue.current-menu-ancestor a{background: url('images/bluebottom.gif') no-repeat bottom left #9ad6d4; }
#nav_menu-3 .menu-main-menu-container .menu li.blue ul.sub-menu li:hover a{
    background: url('images/child-blue-bottom.gif') no-repeat bottom left #9ad6d4;
}
#nav_menu-3 .menu-main-menu-container .menu li.blue ul.sub-menu li.current-menu-item{background: url('images/child-blue-top.gif') no-repeat top left #9ad6d4;width:197px; margin-top: 4px;}
#nav_menu-3 .menu-main-menu-container .menu li.blue ul.sub-menu li.current-menu-item a{background: url('images/child-blue-bottom.gif') no-repeat bottom left #9ad6d4; line-height: 19px;}

#nav_menu-3 .menu-main-menu-container .menu li.blue ul.sub-menu li:hover{ background: url('images/child-blue-top.gif') no-repeat top left #9ad6d4;}
#nav_menu-3 .menu-main-menu-container .menu li.blue:hover a{
    background: url('images/bluebottom.gif') no-repeat bottom left #9ad6d4;
}

#nav_menu-3 .menu-main-menu-container .menu li.current-menu-item.blue{background: url('images/bluetop.gif') no-repeat top left #fff;}
.menu-main-menu-container .menu li.current-menu-item.blue a {background: url('images/bluebottom.gif') no-repeat bottom left #9ad6d4;}
/**/

#nav_menu-3 .menu-main-menu-container .menu li.orange:hover{background: url('images/orange.gif') no-repeat top left #fff;}
#nav_menu-3 .menu-main-menu-container .menu li.orange.current-menu-ancestor{background: url('images/orange.gif') no-repeat top left #fff;}
#nav_menu-3 .menu-main-menu-container .menu li.orange.current-menu-ancestor:hover{background: url('images/orange.gif') no-repeat top left #fff;}
.menu-main-menu-container .menu li.orange.current-menu-ancestor a{background: url('images/orangebottom.gif') no-repeat bottom left #f3ac1c; }
#nav_menu-3 .menu-main-menu-container .menu li.orange ul.sub-menu li:hover a{
    background: url('images/child-orange-bottom.gif') no-repeat bottom left #f3ac1c;
}
#nav_menu-3 .menu-main-menu-container .menu li.orange ul.sub-menu li:hover{ background: url('images/child-orange-top.gif') no-repeat top left #f3ac1c;}
#nav_menu-3 .menu-main-menu-container .menu li.orange:hover a{
    background: url('images/orangebottom.gif') no-repeat bottom left #f3ac1c;
}

#nav_menu-3 .menu-main-menu-container .menu li.orange ul.sub-menu li.current-menu-item{background: url('images/child-orange-top.gif') no-repeat top left #f3ac1c;width:197px; margin-top: 4px;}
#nav_menu-3 .menu-main-menu-container .menu li.orange ul.sub-menu li.current-menu-item a{background: url('images/child-orange-bottom.gif') no-repeat bottom left #f3ac1c; line-height: 19px;}

#nav_menu-3 .menu-main-menu-container .menu li.current-menu-item.orange{background: url('images/orange.gif') no-repeat top left #fff;}
.menu-main-menu-container .menu li.current-menu-item.orange a {background: url('images/orangebottom.gif') no-repeat bottom left #f3ac1c;}

/**/

#nav_menu-3 .menu-main-menu-container .menu li.purple:hover{background: url('images/purpletop.gif') no-repeat top left #fff;}
#nav_menu-3 .menu-main-menu-container .menu li.purple.current-menu-ancestor{background: url('images/purpletop.gif') no-repeat top left #fff;}
#nav_menu-3 .menu-main-menu-container .menu li.purple.current-menu-ancestor:hover{background: url('images/purpletop.gif') no-repeat top left #fff;}
.menu-main-menu-container .menu li.purple.current-menu-ancestor a{background: url('images/purplebottom.gif') no-repeat bottom left #bb5688; }
#nav_menu-3 .menu-main-menu-container .menu li.purple ul.sub-menu li:hover a{
    background: url('images/child-purple-bottom.gif') no-repeat bottom left #bb5688;
}
#nav_menu-3 .menu-main-menu-container .menu li.purple ul.sub-menu li:hover{ background: url('images/child-purple-top.gif') no-repeat top left #bb5688;}
#nav_menu-3 .menu-main-menu-container .menu li.purple:hover a{
    background: url('images/purplebottom.gif') no-repeat bottom left #bb5688;
}

#nav_menu-3 .menu-main-menu-container .menu li.purple ul.sub-menu li.current-menu-item{background: url('images/child-purple-top.gif') no-repeat top left #bb5688;width:197px; margin-top: 4px;}
#nav_menu-3 .menu-main-menu-container .menu li.purple ul.sub-menu li.current-menu-item a{background: url('images/child-purple-bottom.gif') no-repeat bottom left #bb5688; line-height: 19px;}

#nav_menu-3 .menu-main-menu-container .menu li.current-menu-item.purple{background: url('images/purpletop.gif') no-repeat top left #fff;}
.menu-main-menu-container .menu li.current-menu-item.purple a {background: url('images/purplebottom.gif') no-repeat bottom left #bb5688;}

#nav_menu-3 .menu-main-menu-container .menu li ul.sub-menu{
    margin-left: 15px;
    display: none;
    margin-bottom: 0px;
}
#nav_menu-3 .menu-main-menu-container .menu .spacer{
    height: 23px;
    margin: 6px 0 0;
    position: relative;
    width: 212px;
    background: #fff;
    display: block;
}

.menu-main-menu-container .menu li a{
    background: url("images/menu-border-bottom.gif") no-repeat scroll left bottom #9C9B9B;
    color: #FFFFFF;
    display: block;
    font-family: Helvetica;
    font-size: 63%;
    height: 24px;
    line-height: 18px;
    margin-left: 0;
    padding-left: 9px;
    text-decoration: none;
}



#nav_menu-3 .menu-main-menu-container .menu li ul.sub-menu li{background: url('images/menu-border-top-child.gif') no-repeat top left #9C9B9B;width:197px; margin-top: 4px; padding-top: 3px;}
#nav_menu-3 .menu-main-menu-container .menu li ul.sub-menu li a{background: url('images/menu-border-bottom-child.gif') no-repeat bottom left #9C9B9B; line-height: 16px; height: 18px;}

#nav_menu-3 .menu-main-menu-container .menu li:hover ul.sub-menu li{background: url('images/menu-border-top-child.gif') no-repeat top left #9C9B9B;width:197px; margin-top: 4px;}
#nav_menu-3 .menu-main-menu-container .menu li:hover ul.sub-menu li a{background: url('images/menu-border-bottom-child.gif') no-repeat bottom left #9C9B9B; }

#nav_menu-3 .menu-main-menu-container .menu li a.script{padding-top: 2px;} 
#searchform{margin:4px 0px 3px 0px; overflow: hidden; padding: 2px 0 3px;}

#nav_menu-3 .menu-main-menu-container .menu li.current-menu-item{}
#nav_menu-3 .menu-main-menu-container .menu li.current-menu-item ul.sub-menu{display: block; margin-bottom: 0px;}
#nav_menu-3 .menu-main-menu-container .menu li.current-menu-ancestor ul.sub-menu{display: block;}
#nav_menu-3 .menu-main-menu-container .menu li.current-menu-ancestor ul.sub-menu-parent.sub-menu { margin-bottom: 0px; }
#searchform input{float: left;}
#s{ 
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DBDADA #B6B5B6;
    border-style: solid;
    border-width: 2px 1px;
    color: #6E6F70;
    outline: medium none;
    padding-left: 2px;
    width: 172px;
    font-size: 70%; 
    height:15px;
}
#searchsubmit{
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    color: #FFFFFF;
    font-size: 62%;
    font-weight: bold;
    height: 19px;
    margin-left: 2px;
    margin-top: 1px;
    outline: medium none;
    text-align: center;
    vertical-align: middle;
    width: 29px;
    cursor: pointer;
    padding-bottom: 2px;
}
#socialMedia a{display: block; height:24px; width: 24px;}
#socialMedia div{float: left;margin-left: 2px; height: 24px; width: 24px; cursor: pointer; display:block;}
#rss{background-image: url('images/rss.gif'); background-repeat: no-repeat;}
#rss:hover{background-image: url('images/twitterhover.png');}
#twitter{background-image: url('images/twitter.gif'); background-repeat: no-repeat;}
#twitter:hover{background-image: url('images/rsshover.png');}
#facebook{background-image: url('images/facebook.gif'); background-repeat: no-repeat;}
#facebook:hover{background-image: url('images/facebookhover.png');}
#mail{background-image: url('images/email.gif'); background-repeat: no-repeat;}
#mail:hover{background-image: url('images/emailhover.png');}
textarea{font-family: helvetica, arial, sans-serif;}
#socialMedia span{
    color: #3C3C3B;
    float: left;
    font-family: Helvetica;
    font-size: 91%;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 3px 5px 0 0;
}
#socialMedia{padding: 0px; margin:0px; overflow: hidden;}
.menu ul{list-style-type: none; margin: 0px 0 7px 0px; padding:0px 0px 0px 0px;}
.menu ul li{
        background: url("images/menu-border-bottom.gif") no-repeat scroll center bottom #9C9B9B;
    margin: 6px 0 0;
    width: 212px;
    
}
/*.menu ul li:hover{
        background: url("images/menu-border-bottom-hover.gif") no-repeat scroll center bottom #adacac;
    
} */
.menu ul li a{
        /*background: url("images/menu-border-top.gif") no-repeat scroll center top #9C9B9B; */
    color: #FFFFFF;
    display: block;
    font-family: Helvetica;
    font-size: 69%;
    margin: 0 0 0 10px;
    padding-bottom: 4px;
    padding-top: 2px;
    text-decoration: none;
}


 #getStarted{margin-bottom: 3px; width: 215px; height: 71px; background: url('images/getstarted.gif') no-repeat left top #fff; text-indent: -99999px;}
 #getStarted:hover{background: url('images/getstartedhover.gif') no-repeat left top #fff;}
 #getStarted a{display: block;    height: 100%; width: 100%;}
  #signUp{margin-bottom: 3px; width: 215px; height: 71px; background: url('images/signup.gif') no-repeat left top #fff; text-indent: -99999px;}
 #signUp:hover{background: url('images/signuphover.gif') no-repeat left top #fff;}
 #signUp a{display: block;    height: 100%; width: 100%;}
 .britishCouncil img{ border: none;}
 .britishCouncil{
    margin-top: 7px;
    padding: 0px 0 10px 0;
    background: url("images/borderh.gif") repeat-x scroll left bottom #fff;
 }
 .partners{ overflow: hidden; background: #fff; padding-bottom: 5px; padding-top: 5px; background: url("images/borderh.gif") repeat-x scroll left bottom #fff;}
 .partners img{display: block; float: left; border:none;}
 .partners img[title="Culture Programme"]{margin: 3px 0px 0px 0px;}
  .partners img[title="Culture"]{margin: 18px 7px 0 16px;}
   .partners img[title="DCMS"]{margin: 8px 0px 0px 0px;}
   .partners img[alt="DCMS"]{margin: 0 0 0 1px;}
   #footer .partners img[alt="DCMS"]{margin: 0px 0 0 10px;}
   #footer .partners img[title="Culture"]{margin: 15px 10px 0 4px;}
   .readMore{
       float: right;
       margin-top: 18px;
   }
   
#news .readMore a{
    background: url("images/readmore.gif") no-repeat scroll left top #f0f0f1;
    color: #FFFFFF;
    display: block;
    font-size: 53%;
    font-weight: bold;
    height: 14px;
    padding: 4px 0 0;
    text-align: center;
    width: 61px;
    text-decoration: none;
}
#news .readMore a:hover {
    text-decoration: underline;
    background-image:url("images/readmorehover.gif");
        color:#ffffff;
}

   #footer .partners{background-image:none;}
   .postedIn{float: left; margin-top: 19px;}
   .postedIn a{text-transform: uppercase;}
   #news .postedIn p{margin:0px; font-weight: bold; font-size: 50%; color:#9c9b9b}
      #news .single .postedIn p{margin:0px; font-weight: bold; font-size: 58%; color:#9c9b9b}
   #news .postedIn p span a, #news .postedIn p span{color:#000; text-decoration: none;}
   #news .postedIn p span:hover {
    text-decoration: none;
}
   #twitter-1{
    background: url("images/twittertop.png") no-repeat scroll left top transparent;
    margin-top: 1px;
    padding: 37px 0 0;
    position: relative;
    width: 214px;
    overflow: hidden;
   }
   #twitter-1 h2{
   background: url("images/twittertitle.gif") no-repeat scroll 0 0 #6F6F6E;
    clear: left;
    color: #FFFFFF;
    float: left;
    font-size: 58%;
    font-weight: bold;
    height: 14px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 2px 0;
    text-decoration: none;
    text-indent: -99999px;
    width: 214px;
   }
   #twitter-1 h2 a{
           color: #FFFFFF;
    font-family: helvetica;
    font-weight: bold;
    margin-left: 4px;
    text-decoration: none;
   }
   
   #twitter-1 ul.twitter{
    background: url("images/twitterbg.gif") repeat-y scroll right top transparent;
    clear: left;
    float: left;
    font-size: 66%;
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    padding-left: 4px;
    padding-right: 9px;
    padding-bottom: 25px;
    width: 201px;
    z-index: 50;
    position: relative;
   }
   #twitter-1 ul.twitter li{
    color: #404041;
    font-family: helvetica;
    margin-left: 4px;
    padding: 15px 4px 15px 22px;
    position: relative;
    width: 173px;
    z-index: 100;
   }
      #twitter-1 ul.twitter li a{
       color:#404041;   
   }
   #twitter-1 ul.twitter li a:hover {
    text-decoration: none;
}
   #twitter-1 ul.twitter li.middle{
       border-top: 2px dashed #E9E9EA;
       border-bottom: 2px dashed #E9E9EA;

   }
      #twitter-1 ul.twitter li.one{
       background: url('images/twitterbulletyellow.gif') left 14px no-repeat transparent;
   }
      #twitter-1 ul.twitter li.two{
       background: url('images/twitterbulletpink.gif') left 14px no-repeat transparent;
   }
      #twitter-1 ul.twitter li.three{
       background: url('images/twitterbulletblue.gif') left 14px no-repeat transparent;
   }
   
   .twitter-holder{
    background: url("images/twitterbg.gif") repeat-y scroll right top transparent;
    display: inline-block;
    margin-top: 54px;
    overflow: hidden;
    width: 100%;
    z-index: 10;
    margin-bottom: 6px;
   }
      .twitter-holder-facebook{
    background: url("images/twitterbg.gif") repeat-y scroll right top transparent;
    clear: left;
    float: left;
    margin-bottom: 6px;
    overflow: hidden;
    width: 100%;
    z-index: 10;
   }
   .st_facebook_large{
    display: inline-block;
    margin-left: 21px;
    margin-top: 10px;
   }
   .bottomHolder{
           background: url("images/twitterbottom.gif") no-repeat scroll left top transparent;
    bottom: 0;
    float: left;
    height: 7px;
    width: 100%;
    z-index: 10;
    clear: left;
    zoom:1;
    display: block;
   }
   .stay{
   background: url("images/twitterarrow.png") no-repeat scroll left top transparent;
    bottom: 3px;
    clear: left;
    display: block;
    float: left;
    height: 29px;
    width: 100%;
    z-index: 20;
    left: 2px;
    width: 100%;
    position: absolute;
       
   }
   
   .stay img{
    cursor: pointer;
    float: right;
    margin-bottom: 5px;
    margin-right: 8px;
   }
   
#facebook-1{
        position: relative; 
        width: 214px;
        background: url('images/facebooktop.png') no-repeat top left transparent;
        height: 205px;
        margin-top: 15px;
}

   #facebook-1 h2{
     background: url("images/facebooktitle.gif") no-repeat scroll 0 0 #6F6F6E;
    color: #FFFFFF;
    float: left;
    font-size: 58%;
    font-weight: bold;
    height: 14px;
    margin-top: 41px;
    padding: 2px 0;
    text-decoration: none;
    text-indent: -99999px;
    top: 30px;
    width: 214px;
    margin-bottom: 0px;
   }
   #facebook-1 h2 a{
           color: #FFFFFF;
    font-family: helvetica;
    font-weight: bold;
    margin-left: 4px;
    text-decoration: none;
   }
   .top-block {
    margin: 12px 0 0 10px;
    overflow: hidden;
}
   .gallery-list li img{float: right; border: 14px solid #f0f0f1; margin-left: 10px;}
   #project .gallery {
    float: left;
    padding-bottom: 15px;
    overflow: hidden;
    width: 642px;
    z-index: 4;
    background: url("images/borderh.gif") repeat-x scroll left bottom #fff;
    position: relative;
}
.gallery-list li h3{margin-bottom: 17px; display: block; width:100%; background: #000; color: #fff; text-transform: uppercase; padding: 5px 0 5px 13px; font-size: 120%;}
  .gallery-list li p{line-height: 16px;font-size: 97%; text-align: justify; }
   #project{float: right; clear: right; color:#404041;}
   #project .gallery ul.gallery-list{ width:99999px; list-style-type: none; padding-left: 0px; position: relative; zoom:1; margin-top: 0px;}
    #project .gallery ul.gallery-list h3 a{color: #fff;}
   #project .gallery-list li {
    float: left;
    /*height: 345px; */
    width: 642px;
    margin: 0px;
    position: relative;
    top:-14px;
    zoom:1;
    font-size: 71%;
}

#project ul.switcher{
    list-style-type: none;
    color:#404041;
    float: right;
    margin-top: 14px;
    margin-bottom: 5px;
}

#project ul.switcher li{
    float: left;
    font-size: 100%;
    margin-left: 5px;
    cursor: pointer;
}

#project ul.switcher li{
    float: left;
    font-size: 100%;
    margin-left: 5px;
    cursor: pointer;
    width: 72px;
  /*  height: 17px; */
}
#project ul.switcher li span.buttons{
    background: url("images/next.gif") no-repeat scroll left top #000000;
    color: #FFFFFF;
    display: block;
    font-size: 53%;
    font-weight: bold;
    height: 13px;
    padding: 4px 0 0;
    text-align: center;
    width: 61px;
}

#project ul.switcher li span.buttons:hover{text-decoration: underline;}
#project ul.switcher li a.more span{
    background: url("images/readmore.gif") no-repeat scroll left top #000000;
    color: #FFFFFF;
    display: block;
    font-size: 53%;
    font-weight: bold;
    height: 14px;
    padding: 4px 0 0;
    text-align: center;
    width: 61px;
}

#project ul.switcher li a.more span:hover{
    text-decoration: underline;
}
#project ul.switcher li a.more {
text-decoration: none;
}
.switcher-block {
    clear: left;
    float: right;
    font-size: 85%;
    margin-top: 14px;
    position: relative;
}
#postedI{
        float: left;
    font-size: 60%;
    font-weight: bold;
    margin-top: 6px;
}
#postedI p{color:#999;}
#postedI p a{color:#000; text-decoration: none;}
#postedI p a:hover{text-decoration: underline;}
#postedI p span{color:#000;}
.follow{width: 30px;}
 .st-twitter-counter{background: url('images/twitterfollow.gif') no-repeat left top;}
 .st_twitter_custom{
         cursor: pointer;
    float: right;
    margin-bottom: 5px;
    margin-right: 8px;
 }

 
 #sppace{
     background: url("images/borderh.gif") repeat-x scroll left bottom #FFFFFF;
         font-size: 93%;
    padding: 0 0 1px;
 }
 
 #spaceWrapper{overflow: hidden; margin-left: 8px;}
 #spaceWrapper #sppaceFilters{   
    padding-bottom: 5px;
    padding-top: 15px;
    background: url('images/borderh.gif') bottom left repeat-x #fff;
 }
  #sppaceSearch{
    background: none repeat-x scroll left bottom #F0F0F1;
    font-weight: bold;
    margin-top: 13px;
    overflow: hidden;
    padding: 5px 0 5px 5px;
    margin-bottom: 13px;
 }
 .gallery #sppaceSearch {margin-bottom: 0px;}
#projectSearch{
	background: none repeat-x scroll left bottom #ffffff;
	font-weight: bold;
	margin-top: 13px;
	overflow: hidden;
	padding: 5px 0 5px 5px;
	margin-bottom: 13px;
}
#projectSearch h2{
    float: left;
    font-weight: bold;
    margin: 0 0px 0 0;
    letter-spacing: 3px;
	width:450px;
	font-size:100%;
}
#projectSearch p {float: right; color:#808080; margin: 5px 0 0;}
#projectSearch p a{color:#808080; font-size: 70%;}
#projectSearch input{
    float: left;
    font-size: 58%;
    margin-left: 5px;
}
#sppaceSearch{
	text-align:right;
}
#sppaceSearch h2{
    float: left;
    font-weight: bold;
    letter-spacing: 3px;
	margin:0;
	font-size:100%;
}
#sppaceSearch #sppaceKeyword{
    width: 170px;
	color: #6e6f70;
}
#sppaceSearch #sppaceRegion, #sppaceSearch #sppaceKeyword{
	font-weight: bold;
	height:18px;
	line-height:18px;
	display:inline-block;
	vertical-align:middle;
	padding: 0 2px;
	font-size: 58%;
    margin-left: 5px;
	border:0 none;
	text-transform:uppercase;
}
#sppaceSearch #sppaceRegion{
	padding-top:2px;
}
#sppaceTable #eventsTable{
	width:100%;
}
#sppaceTable th{
    background: none repeat scroll 0 0 #333333;
    border-bottom: 1px solid red;
    border-right: 1px solid #7A2D30;
    border-top: 1px solid red;
	text-align:left;
	
}

#eventsTable th{
    background: none repeat scroll 0 0 #333333;
    border-bottom: 1px solid red;
    border-right: 1px solid #7A2D30;
    border-top: 1px solid red;
	text-align:centre;
	color:white;
padding:10px 7px;
}

#sppaceTable th.dates{
	text-align:center;
	width:65px;
}
#sppaceTable th a{
    color: #ECECEC;
	display:block;
	padding:10px 7px;
}

#eventsTable th.dates{
	text-align:center;
	width:65px;
}
#eventsTable th a{
    color: #ECECEC;
	display:block;
	padding:10px 7px;
}
#sppaceTable th.order-asc{
	background: url('images/bg-sort-asc.gif') no-repeat scroll right center #333333;
}
#sppaceTable th.order-desc{
	background: url('images/bg-sort-desc.gif') no-repeat scroll right center #333333;
}
#tableCont{position:relative;overflow: hidden; background: url('images/borderh.gif') repeat-x scroll left top #FFFFFF;}
#tableLoader{
	position:absolute;
	left:50%;
	top:50%;
	background:#ffffff;
	height:32px;
	width:32px;
	padding:10px;
	margin:-26px 0 0 -21px;
	display:none;
}
#sppaceTable{
    margin-top: 12px;
    padding-top: 10px; 
    border-collapse: collapse;
    border-left: 1px solid #e09396;
    border-right: 1px solid #e09396;
    border-bottom: 1px solid #e09396;
	font-size: 67%;
}

#eventsTable{
    margin-top: 12px;
    padding-top: 10px; 
    border-collapse: collapse;
    border-left: 1px solid #e09396;
    border-right: 1px solid #e09396;
    border-bottom: 1px solid #e09396;
	font-size: 67%;
}


#sppaceTable td{
    border-right: 1px solid #E09396;
    font-family: Arial;
    font-weight: bold;
    padding: 14px 7px;
}
#sppaceTable td a{color: #000; text-decoration: none; padding: 2px 0px;}
#sppaceTable td a:hover{background: #9ad6d4;}
#sppaceTable td.dates{text-align: center;  width:65px;}
#sppaceTable tr.grey{
    background: #e6e6e6;
}
#sppaceTable tr.white{
    background: #fff;
}

#eventsTable td{
    border-right: 1px solid #E09396;
    font-family: Arial;
    font-weight: bold;
    padding: 14px 7px;
}
#eventsTable td a{color: #000; text-decoration: none; padding: 2px 0px;}
#eventsTable td a:hover{background: #9ad6d4;}
#eventsTable td.dates{text-align: center;  width:65px;}
#eventsTable tr.grey{
    background: #e6e6e6;
}
#sppaceTable tr.white{
    background: #fff;
}

#sppaceFilters{overflow: hidden; background: url('images/borderh.gif') top left repeat-x #fff; padding: 2px 0 8px;}
ul.filtersList{width: 100%; list-style-type: none; padding: 0; margin-top: 5px; clear: both;}
.filtersList li{
    background-color: #fff;
    background-position: 5px 2px;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 8px;
    margin-right: 0px;
    width: 217px;
    cursor: pointer;
    padding-bottom: 5px;
    padding-top: 3px;
    background-image: url('images/not-selected1.gif');
}
.filtersList li.selected{
	background-color: #fff;
	background-image: url('images/selected1.gif');
        color:#000;
}
.filtersList li a{
	padding: 0 6px 6px 38px;
	min-height:25px;
	color: #000;
	font-size: 60%;
    font-weight: bold;
	text-transform: uppercase;
	display: block;
}
.filtersList li a .numresults{
	color:#AC212C;
	font-weight:normal;
}
.filtersList li.selected a{
	color: #000;
}
.filtersList li.even{
	clear:left;
}
 
.tooltip{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 300; 
	display: none; 
	border: 1px solid #E09396;
	padding:10px;
	max-width:200px;
	background:#E6E6E6;
}

li#filterList-1.selected{background-image: url('images/selected1.gif'); background-position: 5px 2px;}
li#filterList-2.selected{background-image: url('images/selected2.gif'); background-position: 5px 2px;}
li#filterList-3.selected{background-image: url('images/selected3.gif'); background-position: 5px 2px;}
li#filterList-4.selected{background-image: url('images/selected4.gif'); background-position: 5px 2px;}
li#filterList-5.selected{background-image: url('images/selected5.gif'); background-position: 5px 2px;}
li#filterList-6.selected{background-image: url('images/selected6.gif'); background-position: 5px 2px;}
li#filterList-7.selected{background-image: url('images/selected7.gif'); background-position: 5px 2px;}
li#filterList-8.selected{background-image: url('images/selected8.gif'); background-position: 5px 2px;}
li#filterList-9.selected{background-image: url('images/selected9.gif'); background-position: 5px 2px;}
li#filterList-10.selected{background-image: url('images/selected10.gif'); background-position: 5px 2px;}
li#filterList-11.selected{background-image: url('images/selected11.gif'); background-position: 5px 2px;}

li#filterList-1{background-image: url('images/not-selected1.gif');}
li#filterList-2{background-image: url('images/not-selected2.gif');}
li#filterList-3{background-image: url('images/not-selected3.gif');}
li#filterList-4{background-image: url('images/not-selected4.gif');}
li#filterList-5{background-image: url('images/not-selected5.gif');}
li#filterList-6{background-image: url('images/not-selected6.gif');}
li#filterList-7{background-image: url('images/not-selected7.gif');}
li#filterList-8{background-image: url('images/not-selected8.gif');}
li#filterList-9{background-image: url('images/not-selected9.gif');}
li#filterList-10{background-image: url('images/not-selected10.gif');}
li#filterList-11{background-image: url('images/not-selected11.gif');}
#filtersList .filtereds {
    background-position: 5px 2px;
}
.filtersListWrapper{
	width: 217px;
	float:left;
}
.filtersListWrapper h4{
	font-size:75%;
	text-transform:uppercase;
	margin:10px 0 0 4px;
	min-height:35px;
}
.filtersLists{
	clear:both;
}
#strand, #stranddesc{float: left; margin: 8px 86px 0 4px; font-size: 92%;}
#all, #none{
    background: url('images/not-selectedall.gif') no-repeat left top #fff;
	background-position: 5px 2px;
    float: left;
    cursor: pointer;
    color:#000;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 3px;
    margin-bottom: 8px;
    margin-right: 0;
    width: 217px;
}

#all{
	background-image: url('images/selectedall.gif'); 
	clear:left;
}
#none{
    margin-right: 0px;
}
#all a, #none a{
    color: #000000;
    display: block;
    font-size: 64%;
    padding: 0 6px 6px 38px;
	min-height: 25px;
}
#map{
    float: right;
    font-size: 55%;
    margin: 7px 0;
    width: 106px;
}

#pagination {
    font-weight: bold;
    padding: 6px 0 9px 3px;
}

#pagination .pager{font-size: 66%; margin-top: 10px; padding-bottom: 8px; width: 100%;display: block; margin-top: 9px;}
#pagination .pager #sppaceArrows a{
        color: #000000;
    display: block;
    font-size: 108%;
    text-decoration: none;
    
    
}
#pagination #sppaceArrows a.next{
    float: right;
    width: 49px;
        color: #000;
    text-decoration: none;
    font-size: 68%;
}
#pagination  #sppaceArrows a.prev{
    float: left;
    color: #000;
    text-decoration: none;
    font-size: 68%;
}
#pagination #sppaceArrows a.next img{float:right; margin-left: 4px;}
#pagination  #sppaceArrows a.prev img{float:left; margin-right: 4px;}
#pagination #sppaceArrows img {
    border: none;
}
#sppaceArrows{width: 100%; overflow: hidden; background: url("images/borderh.gif") repeat-x scroll left bottom #FFFFFF; padding-bottom: 10px; margin-bottom: 7px;margin-top: 9px;}
#pagination  #sppaceArrows a span{
    display: block;
    float: left;
    margin-top: 1px;
}
#pagination .pager{ background: url("images/borderh.gif") repeat-x scroll left bottom #FFFFFF;}

#pagination .pager .pageNum{color:#000; text-decoration: none;}
#pagination .currentPage{
	font-weight:normal;
}
#projectTable tr{height:34px;}
#projectTable td{padding-left: 9px; margin:0px; padding-right: 10px;}
#projectTable tr.orange{background-color: #fbb03b; height: 28px;}
#projectTable tr.white{background-color: #ffffff; color: #999999;}
#projectTable tr span{color:#000; text-transform: none;}
#projectTable{color: #fff; font-size: 68%; text-transform: uppercase; border-collapse: collapse; width: 100%;}
#content{ margin-top: 15px;}
#content h3{color: #c6c6c5; font-size: 64%; margin: 0px; display: inline;}
#content p{color:#404041; font-size: 65%;}
#projectDesc{background: url('images/borderh.gif') repeat-x top left #fff; padding-top: 10px; overflow: hidden; font-size: 75%; color: #404041;
             padding-bottom: 20px; padding-top: 20px;}
#projectDesc p{font-size: 100%; margin: 0; padding: 0;}
#projImages{float: right; width:120px; }
#projImages img{float: left; border: 5px solid #f0f0f1; margin-left: 5px; margin-bottom: 5px;}
.leadPartner{background: url('images/borderh.gif') repeat-x top left #fff; overflow: hidden;}
.leadPartner ul{list-style-type: none; color: #999999; padding: 0;}
.leadPartner ul li{
        float: left;
    font-size: 68%;
    margin-right: 17px;
    padding: 3px 0 3px 0px;
    width: 200px;
    margin-bottom: 4px;
}
.leadPartner ul li span{color:#000; font-weight: bold;}
.leadPartner ul li#title{
    background: none repeat scroll 0 0 #AC212C;
    color: #FFFFFF;
    padding: 3px 0 3px 4px;
    width: 200px;
    margin-right: 13px;
}

#focus{background: url('images/borderh.gif') top left repeat-x #fff;  padding-top: 10px; overflow: hidden; padding-bottom: 7px; padding-top: 13px;}
#focus h3{
	color:#000;
	font-weight:bold;
	background: #9AD6D4;
    padding: 3px 0 3px 4px;
    width: 200px;
	display:block;
}
#focus img{float:right; border: 3px solid #f0f0f1;}

.co-organiser{background:#9ad6d4; overflow: hidden; padding-bottom: 10px; margin-top: 6px;}
.co-organiser ul{list-style-type: none; color: #fff; padding: 0; }
.co-organiser ul li{
        float: left;
    font-size: 68%;
    margin-right: 13px;
    padding: 3px 0 3px 4px;
    width: 200px;
    margin-bottom: 4px;
}
.co-organiser ul li span{color:#000; font-weight: bold;}
.co-organiser ul li#title{
    background: none repeat scroll 0 0 #fff;
    color: #000;
    padding: 3px 0 3px 4px;
    width: 200px;
    margin-right: 9px;
    margin-left: 4px;
}


.non-uk{
        background: url("images/borderh.gif") repeat-x scroll left top #FFFFFF;
    margin-top: 17px;
    padding-top: 11px;
}
.non-uk h4{
	color: #fff;
	/*float: left;*/
	font-size: 64%;
	margin: 0;
	width: 200px;
	background:#FBB03B;
	padding: 3px 0 3px 4px;
}
.non-uk p{
    color: #000000;
    /*float: right;*/
    font-weight: bolder;
    /*margin-right: 46px;*/
    margin-top: 0;
	
}


#main .postNews .single{margin-bottom: 5px;}
#main .postNews #prev{
        float: left;
    font-size: 58%;
    margin-bottom: 8px;
    margin-top: 4px;
    overflow: hidden;
}
#main .postNews #next{
        float: right;
    font-size: 58%;
    margin-bottom: 8px;
    margin-top: 4px;
    overflow: hidden;
}
#news .singlePage .single{background-image: none;}
#newsInner{overflow: hidden;  margin-bottom: 6px;}
#main .postNews #prev a{color: #000; text-decoration: none;}
#main .postNews #next a{color: #000; text-decoration: none;}
#main .postNews #prev a:hover{text-decoration: underline;}
#main .postNews #next a:hover{text-decoration: underline;}
#notFound{font-size: 90%;}
#paginationLinks{font-size: 65%; display: block; position: relative; text-align: center; padding-bottom: 9px;}
#paginationLinks .prev, #paginationLinks .next{color:#000; text-decoration: none; font-weight: normal; position: absolute;}
#paginationLinks .prev:hover, #paginationLinks .next:hover{text-decoration: underline;}
#paginationLinks .prev{left: 0px; top:2px;}
#paginationLinks .next{right: 0px; top:1px;}
#paginationLinks .page-numbers{color:#000;  font-weight: normal;}
#pagination{background: url('images/borderh.gif') repeat-x top left #fff;}

.ohpinmap-bubble{
	font-size:12px;
}
.ohpinmap-bubble h2{
	font-size:14px;
	margin:0 0 0.5em 0;
	padding:0;
}
.ohpinmap-bubble p{
	margin:0;
	padding:0;
}
.ohpinmap-bubble dt{
	font-weight:bold;
}
.ohpinmap-bubble dt, .ohpinmap-bubble dd{
	margin:0;
	padding:0;
}

.connections img{width:100px; height:100px;}

.partners p{display: inline;}
.st_sharethis{float: right;}
.pods .st_sharethis{margin-top: 10px;}


#project2 .gallery-list li img{float: right; border: 14px solid #f0f0f1; position: relative; z-index: 1;}
#project2 .gallery {
    float: left;
    height: 246px;
    overflow: hidden;
    width: 421px;
    z-index: 4;
    position: relative;
}

   #project2{float: left; overflow: hidden; width: 100%; margin-bottom: 17px;}
   #project2 .gallery ul.gallery-list{overflow: hidden; width:99999px; list-style-type: none; padding-left: 0px; position: relative; zoom:1; margin-top: 0;}
   #project2 .gallery-list li {
    float: left;
    height: 246px;
    width: 421px;
    margin: 0px;
    position: relative;
    zoom:1;
    left: 0px;
}

#project2 ul.switcher{
    list-style-type: none;
    position: relative;
}


#project2 ul.switcher li{
    height: 23px;
    width: 24px;
    cursor: pointer;
    position: absolute;
}
#project2 ul.switcher li span.buttons{

    display: block;
    height: 23px;
    width: 24px;
    position: absolute;
    z-index: 10;
}

#project2 ul.switcher li span.next{background: url('images/forward.png') no-repeat top left; left: 338px; top: 88px;}
#project2 ul.switcher li span.prev{background: url('images/back.png') no-repeat top left;  left: -12px; top: 88px;}
#project2 ul.switcher{display: block; position: absolute;}

#project2 .switcher-block {
    clear: left;
    float: right;
    font-size: 85%;
    margin-top: 14px;
    position: relative;
}

#miniMapWrapper{
	float: right;
	padding:14px;
	background:#f0f0f1;
}
#downloadPDF{background: url("images/borderh.gif") repeat-x scroll left top #FFFFFF; height: 23px; padding-top: 12px;}
#downloadPDF img{float: left;}
#downloadPDF span{
        color: #999999;
    float: left;
    font-size: 60%;
    margin-left: 2px;
    width: 122px;
}

#default-focus{padding: 0px; border:0;}
#post-widget p{font-size: 80%;}

#news .block-content #mc_embed_signup .wpcf7-form input {
    border: 1px solid #999999;
    display: block;
    padding: 7px 0;
    text-indent: 2%;
    width: 100%;
}

#news .block-content #mc_embed_signup .wpcf7-form textarea{
        display: block;
    padding: 8px 0;
    text-indent: 2%;
    width: 100%;
    border: 1px solid #999999;
}
#news .block-content #mc_embed_signup .wpcf7-form p{font-size: 90%;}
#news .block-content #mc_embed_signup .wpcf7-form .wpcf7-form-control-wrap{    display: block; margin-top: 11px; }

#news .block-content #mc_embed_signup .wpcf7-form .wpcf7-submit{
     background-color: #AAAAAA;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;   
}

.cufon{padding: 1px 0;}

#sidebar-left #date p{
    margin-bottom: 5px;
}

.widget_projectinfocuswidget{
	background:#F0F0F1;
    padding:14px;
	height:217px;
	overflow:hidden;
	margin:20px 0;
	position:relative;
}
.widget_projectinfocuswidget img{
	max-width:100%;
}
.widget_projectinfocuswidget h2{
	position:absolute;
	top:10px;
	left:0;
	width:184px;
	background:#F0F0F1; /* The Fallback */
	background: rgba(240, 240, 241, 0.9); 
	font-size:90%;
	color:#404041;
	letter-spacing: 2px;
	font-weight:bold;
	padding:2px 16px;
	z-index:10;
}
.widget_projectinfocuswidget .pif-gallery-frame{
	overflow:hidden;
	margin:0;
	width:184px;
	height:217px;
	position:absolute;
	top:14px;
	left:14px;
	padding:0;
	z-index:5;
}
.widget_projectinfocuswidget .pif-gallery{
	display:block;
	margin:0;
	width:9999px;
	position:absolute;
	top:0px;
	left:0px;
	padding:0;
}
.widget_projectinfocuswidget li{
	position:relative;
	display:block;
	float:left;
	width:184px;
	height:217px;
}
.widget_projectinfocuswidget li h3{
	position:absolute;
	bottom:10px;
	left:0;
	width:184px;
	font-size:80%;
	font-weight:bold;
	/*padding:0 14px;*/
}
.widget_projectinfocuswidget h3 a {
	padding:2px;
	background:#000; /* The Fallback */
	background: rgba(0, 0, 0, 0.9); 
	display:block;
	color:#fff;
}