/*
Theme Name: British Council Wordpress Web v6
Theme URI: http://www.combustionstudios.co.uk
Description: A custom built Genesis framework for The British Council. WebTrends & Twitter.
Version: 6.0
Author: Combustion Studios
Template: genesis
*/

/* -- CSS Reset -- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
padding: 0; margin: 0; }

fieldset, img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
address, caption, cite, code, dfn, em, strong, th, var {
font-weight: normal; font-style: normal; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }



/* -- 360 Grid System - width: 940 / full: 960 -- */

/* Containers */
.container_12 { margin-left: auto; margin-right: auto; width: 960px;  }

/* Grid >> Global */

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13, .grid_81 {
display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }

/* Grid >> Children (Alpha ~ First, Omega ~ Last) */

.alpha { margin-left: 0; }
.omega { margin-right: 0; }

/* Grid >> 12 Columns */

.container_12 .grid_1 { width:60px; } .container_12 .grid_2 { width:140px; }
.container_12 .grid_3 { width:220px; } .container_12 .grid_4 { width:300px; }
.container_12 .grid_5 { width:380px; } .container_12 .grid_6 { width:460px; }
.container_12 .grid_7 { width:540px; } .container_12 .grid_8 { width:620px; }
.container_12 .grid_9 { width:700px; } .container_12 .grid_10 { width:780px; }
.container_12 .grid_11 { width:860px; } .container_12 .grid_12 { width:940px; }
.container_12 .grid_13 { width:180px; } .container_12 .grid_81 { width:920px; position: absolute; }

/* Prefix Extra Space >> 12 Columns */

.container_12 .prefix_1 { padding-left:80px; } .container_12 .prefix_2 { padding-left:160px; }
.container_12 .prefix_3 { padding-left:240px; } .container_12 .prefix_4 { padding-left:320px; }
.container_12 .prefix_5 { padding-left:400px; } .container_12 .prefix_6 { padding-left:480px; }
.container_12 .prefix_7 { padding-left:560px; } .container_12 .prefix_8 { padding-left:640px; }
.container_12 .prefix_9 { padding-left:720px; } .container_12 .prefix_10 { padding-left:800px; }
.container_12 .prefix_11 { padding-left:880px; }

/* Suffix Extra Space >> 12 Columns */

.container_12 .suffix_1 { padding-right:80px; } .container_12 .suffix_2 { padding-right:160px; }
.container_12 .suffix_3 { padding-right:240px; } .container_12 .suffix_4 { padding-right:320px; }
.container_12 .suffix_5 { padding-right:400px; } .container_12 .suffix_6 { padding-right:480px; }
.container_12 .suffix_7 { padding-right:560px; } .container_12 .suffix_8 { padding-right:640px; }
.container_12 .suffix_9 { padding-right:720px; } .container_12 .suffix_10 { padding-right:800px; }
.container_12 .suffix_11 { padding-right:880px; }

/* Push Space >> 12 Columns */

.container_12 .push_1 { left:80px; } .container_12 .push_2 { left:160px; }
.container_12 .push_3 { left:240px; } .container_12 .push_4 { left:320px; }
.container_12 .push_5 { left:400px; } .container_12 .push_6 { left:480px; }
.container_12 .push_7 { left:560px; } .container_12 .push_8 { left:640px; }
.container_12 .push_9 { left:720px; } .container_12 .push_10 { left:800px; }
.container_12 .push_11 { left:880px; }


/* Pull Space >> 12 Columns */

.container_12 .pull_1 { left:-80px; } .container_12 .pull_2 { left:-160px; }
.container_12 .pull_3 { left:-240px; } .container_12 .pull_4 { left:-320px; }
.container_12 .pull_5 { left:-400px; } .container_12 .pull_6 { left:-480px; }
.container_12 .pull_7 { left:-560px; } .container_12 .pull_8 { left:-640px; }
.container_12 .pull_9 { left:-720px; } .container_12 .pull_10 { left:-800px; }
.container_12 .pull_11 { left:-880px; }


/* Clearfix */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:after { clear: both; content: ' '; display: block; 
font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* Font */

@font-face {
    font-family: 'BritishCouncilSansBlackRg';
    src: url('assets/fonts/bc_sans_black-webfont.eot');
    src: url('assets/fonts/bc_sans_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/bc_sans_black-webfont.woff') format('woff'),
         url('assets/fonts/bc_sans_black-webfont.ttf') format('truetype'),
         url('assets/fonts/bc_sans_black-webfont.svg#BritishCouncilSansBlackRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BritishCouncilSansBoldItalic';
    src: url('assets/fonts/bc_sans_bold_italic-webfont.eot');
    src: url('assets/fonts/bc_sans_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/bc_sans_bold_italic-webfont.woff') format('woff'),
         url('assets/fonts/bc_sans_bold_italic-webfont.ttf') format('truetype'),
         url('assets/fonts/bc_sans_bold_italic-webfont.svg#BritishCouncilSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BritishCouncilSansBold';
    src: url('assets/fonts/bc_sans_bold-webfont.eot');
    src: url('assets/fonts/bc_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/bc_sans_bold-webfont.woff') format('woff'),
         url('assets/fonts/bc_sans_bold-webfont.ttf') format('truetype'),
         url('assets/fonts/bc_sans_bold-webfont.svg#BritishCouncilSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BritishCouncilSansXLightRg';
    src: url('assets/fonts/bc_sans_extra_light-webfont.eot');
    src: url('assets/fonts/bc_sans_extra_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/bc_sans_extra_light-webfont.woff') format('woff'),
         url('assets/fonts/bc_sans_extra_light-webfont.ttf') format('truetype'),
         url('assets/fonts/bc_sans_extra_light-webfont.svg#BritishCouncilSansXLightRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BritishCouncilSansItalic';
    src: url('assets/fonts/bc_sans_italic-webfont.eot');
    src: url('assets/fonts/bc_sans_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/bc_sans_italic-webfont.woff') format('woff'),
         url('assets/fonts/bc_sans_italic-webfont.ttf') format('truetype'),
         url('assets/fonts/bc_sans_italic-webfont.svg#BritishCouncilSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BritishCouncilSansLightItalic';
    src: url('assets/fonts/bc_sans_light_italic-webfont.eot');
    src: url('assets/fonts/bc_sans_light_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/bc_sans_light_italic-webfont.woff') format('woff'),
         url('assets/fonts/bc_sans_light_italic-webfont.ttf') format('truetype'),
         url('assets/fonts/bc_sans_light_italic-webfont.svg#BritishCouncilSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BritishCouncilSansLightRg';
    src: url('assets/fonts/bc_sans_light-webfont.eot');
    src: url('assets/fonts/bc_sans_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/bc_sans_light-webfont.woff') format('woff'),
         url('assets/fonts/bc_sans_light-webfont.ttf') format('truetype'),
         url('assets/fonts/bc_sans_light-webfont.svg#BritishCouncilSansLightRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BritishCouncilSansRegular';
    src: url('assets/fonts/bc_sans_regular-webfont.eot');
    src: url('assets/fonts/bc_sans_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/bc_sans_regular-webfont.woff') format('woff'),
         url('assets/fonts/bc_sans_regular-webfont.ttf') format('truetype'),
         url('assets/fonts/bc_sans_regular-webfont.svg#BritishCouncilSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Main */

body { letter-spacing: 0;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);zoom:1; font-family: 'Lucida Grande', Helvetica, sans-serif !important; font-size: 100%; }
* {}

.bg { background-image: url('assets/images/bg.gif'); background-position: bottom center; background-repeat: repeat-y; padding-bottom: 50px; 
/* Added on 09/03/2012 - removes sidebar background */
background: none; }

h1 { font-family: 'BritishCouncilSansRegular'; font-weight: bold; z-index: 10; }
h1 a { font-family: 'BritishCouncilSansRegular'; z-index: 10; }
h2 { font-family: 'Lucida Grande', Helvetica, sans-serif !important; z-index: 10; font-size: 1.0em;  }
h3 { font-family: 'Lucida Grande', Helvetica, sans-serif !important; z-index: 10; color: #333; font-size: 0.9em; padding: 0px 0px; }
h4 { font-family: 'Lucida Grande', Helvetica, sans-serif !important; z-index: 10; padding: 10px 30px; color: #333; font-size: 12px; }

.page-titles h2 { color:#4F4F4F; font-family:'Lucida Grande', Helvetica, sans-serif !important; font-size:13px; font-weight:bold; }

a {}
a:hover {   text-decoration: underline; }

p { font-family: "Lucida Grande", Helvetica, sans-serif !important; color: #4C4C4C !important; }
span {}
strong { font-weight: bold; }
em { font-style: italic; }

img.size-full { max-width: 590px; margin: 0px; padding: 0px; }

ul { list-style: square; }
ol { list-style: decimal; }
ul, ol { margin:  10px 50px; }
li { margin: 10px 0px; font-size: 12px; }
.item li { font-size: 12px; color: #4c4c4c; font-family: 'Lucida Grande', Helvetica, sans-serif !important; }
.sidebar ul { list-style: none;  margin: 0px; }

blockquote { background:#f9f9f9; border-left:10px solid #ccc; margin:1.5em 0px 1.3em 30px; padding:.5em 10px; quotes:"\201C""\201D""\2018""\2019";  }
blockquote:before { color:#ccc; content:open-quote; font-size:4em; line-height:.1em; margin-right:.25em; vertical-align:-.4em; }
blockquote p { display:inline; font-size: 10px; }

/* 404 */ 

#multisite { margin-top: 30px; }
#multisite .box-gradient { background-image: none; border: none; }
#multisite .box-gradient li { list-style: none; margin-left: -15px; }

/* Main */

.logo h1 a, .logo h2 a { top: 39px !important; }
.logo img {}

.tagline h2 { font-size: 1.3em; }
.tag-none { margin-bottom: -45px; }
:root *> .tag-none { margin-bottom: -90px; }

.nav-blue { background-color: #ccecfa; }
.nav-grey { background-color: #eaeaea; margin-top: 0px; }

.article-nav { height: 30px; width: 590px; margin-left: 30px; margin-bottom: 20px; padding-top: 5px; }
.article-nav p { line-height: 26px; }
.article-nav p a { color: #666; font-size: 12px;  }

.article-nav .left { float: left; left: 10px; margin-left: 10px; width: 196px; height: 20px; }
.article-nav .right { float: right; right: 10px; margin-right: 10px; width: 180px; text-align: right; height: 20px;  }
.article-nav .middle { float: left; width: 186px; height: 20px; }

.article-nav .left p a { padding-left: 13px; background-image:url('assets/images/li-arrow-left.png'); background-repeat: no-repeat; background-position: left; }
.article-nav .right p a { padding-right: 13px; background-image:url('assets/images/li-arrow-right.png'); background-repeat: no-repeat; background-position: right; }
.article-nav .middle p a { margin-left: 50px; }

.item-header { margin-left: 30px; padding-right: 100px; width: 480px;  }
.item-header h1, .item-header h2 { font-weight: bold; margin-bottom: 10px; padding-left: -11px; color: #999; }

.item-header h1 a, .item-header h2 a { font-family: 'BritishCouncilSansBold', Helvetica, sans-serif; font-size: 1.3em;  text-decoration: none; }
.item-header small, .item-header small a { font-size: 12px; font-family: Helvetica, sans-serif; line-height: 1.4em; color: #666; }

.item-image img { width: 590px; height: 332px; margin: 0px 0px 10px 30px; padding: 0px; }

.hp .item-image { float: left; width: 230px; }
.hp .item-image img { width: 220px; height: 140px; margin: 0px 10px 0px 30px; padding: 0px 20px 0px 0px; }

.item iframe { margin-bottom: 10px; }
.item p { padding: 10px 0px 10px 30px; color: #666; font-size: 12px; font-family: 'Lucida Grande', Helvetica, sans-serif !important; font-weight: normal; color:#4C4C4C; line-height: 18px; }
.item p a {}
p.link a { line-height: 20px; padding-left: 10px; background-image: url('assets/images/new-arrow.png'); background-repeat: no-repeat;  }
.homepage .item p img { margin-bottom: 20px; }
p.link a:hover {}

.item-credit { width: 590px; margin-top: -10px; margin-left: 30px; position: relative; }
.item-credit p.caption { width: 570px; background-color: #ccc;  color: #333; padding: 13px 10px 10px 10px; font-size: 12px; font-weight: bold; margin-bottom: 15px; }
.item-credit p.title { font-size: 10px; padding: 10px; color: #fff; text-align: right; z-index: 500; float: right; position: absolute; right: 8px; top: -40px; text-shadow: -1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333, 1px 1px 0 #333; display: none;   }


.item-image .wp-caption { background-color: #dddddd; color: #666; padding: 10px 0px 0px 10px; }
.item-image p.wp-caption-text { text-align: left; font-size: 10px; padding: 10px 0px; }
.alignleft { float: left; margin: 10px 20px 10px 0px; }
.alignright { float: right; margin: 10px 0px 10px 20px; }
.aligncenter { margin-left: 30px; }

.postmeta { margin: 20px 30px 25px 30px; width: 590px; border-bottom: 1px solid #00a0e5; padding-bottom: 20px; }
.page .postmeta { border-bottom: 1px solid #666; } 
.postmeta p { font-size: 12px; padding-left: 0px; color: #666; }
.postmeta p a { color: #666; padding: 0px 0px 0px 3px; }
.postmeta p a:hover {   }

.share { border-bottom: 1px solid #666; margin-left: 30px; margin-bottom: 20px; }
.share p { margin-left: 10px; margin-bottom: 15px; }
.share img { vertical-align: middle; }
.share a { color: #666; font-size: 12px; padding: 0px 5px;}
.share a:hover {   }

.comments-count { padding: 10px 10px; max-width: 90px; min-width: 70px; float: right; margin-top: 0px; height: 25px; position: absolute; right: 0px; }
.comments-count p { font-size: 12px; text-align: right; font-weight: bold; margin-right: -5px; }
.comments-count p a { color: inherit; text-decoration: none; display: block; }
.comments-count span { font-size: 1.4em; padding: 0px; margin-right: 0px; margin-top: 3px; }
.comments-count .tip { float: right; position: absolute; right: 6px; top: 45px; background-image: url('assets/images/comment-tip.png'); height: 16px; width: 16px; padding: 0px; }
.comment-fix p { margin-right: 0px; }
.comment-fix p span { margin-right: -5px;}

.pagenation { margin-top: 40px; margin-left: -20px; }
p.older-link { margin-left: 10px;  }
p.older-link a { background-repeat: no-repeat; background-position: top left; font-size: 12px; padding: 8px 17px 8px 25px;   color: #fff; text-decoration: none; margin-left: 17px; }
*+html p.older-link a { height: 15px; display: block; width: 70px; }
p.older-link a:hover { background-color: #666; }

p.newer-link { float: right;  margin-right: 0px; margin-top: -15px;  }
p.newer-link a { background-repeat: no-repeat; background-position: top right; font-size: 12px; padding: 8px 26px 8px 14px;   color: #fff; text-decoration: none; margin-right: 0px; }
*+html p.newer-link a { height: 15px; display: block; width: 70px; }
p.newer-link a:hover { background-color: #666; }

.comments a {   }

.comments { margin-left: 30px;}
.comment { border-top: 1px solid #00a0e5; padding: 0px 8px 10px 8px; }
.comments p.total { padding: 0px 0px 20px 8px; width: 100%; }
.comments p.total span { float: right; color: #999; margin-right: 10px; display: block; }

.comments p span { float: right; color: #999; margin-right: 0px; display: block; }
.comment-info span { width: 90px; }
.comments p span a { color: #999; text-decoration: none; padding-right: 20px; margin-right: -16px; background-image: url('assets/images/icon-report.gif'); height: 12px; background-repeat: no-repeat; background-position: top right; }
.comments p span a:hover {   text-decoration: none; background-position: right -12px; }
.comments h2 { padding: 10px 0px 0px 8px; }
.comments h3 { font-size: 12px; font-weight: bold; color: #666; padding: 15px 0px 0px 0px; }
.comments p.comment-info { color: #666; font-size: 10px; padding: 5px 0px; }
.comments p { color: #666; font-size: 12px; padding: 10px 0px; line-height: 1.4em; }
.comments p.approval {   }

.comments .feedback { border-top: 1px solid #00a0e5; padding-top: 10px; }
.feedback textarea { width: 550px; border: 1px solid #ccc; margin: 10px 0px 0px 8px; height: 120px; padding: 10px; }
.feedback { padding-left: 0px;}

.comments .required { font-size: 10px; color: #666; padding: 0px; margin: 0px 10px 10px 10px; }
.comments input { display: block; width: 260px; padding: 8px; margin: 0px 10px 10px 10px; border: 1px solid #ccc; }
.comments input.submit { border: 1px solid #999; background-color: #fff; width: 100px; text-align: left; background-image: url('assets/images/button-bd.gif'); background-repeat: repeat-x; height: 25px; padding: 2px 5px; }
.comments input.submit:hover { border: 1px solid #999;    background-image: none; background-repeat: repeat-x; height: 25px; padding: 2px 5px; color: #fff; cursor: pointer; }

.signup { background-color: #f5f5f5; float: right; position: relative; width: 280px; height: 72px; margin-top: -82px; margin-right: 10px; }
.signup p { padding: 10px 30px; color: #666; }
.signup a { margin: 0px 30px 10px 30px; }

.signup .arrow-left { background-image: url('assets/images/signup-arrow.gif'); width: 8px; height: 16px; position: absolute; margin-top: 26px; margin-left: -8px; }

/* Sidebar */

.sidebar { min-height: 100%; height: auto !important; height: 100%; background-color: #fff; padding-left: 30px; margin-left: -5px; }

@-moz-document url-prefix() {
    .sidebar {
        margin-left: -5px;
    }
}

.box-grey { width: 260px; height: auto; background-color: #565656; margin: 0px 0px 15px 0px; color: #fff; }
.box-grey h1 { font-size: 12px; color: #fff; padding: 15px 15px 5px 15px; }
.box-grey p { font-size: 12px; color: #fff; padding: 0px 15px 15px 15px; line-height: 17px; }
.box-grey a { color: #fff; text-decoration: none; display: block; }
.box-grey a:hover { text-decoration: underline; color: #fff; }

.box-blue { width: 260px; height: auto;   margin: 0px 0px 15px 0px; color: #fff;  }
.box-blue h1 { font-size: 12px; color: #fff; padding: 15px 15px 5px 15px; }
.box-blue ul { font-size: 12px; color: #fff; padding: 0px 15px 15px 15px; }
.box-blue ul li { display: inline; } 
.box-blue li a { font-size: 12px; color: #fff; padding: 10px 5px 10px 0px; text-decoration: underline; }

.box-gradient { width: 260px; min-height: 100%; margin-top: 0px; background-image: url('assets/images/box-gradient.gif'); background-repeat: repeat-x; border-left: 1px solid #ccc; border-right: 1px solid #ccc;  }
.box-gradient h1, .box-default h1, .box-gradient h2, .box-default h2 { font-size: 12px;   padding: 25px 15px 10px 15px; }
.box-gradient p {}
.box-gradient ul { color: #666; margin: 10px 15px; font-size: 12px; }
.box-gradient ul li { line-height: 20px; padding-left: 10px; background-image: url('assets/images/li-arrow.png'); background-repeat: no-repeat; }
.box-gradient ul li a { color: #666; text-decoration: underline; }
.box-gradient ul li a:hover { text-decoration: none;    }

.box-default { margin-top: 0px; margin-bottom: 10px; }
.box-default h1, .box-default h1 { width: 230px; font-size: 12px;   padding: 15px 15px 0px 15px; z-index: 100; }
.box-default h1 img { float: right; position: inherit; right: 0px; top: 0px; }
*+html .box-default h1 img { margin-top: -15px; }
.box-default h2, .box-default h2 { width: 230px; font-size: 12px;   padding: 15px 15px 0px 15px; z-index: 100; }
.box-default h2 img { float: right; position: inherit; right: 0px; top: 0px; }
*+html .box-default h2 img { margin-top: -15px; }
.box-default p { padding: 10px 15px; }
.box-default p a { font-size: 14px; color: #666; }
.box-default p a:hover { text-decoration: none;    }
.box-default ul { color: #666; margin: 10px 15px; font-size: 12px; }
.box-default ul li { line-height: 20px; padding-left: 10px; background-image: url('assets/images/li-arrow.png'); background-repeat: no-repeat; }
.box-default ul li a { color: #666; text-decoration: underline; }
.box-default p span { margin-top: -10px; background-color: #fff; padding-top: 0px; }
.box-default p span a { font-size: 12px; padding: 1px 10px 0px 20px; background-position: 0px 3px; font-weight: bold;  background-image: url('assets/images/new-arrow.png'); background-repeat: no-repeat; background-color: #fff !important; }

.tag-cloud ul { padding: 10px 15px; }
.tag-cloud ul li a { font-size: 12px; color: #666; }

.social-list h1 { margin: 0px 0px 15px 0px; }
.social-list img { vertical-align: middle; padding: 2px 10px 2px 15px; }
.social-list a { font-size: 12px; color: #666; }
.social-list a:hover {   }

h4.tweet { font-family: Helvetica, sans-serif !important; color: #666; font-size: 12px; padding: 0px 15px; margin: 0px; line-height: 1.4em !important; }
h4.tweet a { color: inherit; font-size: inherit; }


/* Footer */

.footer { width: 100%; color: #fff; margin-top: 0px; }
.footer a { color: #fff; }
.footer .copyright h2 { font-size: 12px; color: #fff; margin: 30px 0px 5px 0px; }
.footer .copyright p { font-size: 11px; color: #fff; margin: 0px; }


/* Social networking */
.page .item-image { margin-top: 20px; }
.zare366 { float: right; margin-top: -385px; height: 40px;}

.share { clear: left; height: 50px; }
.share p {  float: left; color: #fff; margin-left: -15px; }
.share a img { text-decoration: none; color: #fff; border: none; padding: 0px; margin: 0px; margin-right: 10px; margin-left: 20px; }
.share a { text-decoration: none; }
.share a span { text-decoration: underline; }

.spacer { width: 590px; border-bottom: 1px solid #ccc; margin: 30px 0px; margin-left: 30px; }

.item-social { float: right; margin-right: 3px; margin-bottom: -15px; }
.counter { float: left; }
.google { width: 75px; padding-bottom: 0px; }


.box-default iframe { margin-left: 15px; margin-top: 10px; margin-bottom: -20px; }


/* Archives page */
.archives h1 { font-size: 1.2em; font-family: 'Lucida Grande', Helvetica, sans-serif !important; color: #666; text-transform: capitalize; }

.archive { float: left; width: 280px; }
.item h2 { padding: 10px 0px 10px 30px; font-family: 'Lucida Grande', Helvetica, sans-serif !important; }
.item h5 { padding: 10px 0px 10px 30px; font-weight: bold; color:#666666;
  font-family:'Lucida Grande', Helvetica, sans-serif;
  font-size:1.2em;
  text-transform:capitalize; }
.args a { color: #666; text-decoration: none; }
.args p a { color: #666; text-decoration: none; }
.args .item-header { margin-bottom: 10px; }
.args .item-header input { width: 200px; padding: 3px; }
.args .item-header .searchsubmit { width: 80px; padding: 5px; color: #fff; border: none; }
.args .item-header .searchsubmit:hover { background-color: #666; }

/* Flickr Widget Generated from : http://www.flickr.com/badge.gne */

p.flickr-more { margin: 10px 12px -5px 12px; padding: 0px; font-size: 10px; }
p.flickr-more a { font-size: 10px; color: #666; text-decoration: underline; padding: 3px; margin: 0px; }
p.flickr-more a:hover { text-decoration: none; }

#flickr_badge_uber_wrapper {text-align:center; width:250px; margin-left: 10px;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {margin: 5px 5px; float: left; position: relative;}
.flickr_badge_image img { width: 50px; height: 50px;   }
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/* Bespoke Share Box */

.share-box { width:300px; height:120px; overflow: hidden; padding:10px; }
.share-box a { width: 110px; height: 30px; display: block; float: left; padding-left: 40px; text-decoration: none; color: #666; line-height: 30px; font-size: 12px; background-position: 10px 7px; background-repeat: no-repeat;  }
.share-box a:hover { color: #fff;   }

a.delicious { background-image: url('assets/images/social-icons/delicious.png');  }
a.digg { background-image: url('assets/images/social-icons/digg.png');  }
a.facebook { background-image: url('assets/images/social-icons/facebook.png');  }
a.google { background-image: url('assets/images/social-icons/google.png');  }
a.linkedin { background-image: url('assets/images/social-icons/linkedin.png');  }
a.reddit { background-image: url('assets/images/social-icons/reddit.png');  }
a.stumbleupon { background-image: url('assets/images/social-icons/stumbleupon.png'); }
a.twitter { background-image: url('assets/images/social-icons/twitter.png'); }



/* blogroll dropdown */

.dropmenu { margin: 10px 0px 10px 15px; z-index: 500; position: relative; }
.dropmenu ul li a.top-li { background-image: url('assets/images/li-arrow-down.png'); background-position: top right; background-repeat: no-repeat; cursor: default; }
.dropmenu ul li a.top-li:hover { color: #666; }

.dropmenu ul, .dropmenu ul li{ display:inline; margin:0; padding:0; list-style:none}
.dropmenu ul li{ position:relative; background-image: none; font-size: 12px;  background-color: #fff; }
.dropmenu ul li a { text-decoration: none; display:inline-block; width:215px; margin:-2px 0px 0px 0px; border:#999 1px solid; padding:3px 7px 3px 7px; background-color: #fff;}
.dropmenu ul li a:hover{ display:inline-block; width:215px; margin:-2px 0px 0px 0px; border:#999 1px solid; padding:3px 7px 3px 7px;   color: #fff; }
.dropmenu li ul{ display:none; position:absolute; top:23px; left:0px}
.dropmenu ul li:hover ul{display:inline-block}
.dropmenu ul ul, .dropmenu ul li:hover ul ul, .dropmenu ul ul li:hover ul ul{display:none}
.dropmenu ul li:hover ul, .dropmenu ul ul li:hover ul, .dropmenu ul ul ul li:hover ul{display:block}


/* Blog+ Additional */

.navigation { z-index: 500; text-align: left; }
.navigation ul { margin: 0px; padding: 0px; margin: 4px 0px 0px 3px; }
.navigation li { display: inline; padding: 0px; margin: 0px 10px 0px 0px; list-style: none; }
.navigation ul li a { color: #fff; text-decoration: none; }

.welcome { margin-bottom: -20px; position: relative; z-index: 100; }
.welcome h2, .welcome h1 { margin-left: 30px; font-size: 1.5em; font-weight: bold; margin-bottom: -15px;  }
.welcome p { margin-left: 30px; font-size: 12px; color: #4C4C4C; font-family: 'Lucida Grande', Helvetica, sans-serif !important; line-height: 1.4em; padding: 10px 0px; margin-bottom: 0px; }
.welcome ul {}
.welcome ul li { color: #666; font-family: 'Lucida Grande', Helvetica, sans-serif !important; font-size: 12px; }

.rightside-nav { width: 262px; margin-bottom: 20px; padding-bottom: 10px; }
.rightside-nav h1 { font-family: Helvetica, sans-serif; padding: 15px 10px 10px 15px; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: normal; }
.rightside-nav ul { padding: 0px 15px; }
.rightside-nav ul li a { color: #fff; text-decoration: none; }
.rightside-nav ul li a:hover { text-decoration: underline; }
.rightside-nav li { background-image: url('assets/images/li-arrow-white.png'); background-repeat: no-repeat; text-indent: 10px; }

.eventtext h1 { padding: 0px; margin: 20px 9px 0px 9px; }
.event-time h2 { margin-left: 20px; padding: 10px 10px 0px 10px; font-size: 12px; line-height: 1.6em; font-style: italic; }
.eventtext h3 a { margin-left: 0px; padding: 0px 0px; font-size: 1.0em; line-height: 1.6em; color: #333; text-decoration: none; font-weight: bold; }
.event-img { float: right; width: 220px; }
.event-img img { margin-left: 20px; margin-top: 0px; }
*+html .event-img { float: right; width: 220px; height: 0px; }
*+html .event-img img { margin-left: 20px; margin-top: 0px; }

hr { margin-left: 30px; margin-bottom: 10px; }


/* Offences Index */

#tabs-wrapper { position: inherit; display: block;}
.tab-box { float: left; width: 550px; height: 365px; overflow: hidden; }
.tab-box img { width: 350px; height: 251px; z-index: 50; }
.tab_link_selected {  }
.tab_text { display: none; }
.clear {clear: both;}

.tab-nav { float: right; width: 240px; position: relative; top: -365px; right: 0px;  margin-bottom: -310px;  }
/*@-moz-document url-prefix() {
	.tab-nav { float: right; width: 240px; position: absolute; top: 238px; right: 0px; }
	}
*+html .tab-nav { float: right; width: 240px; position: absolute; top: 263px; right: 0px; }
.tab-nav { top: 228px\0/;}*/
	

/* Styling */

.tab-box { margin: 0px; padding: 0px; margin-left: 30px; }
.tab-box p { font-size: 12px; color: #4C4C4C; padding: 10px 0px; line-height: 18px; font-family: 'Lucida Grande', Helvetica, sans-serif !important; }
.tab-box p.link a { padding-top: 2px; }

.tab-nav ul { margin: 0px; padding: 0px; }
.tab-nav li { list-style: none; padding: 0px; margin: 0px; margin-bottom: 1px; height: 62px; margin-left: -11px; background-image: url('assets/images/event-li-bg-default.png'); background-repeat: no-repeat; z-index: 100; color: #8fbbe2; }
.tab-nav li a { color: #8fbbe2; text-decoration: none; display: block; padding: 10px 25px; height: 42px; }
.tab-nav li a:hover { background-repeat: no-repeat; color: #fff; }
.tab_link_selected { height: 42px; background-repeat: no-repeat; }
a.tab_link_selected { color: #fff !important; }

.hp .item { width: 380px; float: left; margin-left: 0px; }
.hp .item h1, .hp .item h2 { margin-left: 30px; }
.hp .item h1 a, .hp .item h2 a { text-decoration: none; }

.event p { margin: 10px 10px 10px 30px; font-size: 12px; }
.event-header h1, .event-header h2 { margin: 10px 10px 0px 30px; }
.event-header h1 a, .event-header h2 a { color: #333; text-decoration: none; }

hr { margin: 15px 0px 20px 30px; }

.pager h1 { margin-left: 30px; font-size: 1.3em; font-weight: bold; padding: 0px 0px 10px 0px; }
.pager p { margin-left: 30px; font-size: 12px; color: #4C4C4C; font-family: 'Lucida Grande', Helvetica, sans-serif !important; line-height: 1.4em;  }

.rightside-nav h1 { color: #fff !important; }

.searchform { float: right; margin-top: 35px;}
.searchform input[type="text"] {
    background: url('assets/images/search-white.png') no-repeat right 6px #fcfcfc;
    border: 1px solid #d1d1d1;
    font: normal 12px Arial,Helvetica,Sans-serif;
    color: #bebebe;
    width: 150px;
    padding: 6px 15px 6px 15px;
    
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset; }
.searchsubmit { display: none; }


.item { margin: 0px; padding: 0px; }
.text-spacer { height: 15px; display: block; }

#flickr_badge_wrapper { height: 100px; width: 250px; overflow: hidden;}

.new-title h1 { margin-left: 8px; }

img.alignleft { margin-right: 20px; margin-bottom: 20px; }
img.alignright { margin-left: 20px; margin-bottom: 20px; }

.font .item p { font-size: 0.9em; }

.rightside-nav h1 { font-weight: bold; }

.featured img { float: left; width: 200px; height: 150px; margin: 10px 20px 20px 30px; }

.twit h1 { margin-bottom: 10px; }

.authbio { border-top: 1px solid #333; padding: 20px 20px 0px 20px; margin-top: 40px; margin-bottom: 0px; }
.authbio p { color: #666; font-size: 12px; line-height: 1.4em; }
.authbio .gravitar { float: left; padding: 3px 10px 0px 0px; }

.facebook iframe { margin-left: 10px; }

.item-image .wp-caption { margin-bottom: 10px; }

.pager p img { margin-bottom: 10px; }

table p { padding: 10px; }
table { padding: 10px; }

.box-default ul.twitter li.twitter-item { display: inline; list-style-type: none; background-color: #fff; list-style-image: none !important; }

.box-default ul.twitter li { background-image: none !important;}

/*navigation*/

#nav { z-index: 500;  }
#nav, #nav ul { margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:30px; }
#nav a { display:block; text-decoration:none; }
#nav a:hover {  }
#nav li{ float:left; position:relative; }
#nav ul { float: left; position:absolute; display: none; width: 250px; }
#nav ul a:hover {  }
#nav li ul a { width:250px; height:auto; color: #fff; line-height: 1.6em; padding: 5px 10px; }
#nav ul ul { top:auto; }	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{ display:block; }

#nav ul li ul { margin-left: 190px; float: left; top: 0px; }

ul#nav li a { text-decoration: none; color: #fff; font-size: 12px; font-weight: bold; font-family: Helvetica, sans-serif; }
ul#nav li ul li { -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); box-shadow: 0px 3px 3px rgba(0,0,0,0.2); background-color: #494848; z-index: 500; }
ul#nav li ul li a { color: #fff; text-shadow: none;  font-size: 12px; font-weight: normal; }
ul#nav .current { color: #fff; }
ul#nav li ul li a:hover { color: #fff; }

/* for BC font */
.navigation { position: relative;  padding-top: 10px; }
#nav { color: #fff; line-height: 30px; margin-bottom: -30px; }
#nav li {  }

#nav li ul a { line-height: 1.6em; margin: 0px; padding: 15px 0px 15px 10px; }
#nav ul li ul { margin-left: 260px; float: left; top: 1px; }

#nav li ul { margin-top: -4px; }
#nav li ul li ul { margin-top: -1px; }
/* ie9 hack */
:root #nav li ul { margin-top: -12px \0/IE9; }
:root #nav li ul li ul { margin-top: -1px \0/IE9; }

#nav li { height: 10px; padding-left: 10px; }
#nav li ul li { border-left: none; min-height: 45px; padding-left: 0px; }

#nav li.first { border: none; padding-left: none; }

#nav .span { border-left: 1px solid #fff; margin: 0px; padding: 0px; padding-left: 12px; }
#nav ul .span { border: none; padding-left: 0px; }

@-moz-document url-prefix() {
    #nav {
        line-height: 10px;
        min-height: 20px;
    }
    #nav li a { height: 24px; }
    #nav .span { border-left: 1px solid #fff; margin: 0px 0px 14px 0px; padding: 0px; padding-left: 12px; }
	#nav ul .span { border: none; padding-left: 0px; }
	#nav li ul a { line-height: 1.6em; margin: 0px; padding: 13px 0px 1px 15px; }
}
*+html #nav { z-index: 500; line-height: 0px; padding-top: 0px; padding-bottom: 20px; height: 10px; }
*+html #nav .span { border-left: 1px solid #fff; margin: 0px 0px 9px 0px; padding: 0px; padding-left: 15px; }
*+html #nav ul li a { height: 24px; padding-left: 10px; }
*+html #nav li { height: 40px; }
*+html #nav ul .span { border: none; padding-left: 0px; }
*+html #nav ul { z-index: 500; left: -20px; top: 24px; margin: 0px; padding: 0px; }

.banner img { margin: 20px 15px 10px 15px; }
@-moz-document url-prefix() {
	.item-header h1 { font-weight: normal; margin-left: 0px; }
	.item-header h2 { font-weight: normal; margin-left: 0px; }
	.item { margin-left: 0px; }
	.hp { margin-left: 0px; }
}
*+html .item-header h1 { text-indent:-0px; }
*+html .item-header h2 { text-indent:-0px; }
.item-header h1 { margin-left: -0px\9; }
.item-header h2 { margin-left: -0px\9; }

/* Nav top margin issue */
#nav { margin-top: 30px; margin-left: -22px; }
#nav li:first-child .span { border: none; }

*+html #nav { margin-top: -5px; }
@-moz-document url-prefix() { #nav { margin-top: 0px; } }


/* 3rd tier */
#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/* cross browser fix */

*+html #nav li ul { margin-top: 0px; margin-left: 0px !important; float: left !important; display: block; }
*+html #nav li ul li ul { margin-left: 260px !important; }
#nav li ul { margin-top: 8px\9; }
@media all and (min-width:0) {
    #nav li ul { margin-top: -4px \0/; }  /* IE9 */
}

.back { margin: 0px 3px; }
#nav .span {
  border-left-color:#FFFFFF;
  border-left-style:solid;
  border-left-width:1px;
  margin-right:-10px;
  padding:0 0 0 12px;
}

/* colour of top tier change. add to color.css background-color : li.current-menu-ancestor a .span .back
li.current-menu-ancestor a .span { position: relative; height: 12px;}
li.current-menu-ancestor a .span .back { position: absolute; padding: 9px 14px 9px 14px; margin-top: -10px; margin-left: -14px; margin-right: -14px; }
li.current-menu-ancestor ul li a .span .back { background-color: transparent; }
*/

/* 08/03/2012 New Design */

.side-block { border: 1px solid #ccc; width: 260px; margin-bottom: 20px; }
.side-block h4 { color: #fff; font-family: Helvetica, sans-serif; font-weight: bold; padding: 10px 15px; background-repeat: repeat-x; }
.side-block ul { padding: 0px 15px; }
.side-block ul li { font-size: 13px; line-height: 18px; color: #666; }
.side-block a { color:#0099cc; text-decoration: none; }

.side-block h2 { font-family: 'Lucida Grande', Helvetica, sans-serif !important; font-weight: bold; padding: 15px 15px 0px 15px; font-size: 13px; line-height: 18px; color: #666; }
.side-block p { font-family: 'Lucida Grande', Helvetica, sans-serif !important; font-weight: normal; padding: 0px 15px 5px 15px; font-size: 13px; line-height: 18px; color: #666; }
.cat-side-block { padding-bottom: 20px; }

.cat-block a { color:#666; text-decoration: none; }

.pro-block {}
.pro-block ul { padding: 0px; margin: 0px; }
.pro-block ul li:first-child { border: none; }
.pro-block ul li { display: block; border-top: 1px solid #ccc; padding: 10px 15px 8px 15px; margin: 0px; background-image: url('assets/images/arrow.png'); background-position: 230px 4px; background-repeat: no-repeat; }
.pro-block a { display: block;  color: #666; text-decoration: none; }
.pro-block a:hover { text-decoration: underline; }
.facebook-block { padding-bottom: 20px; }

.box-default h1, .box-default h1, .box-default h2, .box-default h2 { padding-top:0px; }

.banner img {
  margin-bottom:20px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
}

.welcome p { color: #666; }

.new-title h1 { margin-bottom: 0px; }
a:hover { text-decoration: underline !important; }

.hp { margin-top: 10px; }
.hp .item-image img { width: 310px; height: 174px; margin: 0px 10px 0px 30px; padding: 0px 20px 0px 0px; }


.hp .item h1, .hp .item h2 { margin-bottom:10px; font-size: 0.9em !important; margin-left:130px !important;
  text-indent:-5px !important; font-family: "Lucida Grande", Helvetica, sans-serif; }
@-moz-document url-prefix() { 
	.hp .item h1, .hp .item h2 {text-indent: 0px !important;}
	}
*+html .hp .item h1, .hp .item h2 { text-indent: 0px !important; } 
.hp .item h1, .hp .item h2 { text-indent: 0px\0/ !important; }
	
.hp .item h1 a, .hp .item h2 a { text-decoration: none; font-size: 1.0em !important; }
.hp .item p { margin-left:100px; color: #666; font-size: 13px !important; }
p.link a { background-image:url('assets/images/new-arrow.png') !important; background-color: #fff !important; padding: 0px 20px !important; background-position: 0px 3px !important; text-decoration: none !important; font-weight: bold; }
.item p.link a:hover { text-decoration: underline !important; }

@media only screen and (max-device-width: 480px) {   
    .hp .item h1, .hp .item h1 a, .hp .item h2, .hp .item h2 a { font-size: 22px !important; }
    .hp .item p { font-size: 18px !important; line-height: 1.4em; }
}


.thumb-off { margin-top: 15px; }
.thumb-off h1, .thumb-off h2 {  margin-left:30px; margin-bottom:10px; font-size: 0.9em; text-indent: -5px; }
*+html .thumb-off h1, .thumb-off h2 { text-indent: -4px; }
.thumb-off h1, .thumb-off h2 { margin-left: 35px\9; }

.thumb-off h1 a, .thumb-off h2 a  { text-decoration: none; }
.thumb-off p { font-family: 'Lucida Grande', Helvetica, sans-serif !important; line-height: 1.6em; margin-left:30px; font-size: 12px !important; color: #666; margin-bottom: 10px; }
.thumb-off p.link a { background-image:url('assets/images/new-arrow.png') !important; background-color: #fff !important; padding: 0px 20px !important; background-position: 0px 3px !important; text-decoration: none !important; font-weight: bold; }
.thumb-off p.link a:hover { text-decoration: underline !important; }

.eventtext h3 a { font-size: 1.0em; }
.home-events { margin-top: 10px; color: #666; }

.box-default p {
  margin-top:0px;
  padding-bottom:0px;
  padding-left:15px;
  padding-right:15px;
  padding-top:10px;
}

.event-time h2 { font-size: 0.7em; margin-left: 20px; padding-bottom: 0; padding-left: 10px; padding-right: 10px; padding-top: 10px; color: #666; }
.item p { color: #4C4C4C; font-family: 'Lucida Grande', Helvetica, sans-serif !important; font-size: 12px; font-weight: normal; line-height: 18px; padding-bottom: 10px; padding-left: 30px; padding-right: 0; padding-top: 0px; }
.event-img img { height: 84px; width: 150px; float: right; bottom: 0px; }
.home-events .item p { color: #4C4C4C; font-family: 'Lucida Grande', Helvetica, sans-serif !important; font-size: 12px; font-weight: normal; line-height: 18px; padding-bottom: 10px; padding-left: 30px; padding-right: 0; padding-top: 0; width: 400px; }

.feat { margin-left: 30px; }
.feat-post img { float: left; height: 84px; width: 150px; padding-bottom: 10px; }
.feat-post h2 { padding-left: 170px; font-size: 13px; margin-bottom: 10px; }
.feat-post h2 a { text-decoration: none; font-weight: bold; }
.feat-post p { padding-left: 170px; font-size: 12px; color: #4C4C4C !important; line-height: 1.6em; }

/* Footer */

.footer-new {   height: 160px; width: 100%; color: #666; margin-top: 0px; margin-bottom: 30px; }
.footer-new a { color: #666; }
.footer-new .copyright { padding-left: 10px; }
.footer-new .copyright h2 { font-size: 12px; color: #666; margin: 0px 0px 10px 0px; font-weight: bold; }
.footer-new .copyright p { font-size: 11px; color: #666;  margin: 0px 0px 0px 0px; line-height: 1.0em; }
.footer-banners { position: relative; }
.footer-banners a { margin-left: 15px; float: left; position: inherit; }
.footer-banners a:first-child { margin-left: 10px; }

.footer-links { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 40px; margin-bottom: 30px; padding: 40px 0px; width: 940px; position: relative; height: auto; }
.footer-links h3 { font-family: Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #666; }

.footer-links ul { margin: 0px; padding: 0px; margin-top: 10px; }
.footer-links ul li { margin: 0px; padding: 0px; list-style-type: none; height: 20px; }
.footer-links ul li a { color: #0063ba; text-decoration: none; }
.footer-links p { margin-top: 10px; }
.footer-links p a img { vertical-align: middle; margin-right: 5px; }
.footer-links p a { color: #0063ba; text-decoration: none; font-size: 0.8em !important; line-height: 1.6em; }

.logo h1 a, .logo h2 a { color: #fff !important; }

/* 15/03/2012 */
.twit-button { margin: 10px; }

.box-default p span a { margin-top: 30px; }

*+html hr { 
    display : list-item;
    list-style : url(assets/images/wide-rule.gif) inside;
    filter : alpha(opacity=0);
    margin-left: 30px;
    width : 0;
   }
   
.feat { margin-top: 15px; }

.full-events { margin-top: -5px;}

ul li, ol li { color: #4c4c4c; font-family: 'Lucida Grande', Helvetica, sans-serif !important; font-size: 12px; line-height: 1.4em; }
.item li { color: #4c4c4c; font-family: 'Lucida Grande', Helvetica, sans-serif !important; font-size: 12px; line-height: 1.4em; }

.item-header { margin-bottom: 15px; }


.item .wp-caption { padding-right: 20px; }
.item .wp-caption img { margin: -10px 20px 5px 30px; }
.wp-caption .wp-caption-text {
  font-size:10px;
  line-height:1.3em;
  width:100%;
}


/* 06/04/2012 */

.wp-paginate {
  padding-left:30px !important;
}

.item-image img { margin-top:10px; }

.home-events .item p { color:#4C4C4C !important;  }
  
.wp-pagenavi { clear:both; margin-left: 30px; color: #666; border: none; font-size: 12px; }
.wp-pagenavi a { color: #666; }
.wp-pagenavi span.current { color: #fff; }

.pro-block a, .side-block a { color:#666666 !important; }  

/* 13/04/2012 */

.tweeting a { text-decoration: underline; }

#nav li ul {
  margin-top:-5px;
  margin-top: 0px\0/;
}

ul#nav li a {
  padding-bottom:8px\0/ !important;
}

/* 27/04/2012 */
p.rss { float: right; right: 0px; margin-top: -8px; }
*+html p.rss { margin-top: -4px; }

.footer-links ul li { height:auto; padding-bottom:3px; }

.homepage ul li { font-family: 'Lucida Grande', Helvetica, sans-serif !important; font-size:12px; }

ul#menu-footer { list-style-type: none; margin: 0px 0px 20px -5px; color: #ccc; vertical-align: center;  }
ul#menu-footer li { display: inline; color: #ccc; vertical-align: center; }
ul#menu-footer li a { text-decoration: none; font-size: 10px; margin: 0px 5px; vertical-align: center;  }

table { margin-left: 30px !important; width: 590px !important; }

/* 24/05/2012 - 25/05/2012 */

/* EU cookie plugin */
#ecd_opt_in_banner { background-color: #ffff99 !important; margin: 0px auto !important; border: none !important; }
#ecd_opt_in_banner form { width: 960px !important; margin: 0px auto !important; padding-bottom: 20px !important; border: none !important; }
#ecd_opt_in_banner form p { color: #333 !important; font-size: 14px !important; padding-bottom: 20px !important; }
#ecd_opt_in_banner form p a { color: #333 !important; text-decoration: underline !important; }
#ecd_opt_in_banner form label { color: #333; font-size: 12px; }
#ecd_opt_in_submit { background-color: #666; border: #fff; width: 70px; height: 25px; color: #fff; float: right; margin-right: 15px !important; position: inherit !important; }
#ecd_opt_in_submit:hover { background-color: #000; }

#ecd_opt_in_banner div {
  border:none !important;
  padding:0px;
}

/* new cookie plugin */

.cc-cookies { position:relative !important;  }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}

.cookies { margin: 0px auto; width: 990px; line-height: 1.4em; font-family: Helvetica, sans-serif !important; font-weight: normal !important; font-size: 14px !important; }
.cc-cookies {
  background-color: #ffff99 !important;
  font-weight:700;
  color: #333 !important;
  height: 60px;
  left:0;
  margin:0;
  padding:20px 0px 0px 2% !important;
  text-align:left !important;
  text-shadow:none !important;
  top:0;
  width:99% !important;
  z-index:99999;
}
.cc-cookies a { color: #333 !important; }
a.cc-cookie-accept { background-color: #666 !important; float: right;  margin: -10px 68px 0px 30px !important; color: #fff !important; font-size: 11px !important; padding: 3px 8px !important;
border-bottom-left-radius:0px !important;
  border-bottom-right-radius:0px !important;
  border-top-left-radius:0px !important;
  border-top-right-radius:0px !important;
  box-shadow: none !important; }
*+html a.cc-cookie-accept { margin: -35px 68px 0px 30px !important; }

.shadow { z-index:200 !important; }

.footerp { line-height: 1.5em; }

tbody tr td {
  color:#4C4C4C !important;
  font-family:'lucida Grande', Helvetica, sans-serif !important;
  font-size:12px !important;
  padding:15px !important;
  text-align: left !important;
  line-height: 1.4em !important;
}

thead tr th {
  color:#4C4C4C !important;
  font-family:'lucida Grande', Helvetica, sans-serif !important;
  font-size:12px !important;
  padding:4px 15px !important;
  text-align:left !important;
}

#nav { z-index: 500;  position: relative; }

/* 08/06/2012 
.menu-primary-container .menu .current-menu-item li a, .menu-primary-container .menu .current-menu-ancestor li a, .menu-primary-container .menu .current-menu-parent li a, .menu-primary-container .menu .current_page_parent li a, .menu-primary-container .menu .current_page_ancestor li a { color: #fff !important; }

.menu-primary-container .menu .current-menu-item a:hover, .menu-primary-container .menu .current-menu-ancestor a:hover, .menu-primary-container .menu .current-menu-parent a:hover, .menu-primary-container .menu .current_page_parent a:hover, .menu-primary-container .menu .current_page_ancestor a:hover, .menu-primary-container .menu .current-menu-ancestor li.current-menu-item a:hover, .menu-primary-container .menu .current-menu-ancestor li.current-menu-parent a:hover, .menu-primary-container .menu .menu-item li a:hover { color: #fff !important; } */

/* 06/07/2012 fixes */

.header-grey p a, .header-darkgrey p a, p.footerp, .postmeta p { font-family: Helvetica, sans-serif !important; }
.welcome p, .hp .item p, .home-events .item p, .feat-post p { font-size: 12px !important; color: #666 !important; }
p.footerp, .postmeta p { color: #666 !important; }


/* 10/09/2012 */


.welcome a:hover { text-decoration: underline; }

.event-img img {
  margin-top:-13px;
}

@media only screen and (max-device-width: 480px) {   
    .hp .item h1, .hp .item h1 a, .hp .item h2, .hp .item h2 a { font-size: 22px !important; }
    .hp .item p { font-size: 18px !important; line-height: 1.4em; }
}

.gallery { margin-left: 30px; }

/* Twitter Block */

.twitter-block iframe { width: 260px; height: 140px !important; }

/* Social icons update 23/10/12 */
*+html .item-social { float: right; margin-right: 3px; margin-bottom: 7px; }

/* 26/02/2013 */
.welcome a, .welcome h1 { text-decoration: none; color: #4c4c4c !important; }
.logo a { font-weight: bold; }
.hp .item h2 {
  font-family:'Lucida Grande', Helvetica, sans-serif !important;
  font-weight: bold;
  padding:0 0 10px !important;
  text-indent: -5px !important;
}
.hp .thumb-off h2 {
  font-family:'Lucida Grande', Helvetica, sans-serif !important;
  font-weight: bold;
  padding: 0px 0px 10px 5px !important;
  text-indent: -10px !important;
}

