/*
Theme Name: TLS Association
Custom Theme for TLS Association
Version: 1
Author: Steve Fraser for Trafffic
Author URI: http://sfraser.info/
License: GPL
*/


/* = General
======================== */
@font-face { font-family: 'FuturaBT-LightCondensed'; src: url('FuturaBT-LightCondensed.eot?#iefix') format('embedded-opentype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FuturaBT-LightCondensed'; src: url('FuturaBT-LightCondensed.otf') format('opentype'), url('FuturaBT-LightCondensed.ttf') format('truetype'), url('FuturaBT-LightCondensed.svg#FuturaBT-LightCondensed') format('svg'); font-weight: normal; font-style: normal; }
body { /*background: #8dd8f8;*/ color: #666; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, "Lucida Grande", sans-serif; text-align: center; font-size: 1em; }
.section { padding: 0 0px; width: 1000px; text-align: left; }
a { color: #00b0f0; text-decoration: none; }
a:hover { color: #034694; border-bottom: dotted 1px #034694; }
em { font-style: italic; }
/* = One Column Layout
======================= */

.onecolumn .content { background: #fff; padding: 20px; }
/* = Header
======================= */

header { background: #808080; margin-bottom: 25px; border-bottom: solid 5px #808080; }
header .inner { /*padding-bottom: 33px;*/ }
#logo { /*border-left: 1px solid #f1f1f1;*/ /*border-right: 1px solid #f1f1f1;*/
	display: none; float: left; width: 147px; height: 128px; }
#logo-pre { /*border-left: 1px solid #f1f1f1;*/ /*border-right: 1px solid #f1f1f1;*/
	float: left; padding: 25px 41px 0px 35px; }
.logged-in #logo { display: block; }
.logged-in #logo-pre { display: none; }
#logo a { display: block; padding: 17px 41px 22px 35px; }
#logo a:hover { border-bottom: none !important; }
#site,
#tagline { display: none; }
nav { float: left; width: 850px; position: relative; z-index: 9999; }
nav .menu-main-container { position: relative; z-index: 999; }
nav select,
nav .sbHolder { display: none; }
nav li { float: left; font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 700; position: relative; }
nav .icon { padding-top: 15px; position: absolute; top: 0; left: 0; width: 100%; text-align: center; }
nav li.item-1 { background: transparent; }
nav li.item-2 { background: transparent; }
nav li.item-3 { background: transparent; }
nav li.item-4 { background: transparent; }
nav li a { color: #FFF; display: block; font-size: 16px; text-decoration: none; text-transform: uppercase; text-align: center; }
nav li.depth-0 > a { cursor: default; padding: 102px 0 12px 10px; width: 150px; height: 14px; border-bottom: none !important; }
nav li.current-menu-item,
nav li.current-menu-parent,
nav li.current_page_parent { background: #CCC; }
nav li li a:hover { color: #8dd8f8; }
/* = Search & Logout
======================= */

#nav-etc { font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 500 !important; text-transform: uppercase; text-align: right; float: right; width: 180px; padding: 56px 10px 5px; }
#hello-goodbye { font-size: 1em !important; color: #8dd8f8; }
#hello-goodbye a { color: #8dd8f8; }
#hello-goodbye a:hover { color: #fff; border-bottom: none; }
#searchform { float: right; margin-top: 8px; position: relative; }
input #searchsubmit { height: 20px; }
#searchform input { border: none; background-color: #8dd8f8; height: 35px; color: #fff !important; }
#s { padding-left: 10px; padding-right: 24px; width: 140px; }
#s::-webkit-input-placeholder {
 color: #fff;
}
#s:-moz-placeholder {
 color: #fff;
}
#s:-ms-input-placeholder {
 color: #fff;
}
#searchsubmit { background: url(images/searchsubmit.png) no-repeat right center; background-color: transparent; border: 0 none; font-size: 0; width: 24px; height: 30px; text-indent: -9999px; overflow: hidden; position: absolute; right: 5px; top: 0px; }
#hello-goodbye { font-size: 1.2em; }
#searchform input { border: none; background-color: #8dd8f8; height: 35px; color: #fff !important; }
input #searchsubmit { height: 20px; }
/* = Sub Menus
======================= */

nav li { position: relative; }
nav ul ul { border-top: 0 none; display: none; position: absolute; left: 0; top: 133px; width: 160px; }
nav li li { background: #808080 !important; float: none; padding: 0 10px; height: 33px; line-height: 33px; }
nav li li a:hover { color: #fff !important; }
/* = Pages
======================= */

#main { background: #fff; }
.page-title { border-bottom: 3px solid #0bb5f3; color: #0bb5f3; font-size: 30px; margin-bottom: 20px; padding-bottom: 8px; }
.page .content { background: #fff; padding: 0px; }
.twocolumn .content { float: left; margin-bottom: 30px; width: 720px; }
.threecolumn .leftside { float: left; }
.threecolumn .right { width: 250px; }
.threecolumn .left { background-image: url(images/sidebar-home-left-topper.png); background-repeat: no-repeat; margin: 0 20px 20px 0; border-right: dotted 1px #ccc; float: left; padding: 140px 20px 20px 0; width: 180px; }
.threecolumn .content { float: right; width: 520px; }
.threecolumn .right { float: right; margin: 0 0px 30px 30px; width: 250px; }
/* = Banner Image
======================= */

#banner { background: #f1f1f1; margin: 0px 0px 20px; padding-bottom: 30px; position: relative; min-height: 96px; }
#front-banner { padding-bottom: 30px; position: relative; min-height: 96px; }
#front-banner .caption { width: 100%; }
.page-hd { position: relative; }
.page-hd .caption { background: rgb(102,102,102) transparent; /* default fallback */ background: rgba(102,102,102, 0.6); /* nice browsers */ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666CC, endColorstr=#666666CC); /* IE 6/7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666CC, endColorstr=#666666CC)"; /* IE8 */ color: #fff; font-size: 18px; position: absolute; bottom: 30px; left: 0; width: 680px; height: 96px; text-transform: uppercase; }
.page-hd .caption .table-cell { height: 96px; padding: 0 20px; }
.page-hd .caption a { color: #fff; }
#front-banner .slides li { display: none; }
#front-banner .slides li.first { display: none; }
/* = Post Listing
======================= */

img.attachment-post-thumbnail { float: left; margin: 0 10px 10px 0; }
.post .bd { float: right; width: 520px; }
.post .bd p { margin-bottom: 15px; }
.title a { color: #00b0f0; }
.post .meta { font-size: 12px; margin-top: -5px; margin-bottom: 	15px; }
.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6,
.entry-content h2 { font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 700 !important; color: #666 !important; text-transform: uppercase; margin-bottom: .5em; }
.entry-content h2 { border-bottom: dotted 1px #ccc; }
p code { font-size: 1em; }
.post ul,
.post ol,
.post dl { margin-bottom: 1em; margin-left: 25px; }
.post li { line-height: 1.5em; list-style-type: square; }
.post ol li { list-style-type: decimal; }
.post dt { font-weight: bold; margin-bottom: .5em; }
.post dd { margin-bottom: 1em; line-height: 1.5em; }
.post .alignleft { margin-right: 30px; }
.post .alignright { margin-left: 30px; }
.post pre { background-color: #f1f1f1; padding: 20px; line-height: 1.5em; margin-bottom: 1em; }
.post blockquote { border-left: #666 solid 5px; padding-left: 30px; font-family: serif; }
/* = Footer
======================= */

footer,
footer .section { background: #808080; }
footer .inner { padding: 0 20px; color: #fff; height: 50px; line-height: 50px; }
footer a { color: #fff; }
#copyright { float: left; }
#footer-nav { float: right; }
#footer-nav li { float: left; margin-left: 10px; }
#footer-nav li a { margin-left: 10px; }
.clock h3 { font-size: 1em; height: 35px; font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 500 !important; text-transform: uppercase; margin-top: 15px; vertical-align: top; display: inline-block; *display: inline;
zoom: 1; width: 150px; }
/* = General
======================= */

.table-cell { display: table-cell; vertical-align: middle; height: 100%; }
.border-bottom { border-bottom: 1px dotted #ccc; margin-bottom: 25px; padding-bottom: 25px; }
/* = Forms
======================= */

form p { margin-bottom: 15px; }
form label { display: block; margin-bottom: 5px; }
form input[type=text],
form input[type=email],
form input[type=password],
form .sbHolder,
textarea { border: 1px solid #676767; width: 440px; }
form input[type=text],
form input[type=email],
form input[type=password],
form .sbHolder { height: 25px; line-height: 25px; padding: 0 10px; }
form input[type=submit] { background: #65666a; border-top: 1px solid #959595; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #737373; color: #fff; font-size: 12px; font-weight: bold; width: 115px; height: 30px; line-height: 30px; padding: 0; text-align: center; text-transform: uppercase; }
textarea { padding: 10px; height: 150px; }
form select { display: none; }
.sbHolder { background: #fff; }
.sbOptions { background: #fff; border: 1px solid #676767; list-style: none !important; padding-left: 0 !important; width: 100%; max-height: 350px; top: 25px !important; }
.sbOptions li { list-style: none !important; }
.sbToggle,
.sbToggle:hover { background-image: url(images/select-icons.png); }
/* = Sidebar
========================== */

#sidebar { float: right; margin: 0 0px 20px 20px; width: 230px; border-left: dotted 1px #ccc; }
#sidebar .widget { background: #fff; margin-bottom: 0px; padding: 0 0 20px 20px; }
.gallery_widget .img-banner,
.img-banner,
.img-banner > a { height: 0 !important; }
#sidebar #front-banner { padding-bottom: 0; }
.right #text-5 { padding-left: 20px !important; }
/* = Calendar Styling
=========================== */

.widget_calendar { float: left; }
#wp-calendar,
.calendar-links { border-spacing:0; border-collapse:collapse; margin: 20px auto 0; position: relative; width: 100%; }
#wp-calendar .links { width: 100%; }
#wp-calendar .links .next { float: right; }
#wp-calendar caption h1 { clear: both; color: #363636; font-size: 24px; font-weight: bold; margin-bottom: 10px; text-align: center; }
#wp-calendar thead th { background: #666; color: #fff; font-size: 12px; height: 23px; line-height: 23px; text-align: center; text-transform: uppercase; }
#wp-calendar tbody { color: #aaa; position: relative; }
#wp-calendar tbody td { background: #fafafa; border: 1px solid #dedede; font-size: 12px; to text-align:left;
padding:6px; width: 91px; height:77px; }
#wp-calendar tbody #today .day { background: #1b749e; }
#wp-calendar tbody td.empty,
#wp-calendar tbody td.empty:hover { background: #ffff; }
#wp-calendar tbody td .day { background: #e1e1e1; color: #fff; font-size: 11px; font-weight: bold; height: 15px; line-height: 15px; margin: -6px -6px 6px; padding-left: 6px; }
#wp-calendar tbody td .event { border-bottom: 1px solid #f2f2f2; margin: .5em 0; border-bottom: solid 1px #ccc; padding-bottom: .5em; }
#wp-calendar tbody td:hover { background: #f5f5f5; }
#wp-calendar .previous,
#wp-calendar .next { font-size: 12px; padding-top: 10px; }
#wp-calendar .previous { text-align: left; }
#wp-calendar .next { text-align: right; }
#wp-calendar .loading { background-color: #fafafa; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; }
#wp-calendar h2 { font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 700 !important; color: ##0bb5f3 !important; text-transform: uppercase; margin-bottom: .5em; }
#wp-calendar h1 { font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 700 !important; text-transform: uppercase; }
#wp-calendar h1,
#wp-calendar thead,
#wp-calendar .day { font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 700 !important; text-transform: uppercase; }
.term-store-trials .cats,
.term-store-trials fieldset.inputs { display: none; }
.term-store-trials fieldset.filters { float: right; }
.titleStoreTrial { display: none; }
.term-store-trials .titleStoreTrial { display: inline; }
/* EVENT STYLING
=================================== */
.single-event .etc,
.single-offer .etc { background-color: #f1f1f1; padding: 20px; margin-bottom: 1em; }
.single-event .etc p,
.single-offer .etc p { margin-bottom: 0.5em; border-bottom: dotted 1px #fff; font-size: .8em; }
/* Sidebar forms
=================================== */

#sidebar form input[type=text],
#sidebar form input[type=email],
#sidebar form input[type=password],
#sidebar form textarea { width: 190px; }
/* = Quick Links
========================= */

.current-menu-widget,
.widget_nav_menu { background: #8dd8f8; }
#sidebar .current-menu-widget li,
#sidebar .widget_nav_menu li { border-bottom: solid 1px #fff; }
.current-menu-widget li a,
.widget_nav_menu li a { font-weight: normal !important; }
.current-menu-widget li.current_page_parent a,
.current-menu-widget li.current-menu-item a,
.widget_nav_menu li.current_page_parent a,
.widget_nav_menu li.current-menu-item a { /*color: #8dd8f8; */ }
.current-menu-widget a:hover,
.widget_nav_menu a:hover,
.widget a:hover { color: #0b4696; }
/* = Content
======================= */

h2.entry-title { color: #0bb5f3; font-size: 27px; font-weight: normal; margin-bottom: 15px; }
.entry-content h1,
.entry-content h2 { font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 700; margin-bottom: 1em; text-transform: uppercase; }
.entry-content h3 { color: #000; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.entry-content p,
.entry-content ul,
.entry-content ol { margin-bottom: 1em; line-height: 1.5em; }
.entry-content ul { list-style: outside disc none; padding-left: 30px; }
.entry-content ol { list-style: outside decimal none; padding-left: 30px; }
.entry-content li { margin-bottom: 5px; list-style: inherit; }
/* = Calendar Search
==================================== */

form.calendar { margin-bottom: 25px; }
form.calendar fieldset { float: left; }
form.calendar fieldset.inputs { background: #f6f6f6; height: 30px; padding: 10px; }
form.calendar p { float: left; margin-bottom: 0; }
form.calendar label { color: #000; font-size: 10px; font-weight: bold; text-transform: uppercase; }
form.calendar input[type=text] { background: transparent; border: 0 none; border-bottom: 1px dashed #d7d7d7; font-style: italic; margin-right: 20px; padding: 0; width: 115px; height: 15px; line-height: 15px; }
form.calendar .date input { width: 200px; }
form.calendar .s input { width: 162px; }
form.calendar fieldset.filters { background: #e1e1e1; height: 34px; padding: 8px; width: 82px; }
form.calendar .sbHolder { background: transparent; border: 0 none; height: 20px; width: 60px; }
form.calendar .sbSelector { color: #666; height: 20px; line-height: 20px; }
form.calendar .sbOptions a { color: #666; }
form.calendar .sbToggle { background-position: 0 -122px; height: 15px; }
form.calendar .sbToggle:hover { background-position: 0 -174px; }
/* = Search Tables
======================================= */

.search-table { float: left; margin: 0; padding: 0; width: 100%; }
.search-table thead { font-size: 11px; padding: 5px; text-align: left; }
.search-table thead tr th { font-size: 11px; padding: 5px; text-align: left; }
.search-table tr { border-bottom: solid 5px #DCDCDC; }
.search-table tr td { border-bottom: solid 1px #DCDCDC; padding: 5px; }
.search-table a { color: #333; }
.search-table a:hover { color: #08C; }
.dataTables_wrapper thead tr th { background: url(images/sort_both.png) no-repeat center right; border-bottom: solid 2px #DCDCDC; padding: 5px; }
.dataTables_wrapper thead tr th.sorting_asc { background-image: url(images/sort_asc.png); }
.dataTables_wrapper thead tr th.sorting_desc { background-image: url(images/sort_desc.png); }
.dataTables_length { color: #888; float: left; padding: 5px; }
.dataTables_filter { color: #888; padding: 5px; text-align: right; }
.dataTables_info { color: #888; font-size: 10px; padding: 5px; }
/* = Member Stuff
======================================= */

.add-new { clear: both; padding-top: 40px; }
.original-content { border: 1px dotted #f00; clear: both; margin-top: 15px; padding: 15px; }
img.avatar { float: left; margin: 0 15px 15px 0; width: auto; max-height: auto; }
.member .bd { float: left; width: 500px; margin-left: 10px; }
.detailCard p { margin-top: 5px; margin-bottom: 5px; }
.detailCard th,
.detailCard td { border-bottom: dotted 1px #ccc; height: 40px; }
.detailCard th { font-weight: bold; padding-right: 2em; }
.dottedLine { border-bottom: dotted 1px #ccc; clear: both; }
/* = PAUL ADDED STYLES
======================================= */

#news-hd .caption { font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 700; font-size: 2em; }
#sidebar .page-hd .caption { font-size: 1.5em; height: 40px; }
#sidebar .page-hd .caption .table-cell { height: 40px; }
h2.title { font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 700; text-transform: uppercase; margin-bottom: .5em; font-size: 2em; }
#single h2.title { color: #00b0f0; }
h3.widgettitle { font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 700; text-transform: uppercase; margin-bottom: .5em; padding-bottom: .5em; font-size: 1em; color: #00b0f0; border-bottom: solid 2px #00b0f0; }
.widget li { padding-bottom: .5em; margin-bottom: .5em; border-bottom: solid 1px #f1f1f1; }
.widget li a { font-size: .8em; }
.widget .flex-control-nav li a { font-size: 0; }
.post p,
entry-content p { line-height: 1.5em; margin-bottom: 1.5em; }
.sub-menu li a:hover { }
.left .widget { line-height: 1em; padding: 0em; margin-bottom: 2em; }
.left .widget li { border-bottom: solid 1px #f1f1f1; }
.left .widget a { color: #999; font-size: .8em; }
.left .widget a:hover { color: #034694; }
/* = Category colors
============================== */

.conferencesevents,
.conferencesevents a { color: green; }
.supplier-2,
.supplier-2 a { color: red; }
/* = Category Widget
============================== */

.current-cat { font-weight: bold; }
/* = 404
============================== */

.twocolumn .four-oh-four { padding: 200px 0; text-align: center; }
/* = Supplier
================================= */

.supplier .bd { margin-bottom: 20px; }
/* = Page Navi
================================= */

.wp-pagenavi { text-align: center; }
/* = Workgroups
================================= */

.workgroup-title { display: inline-block; *display: inline;
zoom: 1; }
/*** WORKGROUP STYLING ***/
.notes .meta,
.workgroup .meta { font-family: 'Helvetica Neue', 'Arial', sans-serif; font-style: normal; margin-bottom: .5em; font-size: 1em !important; }
#workgroup-content h3 a { font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 700 !important; color: ##0bb5f3 !important; text-transform: uppercase; margin-bottom: .5em; font-size: 1.3em; }
.workgroup-hd { margin-bottom: 1em; border-bottom: dotted 1px #ccc; padding-bottom: 1em; }
.workgroup p { line-height: 1.5em; margin-bottom: 1em; }
.current-menu-widget { background: #f1f1f1 !important; }
.current-menu-widget a:hover { color: #0b4696 !important; }
.widget_text { padding: 0 !important; background-color: transparent !important; }
h1.page-title,
h2.entry-title,
h2.page-title { clear: both; font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 700 !important; color: ##0bb5f3 !important; text-transform: none; }
/* TO BE FOLDED INTO style.css */

#front-page #front-content { min-height: 220px; }
#front-page #sidebar { margin-bottom: 0 !important; }
/* = Header Widgets
=========================== */

#header-widgets { background: transparent; float: left; width: 560px; height: 160px; }
#header-widgets .widget { color: #fff; float: left; padding: 10px; width: 540px; height: 140px; margin: 20px; font-size: 1.5em; }
form#loginform p label,
form#loginform p a { }
#header-widgets h3 { font-size: 1.8em; border-bottom: none; margin-bottom: 0; padding-bottom: 0; color: #fff; }
#header-widgets p { color: #fff; font-size: .8em; }
/* = Header Login
=========================== */

header .login { position: absolute; right: 30px; top: 10px; margin: 0; padding: 0; width: 200px; }
header .login p { font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 500 !important; text-transform: uppercase; color: #fff; font-size: 1em !important; margin-bottom: 0; }
header .login input[type=text],
header .login input[type=email],
header .login input[type=password] { width: 180px; }
header .login p.submit { float: left; }
header .login > br { display: none; }
header .login > p { float: right; }
header .login > p a { color: #fff; font-size: .8em; }
header .login > p a:hover { border-bottom: dotted 1px #fff; }
/* = Bottom Widgets
============================== */

#bottom { clear: both; margin-right: -10px; padding-bottom: 10px; }
#bottom .widget { background: #f1f1f1 !important; float: left; margin: 0px 30px 20px 0px; padding: 10px !important; width: 19.9%; height: 300px; }
#bottom .widget h3 { color: #00b0f0; font-size: 1.1em; }
#bottom .widget p { margin-bottom: .8em; font-size: .8em; line-height: 1.4em; }
/* = Logged out partner logos
=============================================== */

#partners h3 { color: #fff; }
#partners table { border-spacing: 10px; }
#partners .img { background: transparent; padding: 0; }
#partners .links,
#partners .links a { color: #fff; text-align: center; }
/* = Logged in Logos widget
======================================================= */

.logos_widget li { float: left; margin-right: 5px; min-height:65px!important;}
/* = Offers Styling
================================================ */

#offers-content .meta { display: none; }
.page-template-offers-php .etc { display: none; }
/* = Front Menu
===================================== */

#front-menu > li { float: left; margin: 0 15px 15px 0; width: 47%; height: 280px; text-align: center; padding-bottom: .5em !important; }
#front-menu > li li { margin-bottom: .3em; border-bottom: 1px dotted #ccc; padding-bottom: .3em; }
#front-menu li strong { color: #666; font-family: 'FuturaBT-LightCondensed', sans-serif; font-style: normal; font-weight: 700 !important; text-transform: uppercase; font-size: 1em; padding-bottom: .3em; }
#front-menu .sub-menu { margin-top: 1em; font-size: .9em; }
/* = Clocks
======================================= */

#clocks { text-align: center; }
#clocks .clock { display: inline-block; *display: inline;
zoom: 1; width: 150px; }
/* = Etc
===================================== */

.content img { max-width: 100%; height: auto; }
/* = Gallery List
====================================== */

#gallery .gallery { float: left; margin: 0 20px 20px 0; width: 300px; }
#gallery .last { margin-right: 0; }
.gallery li { list-style-type: none !important; }
/* = Stageviewer (gallery)
====================================== */

.stage-container { clear: both; margin-bottom: 20px; }
.stage-container .stage { margin-bottom: 10px; }
.stageviewer li { float: left; margin-right: 10px; }
.stageviewer .selected { outline: 2px solid #00b0f0; }
.img-stage-thumb { display: block; }
/* = Store Template
=================================== */

.owner .indent { display: block; padding-left: 60px; }
.store_position .indent { display: block; padding-left: 120px; }
.members .indent { display: block; padding-left: 80px; }
.single-store .value { display: inline-block; *display: inline;
zoom: 1; vertical-align: top; width: 100%; margin: 1em 0; }
.single-store .dottedLine { margin-top: 1em; }
span.item { display: block; }
/* = Forum
=================================== */
.bbp-template-notice { display: none !important; }
.key_issues { color: #800000; }
.image_sidebar{ margin: 0 0 19px 19px;}
.loggedin-content_banner{ margin: 0 0 20px 0; }
