@import url(../thematic/library/styles/reset.css);
@import url(../thematic/library/styles/typography.css);
@import url(../thematic/library/layouts/2c-r-fixed.css);
@import url(../thematic/library/styles/images.css);
@import url(../thematic/library/styles/default.css);
@import url(../thematic/library/styles/plugins.css);
#header { background-image:url(images/bg-header.jpg); background-repeat:repeat-x; height:200px; overflow:hidden }
#w-main { background:url(images/bg-w-main.gif) repeat-x; background-color:#DFDBCB; overflow:hidden; width:100% }
.entry-content { padding:0 0 0 15px }
#footer { border-top:none; font-family:"Times New Roman", Georgia, Times, serif; margin:0 auto; padding:27px 0 0; width:960px }
#w-footer { background:#0b344a url(images/bg-w-footer.gif) repeat-x; overflow:hidden; width:100% }
#primary { background:#eae7dc; padding:12px 0 0 }
#content { width:580px }
#secondary ul { margin-left:5px; padding:0 }
.entry-content ul.xls_list, .entry-content ul.xls_list li { background:none; font-family:"Times New Roman", Times, serif; font-size:16px; list-style:none; margin-left:0 }
.entry-content ul.xls_list li { border-bottom:#ccc 1px solid; margin-bottom:5px; padding-bottom:8px }
body.home #container { overflow:hidden; width:100% }
body.home #content { float:left; width:408px }
.col-c { float:left; padding-left:10px; width:300px }
.col-c h2 { background:url(images/bg-col-c-h2.png) no-repeat; color:#b43900; font-size:18px }
.col-c ul { line-height:19px; list-style:none; margin:0; padding:0 0 4px 11px }
.col-c ul li { padding:0 0 7px }
.col-c ul li a { color:#4f0000; text-decoration:underline }
.col-c p { margin:0 }
.col-r { background-color:#EBE8DE; border:1px solid #BFBCB2; float:left; margin-left:10px; width:210px }
.col-r h2, .entry-title { background:url(images/bg-col-r-h2.png) no-repeat; color:#0b344a }
.col-r ul { line-height:14px; list-style:none; margin:0; padding:0 0 0 14px }
.col-r ul li { padding:0 0 14px }
.col-r ul li a { background:url(images/bullet-04.gif) no-repeat 0 7px; color:#4f0000; padding:0 0 0 7px; text-decoration:underline }
.btn-more { background:url(images/btn-more.gif) no-repeat; float:left; height:28px; margin:0 0 0 8px; overflow:hidden; text-indent:-9999px; width:106px }
li#search-3 { margin-top:12px }
li.cat-post-item a { line-height:14px }
#sub-page-menu li { line-height:14px; list-style:none; padding-bottom:3px }
#secondary h3 { background:url(images/bg-col-c-h2.png) no-repeat; color:#0B344A }
#bgi_upcoming-events h3 { background-image:url(images/bg-col-c-h2.png); background-position:-1px -1px; background-repeat:no-repeat }
#sub-page-menu h3 { margin-left:-20px }
#secondary h3 a { color:#0B344A; text-decoration:underline }
#secondary h3 a:hover { color:#0B344A; text-decoration:none }
#secondary #categoryposts-4 ul li { line-height:16px; margin-bottom:3px; padding:0 }
#categoryposts-4 { margin-bottom:10px }
li#bgi_upcoming-events { background:#EBE8DE; border:1px solid #BFBCB2 }
li#bgi_upcoming-events ul li { background-color:#eeece4; border-bottom:1px solid #BFBCB2; border-left:1px solid #BFBCB2; margin-bottom:10px; padding-left:5px }
h3.widgettitle a { background:none!important; padding-left:0!important }
body.slug-join-the-hackney-society td { padding:5px 0 }
body.slug-calendar #content, body.slug-calendar #container { width:960px }
body.slug-calendar #main { overflow:visible }
.calendar-heading { background-color:#eae7dc; border:1px solid #D6DED5; height:25px; text-align:center }
.normal-day-heading { background-color:#F7F5F0; border:1px solid #DFE6DE; font-size:.8em; height:25px; text-align:center; width:25px }
.weekend-heading { background-color:#E8E2D2; border:1px solid #DFE6DE; color:#666; font-size:.8em; height:25px; text-align:center; width:25px }
span.bgi_event_title { font-weight:700 }
td.current-day { background:#E8E2D2 }
.calnk a:hover span { background:#eeece4; display:block; margin-bottom:-14px; width:262px }
.calnk a:hover { cursor:wait }
.visual { background-image:url(images/rotator/rotator.php); background-position:210px; background-repeat:no-repeat; height:187px; margin:0 auto; overflow:hidden; position:relative; width:960px }
.head-logo { height:166px; left:10px; overflow:hidden; position:absolute; text-indent:-9999px; top:13px; width:169px }
.head-logo a { background:url(images/logo.jpg) no-repeat; display:block; height:100%; overflow:hidden; width:100% }
.main-nav { float:right; font-size:12px; overflow:hidden; padding:23px 0 0; width:170px }
.main-nav-t { background:url(images/bg-main-nav-t.png) right no-repeat; height:8px; overflow:hidden; width:100% }
.main-nav-c { background:url(images/bg-main-nav-c.png) right repeat-y; overflow:hidden; padding-top:6px; width:100% }
.main-nav-b { background:url(images/bg-main-nav-b.png) right no-repeat; height:9px; overflow:hidden; width:100% }
.main-nav-c ul { line-height:19px; list-style:none; margin:-6px 0 0 11px; padding:0 }
.main-nav-c ul li { height:1%; vertical-align:top }
.main-nav-c ul li a { background:url(images/bullet-02.gif) no-repeat 0 50%; color:#dcd6c5; display:block; padding:0 16px 0 21px; text-align:right; text-decoration:none }
th, td { padding:4px 7px }
input, textarea { lineheight:18px }
h1, h2, h3, h4, h5, h6 { font-family:"Times New Roman", Georgia, Times, serif; font-style:normal; font-weight:400; letter-spacing:1px }
.col-c h2, .col-r h2, #secondary h3, #container h1, .entry-title, #sub-page-menu h3 { font:normal 16px "Times New Roman", Georgia, Times, serif; height:1%; margin:0 0 13px; padding:6px 0 8px 10px }
.ngg-albumtitle a { font-size:1em; font-weight:400 }
.entry-title a:active, .entry-title a:hover { color:#FF4B33 }
.entry-meta, .entry-utility { background:#dfdbcb; margin-bottom:9px; margin-left:14px }
p, ul, ol, dd, pre { margin-bottom:18px }
.aside h3 { font-size:16px; font-style:normal }
#container h1 { background:url(images/bg-col-l-h2.png) no-repeat; color:#881f01 }
#footer h3, #footer h2 { color:#e4daaf; font-size:16px; font-style:normal; font-weight:400; margin:0 0 17px }
div#main { color:#554F48; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:19px }
.entry-content h2, .entry-content h3 { padding:14px 0 7px }
.entry-content h2 { color:#433E36; font:normal 16px "Times New Roman", Georgia, Times, serif; font-weight:700 }
.entry-content h3 { font-size:16px }
#footer p { color:#D8D3B4 }
div#post-228 .wp-caption { display:inline-block; margin:3px; width:150px }
#breadcrumbs { background:url(images/bg-breadcrumbs.png) no-repeat; color:#67564e; font:14px "Times New Roman", Georgia, Times, serif; height:32px; margin-bottom:19px; margin-left:10px; padding:7px 0 0 15px; width:100% }
#breadcrumbs a { color:#884a2d; position:relative }
a { color:#4F0000; text-decoration:underline }
a:link { color:#892002 }
a:visited { color:#4F0000 }
a:hover { color:#D80030; text-decoration:none }
#footer a { color:#fff }
#access { background-image:url(images/bg-nav.jpg); background-repeat:repeat-x; border:none; height:44px }
.sf-menu { border:none; float:left }
.sf-menu a { border:none; padding:11px 11px; text-decoration:none }
.sf-menu li li a { border:none; padding:9px 13px; text-decoration:none }
.sf-menu a, .sf-menu a:visited { color:#F1EBD8 }
.sf-menu li { background:none; margin-top:4px }
.sf-menu li li, .sf-menu li li li { background:#5E0000; border-bottom:1px solid #5E0000; margin-top:0 }
.sf-menu li li.sfHover, .sf-menu li li:hover, .sf-menu li li li:hover { border-bottom:1px solid #530000 }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:#67090A; border:none; outline:0 }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:35px }
.sf-menu ul ul { margin-top:0 }
.sf-menu ul a { background:#5E0000; border-bottom:none }
.sf-menu ul a:hover { color:#E1DDD5 }
body.slug-newsletters #content ul { margin-left:14px }
span.edit-link a { background-color:#892002; border:1px solid #AFACA2; color:#FFF; display:block; font-weight:700; padding:2px 5px }
.post-date { font-size:10px; font-style:italic }
.wp-caption { -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; background-color:#FFF; border:1px solid #E9EAD9; margin:10px; padding:7px; text-align:center }
#main, #subsidiary { padding-top:0 }
ul.xls_list li a, .col-c ul li a:hover, .col-r ul li a:hover, #secondary #categoryposts-4 ul li a { text-decoration:none }
li#sub-page-menu h3 a, span.weekend { color:#666 }
#sub-page-menu li a, .entry-content ul li { background:url(images/bullet-04.gif) no-repeat 0 7px; padding:0 0 0 7px }
.aside ul ul, .widget_categoryposts li p, body.slug-place-an-ad #main p { margin-bottom:0 }
#secondary ul, #secondary ul li, li.upcoming-events, .entry-content ul, body.slug-newsletters #content li { list-style:none }
li.upcoming-events {background:none !important ;}
li.upcoming-events ul li {margin-bottom:10px; background:none !important;}
#secondary #categoryposts-4 ul li a:hover, .main-nav-c a:hover { text-decoration:underline }
body #categoryposts-4 h3, .hentry h2.entry-title { margin-bottom:7px }
body.slug-join-the-hackney-society table, body.slug-join-the-hackney-society tr, td.calendar-heading table, td.calendar-heading table tr, .sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a, .sf-menu ul { border:none }
#secondary .event-title, #secondary .event-title-break, span.author, .meta-prep-author, .sf-menu li li li li, .sf-menu li li li ul { display:none }
.aside a, .aside a:hover { color:#4f0000 }
a[href$='.pdf'] {
background:transparent url(images/icon-pdf.png) center left no-repeat;
display:inline-block;
line-height:18px;
padding-left:18px
}
.formBuilderLabelRequired, .formBuilderCommentsField {font-weight:bold; margin:.8em 0;}
.formBuilderLabel {margin:.8em 0;}
.formBuilderInput {margin:0 0 1.8em 0;}
.formBuilderError {background:#892002; color:#fff; font-weight:bold; margin-top:1.8em;}
.checkbox .formBuilderLabel {float:left; width:300px; margin:.3em 0;}
.checkbox .formBuilderInput {float:left; clear:right; margin:.3em 0; width:265px;}
.formBuilderFieldReason_For_Non_Participation {clear:both;}
.wp-pagenavi { margin-left:18px !important;}