/*
Theme Name: National Elf 2013
Theme URI: http://ohdigital.co.uk
Description: Custom theme by OH Digital. Portions based on code by http://html5reset.org.
Author: OH Digital
Author URI: http://ohdigital.co.uk
Version: 1
*/

/*
	HTML5 Reset Wordpress Theme :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

	Special thanks: The Wordpress theme owes its start to an empty theme authored
		by Chris Coyier & Jeff Starr: http://digwp.com

-------------------------------------------------------------------------------*/

/* Fonts
-------------------------------------------------------------------------------*/
@font-face {
	font-family: 'proxima_nova_web';
	src: url('fonts/Proxima Nova Regular-webfont.eot');
	src: url('fonts/Proxima Nova Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Proxima Nova Regular-webfont.woff2') format('woff2'),
         url('fonts/Proxima Nova Regular-webfont.woff') format('woff'),
         url('fonts/Proxima Nova Regular-webfont.ttf') format('truetype'),
         url('fonts/Proxima Nova Regular-webfont.svg#proxima_nova_rgregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_web';
	src: url('fonts/Proxima Nova Regular Italic-webfont.eot');
	src: url('fonts/Proxima Nova Regular Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Proxima Nova Regular Italic-webfont.woff2') format('woff2'),
         url('fonts/Proxima Nova Regular Italic-webfont.woff') format('woff'),
         url('fonts/Proxima Nova Regular Italic-webfont.ttf') format('truetype'),
         url('fonts/Proxima Nova Regular Italic-webfont.svg#proxima_novaregular_italic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'proxima_nova_web';
	src: url('fonts/Proxima Nova Semibold-webfont.eot');
	src: url('fonts/Proxima Nova Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Proxima Nova Semibold-webfont.woff2') format('woff2'),
         url('fonts/Proxima Nova Semibold-webfont.woff') format('woff'),
         url('fonts/Proxima Nova Semibold-webfont.ttf') format('truetype'),
         url('fonts/Proxima Nova Semibold-webfont.svg#proxima_nova_ltsemibold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_web';
	src: url('fonts/Proxima Nova Semibold Italic-webfont.eot');
	src: url('fonts/Proxima Nova Semibold Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Proxima Nova Semibold Italic-webfont.woff2') format('woff2'),
         url('fonts/Proxima Nova Semibold Italic-webfont.woff') format('woff'),
         url('fonts/Proxima Nova Semibold Italic-webfont.ttf') format('truetype'),
         url('fonts/Proxima Nova Semibold Italic-webfont.svg#proxima_novasemibold_italic') format('svg');
	font-weight: bold;
	font-style: italic;
}

/* Defaults
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers.
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #353535; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: normal; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {
	font-size: 100%;
	font-family: inherit;
}

table {font-size: inherit; font: 100%;}

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: normal;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0; }

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.replace {
	display: block;
	background: transparent no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

/* Wordpress
-------------------------------------------------------------------------------*/

.screen-reader-text{
	position:absolute;
	left:-9999em;
}
.post {}

.entry-content {}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata { margin-bottom:0.5em; }

#sidebar {}

.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}

ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px solid #d2d2d2; padding: 10px 0;}
ol.commentlist li.comment:last-child {border-bottom: 0 none;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: normal;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #e5e5e5;
    border: 0 none;
    max-width: 100% !important; /* Image does not overflow the content area */
    padding: 0;
    text-align: left;
	position:relative;
	margin-bottom: 22px!important;
}

.wp-caption.alignnone {
    margin: 5px 0 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
/*.wp-caption a{
	display:block;
}*/
.wp-caption img {
    border: 0 none;
    margin: 5px;
    max-width: 100% !important;
    padding: 0;
	vertical-align:bottom;
}

#main-content .wp-caption p.wp-caption-text,
#alternate-main-content .wp-caption p.wp-caption-text{
    margin: 0;
    padding: 0 5px 5px 5px;
	/*font-style:italic;*/
	font-size:12px;
	line-height:14px;
}

/* Layout & defaults
-------------------------------------------------------------------------------*/
body{
	font-family: proxima_nova_web, helvetica, arial, sans-serif;
	background:#fbf9f4;
	font-size:85%;
	color:#422918;
}
input[placeholder], [placeholder], *[placeholder]{
	color:#353535 !important;
}

a{
	color:#b17f49;
	text-decoration:none;
}
.non-resp a:hover{
	color:#b17f49;
	text-decoration:underline;
}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #422918; color: #fff; text-shadow: none;}
::selection {background: #422918; color: #fff; text-shadow: none;}

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #D2D2D2;}

ins {background-color: #D2D2D2; color: #353535; text-decoration: none;}
mark {background-color: #D2D2D2; color: #353535; font-style: italic; font-weight: bold;}

#page-wrap{
	border-top: 11px solid #8e9547;
}

#page-wrap .wrap-inner{
	margin:0 auto;
	width:940px;
}
.mixed-header{
	margin:0 auto;
	width:940px;
}

#header{
	position:relative;
	overflow:visible;
	z-index:50;
}
#header .wrap-inner{
	background:transparent url("img/bg_main_mental.png") no-repeat right top;
}
#header .title-area{
	height:208px;
	position:relative;
	overflow:hidden;
}
#header .title-area-wrap{
	text-decoration:none;
	color:#422918;
	display:block;
}
body.logged-in #header .wrap-inner{
	background-position:right -18px;
}
body.logged-in #header .title-area{
	height:190px;
}
#header .description{
	font-size:14px;
	text-transform:uppercase;
	width:500px;
	position:absolute;
	bottom:20px;
	left:0;
}
#header .description p{
	margin:0;
	width: 273px;
}
#header h1{
	margin:15px 0;
}
#header h1 {
	display:block;
	overflow:hidden;
	font-size:31px;
	font-weight:bold;
	line-height:110%;
	text-transform:none;
	color:#8f9547;
	text-decoration:none;
}
.non-resp #header h1 a:hover{
	text-decoration:none;
}
#main-content{
	margin:0;
	margin-bottom:26px;
}
#main-content #main-col{
	float:left;
	margin-bottom:50px;
	width:620px;
	padding-top:14px;
	font-size:12px;
	line-height:170%;
}
#sidebar{
	float:right;
	width:300px;
	margin-bottom:60px;
	padding-top: 14px;
}
#footer{
	position: relative;
	clear:both;
	overflow:hidden;
	font-size:11px;
	background:#573b1a url("img/bg_wood_tall.png") repeat-x left top;
	color:#fff;
	margin:0;
	padding:0;
}
#footer #extra-footer .menu{
	float:none;
}
#footer #extra-footer .menu li{
	display: inline-block;
	margin-right: 5px;
}
#footer #extra-footer a,
#footer #copyright a{
	font-size:12px;
}
.inner-wrap{
	max-width: 940px;
	margin: 0 auto;
	padding: 0;
}
#footer a{
	color:#fff;
}
#footer .current_page_item a{
	text-decoration:underline;
}
#footer #copyright{
	position: absolute;
	bottom: 7px;
	max-width: 280px;
}

/* Marketing menu
-------------------------------------------------------------------------------*/
#mobile-menu-opener{
	display:none;
}
#mktng-top{
	padding: 8px 0;
	line-height: 22px;
	border-bottom: 2px solid #422918;
}
#mktng-top:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#mktng-top-menu img{
	vertical-align: middle;
}
#mktng-top-menu li{
	float: left;
	margin-right: 25px;
	position:relative;
}
#mktng-top-menu li.current-menu-item:after{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 8px 0 8px;
	border-color: #fbf9f4 transparent transparent transparent;
	position: absolute;
	left: 50%;
	bottom: -21px;
	content: "";
	margin-left: -8px;
}
#mktng-top-menu a{
	color: #422918;
	font-weight: bold;
	font-size: 13px;
}
#mktng-top-menu li a:hover{
	text-decoration: underline;
}
#searchform_1{
	float: right;
	max-width: 196px;
}
#searchform_1.searchform input[type="text"]{
	width: 145px;
	height: 14px;
}
#searchform_1.searchform input[type="text"]::-webkit-input-placeholder{
	color: #422918;
	font-size: 11px;
}
#searchform_1.searchform input[type="text"]:-moz-placeholder{
	color: #422918;
	font-size: 11px;
}
#searchform_1.searchform input[type="text"]::-moz-placeholder{
	color: #422918;
	font-size: 11px;
}
#searchform_1.searchform input[type="text"]:-ms-input-placeholder{
	color: #422918;
	font-size: 11px;
}

@media only screen and (max-width: 810px) {
	#mktng-top {
		border-bottom: 0 none;
		padding: 0;
	}
	#mktng-top-menu{
		background: #fbf9f4;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		overflow: hidden;
		text-align: left;
		padding: 10px;
		z-index: 200;
	}
	#mktng-top-menu ul{
		display: none;
	}
	body.admin-bar #mktng-top-menu{
		top: 46px;
	}
	#mktng-top-menu li {
		float: none;
		margin-right: 0;
		position: static;
	}
	#mktng-top-menu li.current-menu-item::after{
		border-width: 0;
	}
	#mobile-menu-opener{
		width:22px;
		height:22px;
		overflow: hidden;
		text-indent: -999em;
		background: url("alternate-minimal/img/menu-opener.png") no-repeat left top;
		display:block;
	}
	#menu-marketing-top{
		padding-top: 16px;
	}
	#wpadminbar{
		position: fixed !important;
	}
	#mktng-top .title-area,
	#mktng-top .searchform,
	#mktng-social-menu{
		display: none;
	}
	#mktng-top{
		min-height: 42px;
	}
}



/* Elf header
-------------------------------------------------------------------------------*/

.elf-header{
	width: auto;
	list-style: none;
	margin: 0;
	color: #503722;
}
ul.elf-header li{
	display: block;
	float:left;
	vertical-align: top;
	width: 15%;
}
ul.elf-header li .inner{
    min-height: 80px;
	border-right: 1px solid #402b17;
	border-bottom: 1px solid #402b17;
	background: #f2f2eb;
}
ul.elf-header li:first-of-type .inner{
	border-left: 1px solid #402b17;
}
.elf-header li.link-container{
	display: block;
	float:right;
	border-right: none;
	height: 78px;
	vertical-align: top;
	width: 33%;
}
.elf-header li.link-container ul{
	display:block;
	float:right;
}

ul.elf-header li.profile-box{
	width: 26%;
    text-align: left;
}
#main-content .activity h2{
	margin-left: 9px;
	margin-top: 18px;
}
#main-content .activity table h2{
	margin-left: 0px;
	margin-top: 18px;
}
ul.elf-header li.profile-box img{
	float: left;
    margin: 10px;
    max-width: 60px;
    height: auto;
}
ul.elf-header li.profile-box .bp-profile-info{
	display: block;
	font-size: 12px;
    margin: 10px 0px 0px 68px;
	line-height: 14px;
}
ul.elf-header li.profile-box .bp-profile-info strong{
	font-weight:bold;
}
ul.elf-header li.profile-box a{
	display: block;
	color:#503722;
}
ul.elf-header li.profile-box a:first-of-type{
	margin-top: 5px;
}
ul.elf-header .elf-which{
    width: 21%;
    font-size: 12px;
    text-align: left;
}
ul.elf-header .elf-which a span{
	display:block;
	padding-top:20px;
}
ul.elf-header .elf-points{
	width: 14%;
}
ul.elf-header .elf-which a, ul.elf-header .elf-points a{
	display:block;
	color:inherit;
	height:100%;
}
ul.elf-header .elf-points a{
	padding-top: 15px;
}
ul.elf-header .elf-which img.elf-level{
	float: left;
    margin: 7px 12px 0 12px;
    height: 62px;
	width:auto;
}
ul.elf-header .elf-activity{
	position: relative;
}
ul.elf-header .elf-activity .activity-points{
	position: absolute;
    top: 18px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 16px;
	color: #fbf9f4;
}
ul.elf-header .elf-points {
	text-align: center;
	border-right: none;
}
ul.elf-header .elf-points .points,
ul.elf-header .elf-which strong{
	color:#8c9148;
	font-weight:bold;
}
ul.elf-header .elf-which .level{
	font-size: 13px
}
ul.elf-header li.elf-nav{
    width: 8.76%;
	float: left;
	border-right: none;
	overflow: hidden;
}
ul.elf-header li:last-child{
	border-right: none;
}
#header-login-form{
	padding-right:10px;
	z-index: 1000;
	padding: 10px;
	background-color: #f2f2eb;
	border: 1px solid #402b17;
}
#header-login-form label{
	display: inline-block;
	display: inline-block;
	vertical-align: top;
	margin-right: 13px;
}
#header-login-form label input{
	margin-right: -2px;
}
#header-login-form .forgetmenot{
	margin: 4px 0 5px 0;
}
#header-login-form .form-side{
	display: inline-block;
	margin: 15px 0 0 4px;
}
input[type="checkbox"]{
	padding: 6px;
	font-family: inherit;
	font-size: inherit;
	color: transparent;
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#header-login-form #header-submit{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 3px 21px;
	font-weight: bold;
}
.elf-nav a{
	width:100%;
	display:block;
	color:#422a19;
	font-weight: bold;
	text-align: center;
    padding-top: 48px;
	font-size: 12px;
    line-height: 13px;
	transition: all 0.3s ease;
    min-height: 32px;
}
.non-resp .elf-nav a:hover{
	background-color:#8f9547;
	text-decoration: none;
}
.elf-header .elf-activity a{
	background: transparent url("img/ico_activity.png") no-repeat 50% 6px;
}
.non-resp .elf-header .elf-activity a:hover{
	background-image: url("img/ico_hover_activity.png");
	background-color:#8f9547;
	color:#fbf9f4;
}
.non-resp .elf-header .elf-activity a:hover .activity-points{
	color:#8c9749;
}
.elf-header .elf-notes a{
	background: transparent url("img/ico_notes.png") no-repeat 50% 6px;

}
.non-resp .elf-header .elf-notes a:hover{
	background-image: url("img/ico_hover_notes.png");
	background-color:#8f9547;
	color:#fbf9f4;
}
.elf-header .elf-cpd a{
	background: transparent url("img/ico_cpd.png") no-repeat 50% 6px;
}
.non-resp .elf-header .elf-cpd a:hover{
	background: transparent url("img/ico_cpd_hover.png") no-repeat 50% 6px;
	background-color: #8f9547;
	color: #fbf9f4;
}
.elf-header .elf-discussion a{
	background: transparent url("img/ico_discussion.png") no-repeat 50% 6px;
}
.non-resp .elf-header .elf-discussion a:hover{
	background-image: url("img/ico_hover_discussion.png");
	background-color: #8f9547;
	color: #fbf9f4;
}
.elf-header .elf-alerts a{
	background: transparent url("img/ico_alerts.png") no-repeat 50% 6px;
}
.non-resp .elf-header .elf-alerts a:hover{
	background-image: url("img/ico_hover_alerts.png");
	background-color: #8f9547;
	color: #fbf9f4;
}
.elf-header .elf-camp a{
	background: transparent url("img/ico_camp.png") no-repeat 50% 6px;
}

.non-resp .elf-header .elf-camp a:hover{
	background-image: url("img/ico_hover_camp.png");
	background-color:#8f9547;
	color:#fbf9f4;
}

body .ui-tooltip{
	font-size:12px;
	background:#e9edb4!important;
	border:1px solid #422918;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding:10px;
	width:200px;
	z-index: 300;
	display: block;
}


/* Nav
-------------------------------------------------------------------------------*/
#nav-bar{
	background:#422918 url("img/bg_wood.png") repeat-x left top;
	margin:0;
	clear:both;
	font-size:14px;
	padding:0;
	overflow:visible;
	position:relative;
	min-height:44px;
}
#nav-bar ul{
	display:block;
}
#nav-bar li{
	float: left;
	display: block;
	font-size: 20px;
	text-align: center;
	border-right: 1px solid #44281a;
	border-left: 1px solid #754e31;
	position:relative;
}
#nav-bar li:first-child{
	background:transparent none;
	border-left: 0 none;
}
#nav-bar a{
	display:block;
	padding: 0 25px;
	color:#fff;
	line-height:44px;
	font-weight:bold;
}
.non-resp #nav-bar li:hover > a,
#nav-bar .current-menu-ancestor > a, #nav-bar .current-menu-parent > a, #nav-bar .current-menu-item > a,
#nav-bar .current-cat-ancestor > a, #nav-bar .current-cat-parent > a, #nav-bar .current-cat > a{
	text-decoration:none;
}
/* lvl 2 */
#nav-bar ul.sub-menu{
	position:absolute;
	display:none;
	top:44px;
	left:-1px;
	width:656px;
	background:#422918;
	padding:12px 0 0 0;
	z-index: 20;
}
.non-resp #nav-bar li:hover ul.sub-menu{
	display:block;
	z-index:200;
}
#nav-bar ul.sub-menu li{
	width:270px;
	float:none;
	position:static;
	border:0 none;
	text-align:left;
}
#nav-bar ul.sub-menu li a{
	padding:10px 20px 10px 62px;
	min-width:0;
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	color:#fff;
	background-repeat:no-repeat;
	background-position: 12px 4px;
}
.non-resp #nav-bar ul.sub-menu li:hover a,
.non-resp #nav-bar ul.sub-menu li.current-cat a,
.non-resp #nav-bar ul.sub-menu li.current-cat-parent a{
	background-color:#8f9547;
	font-weight:normal;
}
/* lvl 3 */
.non-resp #nav-bar ul.sub-menu ul.sub-menu{
	min-height:252px;
	top:12px;
	right:0;
	left: auto;
	width:386px;
	display:none;
	background:#8f9547;
	padding:6px;
	column-count: 3;
	column-gap: 5px;
	-moz-column-count: 3;
	-moz-column-gap: 5px;
	-webkit-column-count: 3;
	-webkit-column-gap:5px;
}
.non-resp #nav-bar ul.sub-menu ul.sub-menu li{
	font-size:100%;
	width:auto;
	min-width:0;
}
.non-resp #nav-bar ul.sub-menu ul.sub-menu li a{
	background:#8f9547;
	font-weight:normal;
	padding: 4px;
	font-size:14px;
	line-height:16px;
	display:block;
}
.non-resp #nav-bar ul.sub-menu ul.sub-menu li a:hover,
.non-resp #nav-bar ul.sub-menu ul.sub-menu li.current-cat a,
.non-resp #nav-bar ul.sub-menu ul.sub-menu li.current-cat-parent a{
	background:#422918;
	font-weight:normal;
}
.non-resp #nav-bar ul.sub-menu li:hover ul.sub-menu,
.non-resp #nav-bar ul.sub-menu li.current-cat ul.sub-menu,
.non-resp #nav-bar ul.sub-menu li.current-cat-parent ul.sub-menu{
	display:block;
	z-index:5;
}
.non-resp #nav-bar ul.sub-menu li:hover ul.sub-menu{
	z-index:10;
}
#nav-bar input[type="text"]{
	width:170px;
}
/* Cat-specific */
#nav-bar ul.sub-menu li.cat-item-1466>a{
	background-image:url("img/ico_diag.png");
}
#nav-bar ul.sub-menu li.cat-item-149>a{
	background-image:url("img/ico_mental.png");
}
.non-resp #nav-bar ul.sub-menu li.cat-item-149:hover>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-149.current-cat>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-149.current-cat-parent>a{
	background-image:url("img/ico_mental_hover.png");
}
#nav-bar ul.sub-menu li.cat-item-152>a{
	background-image:url("img/ico_pop.png");
}
.non-resp #nav-bar ul.sub-menu li.cat-item-152:hover>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-152.current-cat>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-152.current-cat-parent>a{
	background-image:url("img/ico_pop_hover.png");
}
#nav-bar ul.sub-menu li.cat-item-153>a{
	background-image:url("img/ico_pub.png");
}
.non-resp #nav-bar ul.sub-menu li.cat-item-153:hover>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-153.current-cat>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-153.current-cat-parent>a{
	background-image:url("img/ico_pub_hover.png");
}
#nav-bar ul.sub-menu li.cat-item-151>a{
	background-image:url("img/ico_treatment.png");
}
.non-resp #nav-bar ul.sub-menu li.cat-item-151:hover>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-151.current-cat>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-151.current-cat-parent>a{
	background-image:url("img/ico_treatment_hover.png");
}
.non-resp #nav-bar ul.sub-menu li.cat-item-1466:hover>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-1466.current-cat>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-1466.current-cat-parent>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-1430:hover>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-1430.current-cat>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-1430.current-cat-parent>a{
	background-image:url("img/ico_diag_hover.png");
}
.non-resp #nav-bar ul.sub-menu li.cat-item-1639:hover>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-1639.current-cat>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-1639.current-cat-parent>a{
	background-image:url("img/ico_learning_hover.png");
}
.non-resp #nav-bar ul.sub-menu li.cat-item-1649:hover>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-1649.current-cat>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-1649.current-cat-parent>a{
	background-image:url("img/ico_social_hover.png");
}
#nav-bar ul.sub-menu li.cat-item-150>a{
	background-image:url("img/ico_health.png");
}
.non-resp #nav-bar ul.sub-menu li.cat-item-150:hover>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-150.current-cat>a,
.non-resp #nav-bar ul.sub-menu li.cat-item-150.current-cat-parent>a{
	background-image:url("img/ico_health_hover.png");
}
#nav-bar .searchform {
	overflow:hidden;
	float:right;
	padding-top:12px;
	margin-right:5px;
	display: none;
}
.breadcrumbs {
	margin-bottom:14px;
}
#breadcrumbs{
	margin-bottom: 11px;
	font-size: 1.2em;
}
body.single .breadcrumb_last{
	display: none;
}
.breadcrumbs a{
	color:#422918;
}

/* Sidebars
-------------------------------------------------------------------------------*/
#main-content #sidebar h2,
#main-content #sidebar h3,
#main-content #sidebar h4{
	font-size:16px;
	text-transform:none;
	padding:1px 12px;
	margin:0;
	color:#fff;
	background:#8f9547;
}
#main-content #sidebar h3 a{
	color:#fff;
}
#main-content #sidebar .widget{
	margin-bottom:15px;
	background:#fff;
	border-bottom:1px solid #422918;
}
#main-content #sidebar .widget.elf_league_table{
	border-bottom:none;
}
#main-content #sidebar .tagcloud{
	padding:12px;
}
#main-content #sidebar .tagcloud{
	font-size:90%;
}
#main-content #sidebar .recentcomments .url{
	font-weight:bold;
}
#main-content #sidebar a{
	color:#422918;
}
#main-content #sidebar li{
	padding:10px 12px 10px 28px;
	border-bottom:1px solid #cfc9c5;
	color:#422918;
	font-weight:normal;
	margin:0;
	background:transparent url("img/bg_bullet.png") no-repeat left 3px;
}
/* Search sidebar */
#main-content .ajax-spinner{
	background: url("img/ajax-loader.gif") no-repeat;
	display: none;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 76%;
	right: 59%;
}
#main-content .search-info{
	font-size:18px;
	margin-bottom:20px;
	text-transform: capitalize;
	font-weight: bold;
	position:relative;
}
#main-content .search-info h2{
	font-size: 19px;
	margin-bottom: 8px;
}
#main-content .search-info .search-term{
	color:#8f9547;
}
#main-content #sidebar .search-widget li,
#main-content article .search-categories li{
	padding: 1px 0 10px 0px;
}
#main-content #sidebar .search-widget li a.remove{
	color: #b17f49;
	margin-right: 5px;
	position: relative;
	bottom: -1px;
}
#main-content #sidebar .search-widget li a.remove img{
	vertical-align: top;
}
#main-content #sidebar .search-widget .search-selected{
	padding: 16px 14px 15px 10px;
	background: #422918 url("img/bg_wood_search.png") left top;
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	min-height:59px;
}
#main-content #sidebar .search-widget .search-selected .your-search{
	display: block;
	margin: 8px 0 0 0;
	font-size: 15px;
}
#main-content #sidebar .search-widget .search-selected ul{
	margin: 10px 0px 12px 3px;
}
#main-content #sidebar .search-widget .search-selected li{
	color:#fff;
	background: none;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: bold;
	border-bottom: none;
	padding: 8px 0px 0px !important;
}
#main-content #sidebar .search-widget .search-selected a{
	font-size:18px;
	color:#fff;
}
#main-content #sidebar .search-widget .search-selected li span.category-text{
	width: 200px;
	display: inline-block;
	line-height: 18px;
}
#main-content #sidebar .search-widget span.search-cat-total{
	display:inline-block;
	float:right;
	margin-top: 3px;
	font-weight: normal;
}
#main-content .search-clear{
	text-decoration: underline;
	margin: 10px 0 0 2px;
	display: inline-block;
}
#main-content #sidebar .search-widget .search-selected .search-save,
#main-content #refine-search header .search-save{
	background: #8F9547;
	padding: 8px 12px 5px;
	border-radius:20px;
	float:right;
}
#refine-search .search-message {
    display: inline-block;
	margin: 25px 0 0 10px;
	font-size: 16px;
}
.search-selected .search-message{
	text-align: right;
	display: inline-block;
	clear: both;
	padding-top: 8px;
	width: 92px;
}
#main-content #sidebar .search-widget .search-selected h5{
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}
#main-content #sidebar .search-widget h4{
	color: #8F9547;
	font-size:16px;
	padding: 14px 0px 17px !important;
	margin-bottom: 2px;
	background: transparent none no-repeat right top;
}
#main-content #sidebar .search-widget h4.mental-health{
	background-image: url('img/ico_mental.png');
}
#main-content #sidebar .search-widget h4.other-health-conditions{
	background-image: url('img/ico_health.png');
}
#main-content #sidebar .search-widget h4.treatment{
	background-image: url('img/ico_treatment.png');
}
#main-content #sidebar .search-widget h4.learning-disabilities{
	background-image: url('img/ico_learning.png');
}
#main-content #sidebar .search-widget h4.social-care{
	background-image: url('img/ico_social.png');
}
#main-content #sidebar .search-widget h4.populations-and-settings{
	background-image: url('img/ico_pop.png');
}
#main-content #sidebar .search-widget h4.diagnosis{
	background-image: url('img/ico_diag_bg_white.png');
}
#main-content #sidebar .search-widget h4.publication-types{
	background-image: url('img/ico_pub.png');
}
#main-content #sidebar .search-widget h4.musculoskeletal{
	background-image: url('img/ico_mental_musculoskeletal.png');
}
#main-content #sidebar .search-widget h4.education{
	background-image: url('img/ico_mental_education.png');
}
#main-content #sidebar .search-widget h4.dentistry{
	background-image: url('img/ico_mental_dental.png');
}
#main-content #sidebar .search-widget h2{
	background:#fff;
	color:#422918;
	font-size:18px;
	font-weight: bold;
	padding:0px;
}
#main-content .search-categories{
	padding:11px;
}
#main-content .search-categories ul.categories{
	font-size:16px;
	font-weight:bold;
	text-transform: capitalize;
}
#main-content .search-categories ul.categories li,
#main-content #sidebar .search-widget ul.categories li{
	list-style-type: none;
	background: none;
	border-bottom: none;
}

#main-content .search-categories li a,
#main-content .search-categories li a span{
	font-weight:bold;
}
#main-content #sidebar .search-widget .search-categories ul.categories .search-view-all{
	text-decoration: underline;
	font-weight:normal;
}
/* Refine your search page*/

#main-content #refine-search header .search-save,
#main-content .search-categories input.search-save{
	background: #8F9547;
	display: inline-block;
	color: #fff;
	margin-top: 17px;
	float: none;
	vertical-align: top;
	border: 0px;
	font-size: 16px;
	padding: 5px 14px;
}
#main-content .search-categories input.search-save{
	clear: both;
	display: block;
}
.non-resp #main-content #refine-search header .search-save:hover{
	text-decoration: underline;
}
#main-content #refine-search header{
	display: block;
	background: url(img/tree.png) no-repeat;
	padding:10px;
	height:116px;
}
#main-content #refine-search .search-col{
	display:block;
	float:left;
	width: 33%;
}
#main-content #category-selections #selections a,
.category-block{
	background: url('img/ico_close_brown.png') no-repeat scroll 0% 0% #8F9547;
	color: #FFF;
	text-transform: capitalize;
	padding: 10px 35px 6px 14px;
	display: inline-block;
	border-radius: 6px;
	margin: 5px 7px 2px 0;
	font-weight: bold;
	font-size: 18px;
	background-position: right 10px top 11px;
	transition: background 0.2s ease;
}
.category-block{
	background: no-repeat scroll right 10px top 11px #8F9547;
	padding: 7px 7px 4px 7px;
	border-radius: 6px;
	margin: 5px 1px 2px 0px;
	font-weight: bold;
	font-size: 18px;
}
.non-resp #main-content #category-selections #selections a:hover{
	background: url('img/ico_close.png') no-repeat scroll 0% 0% #8F9547;
	background-position: right 10px top 10px;
	background-color: #d3d989;
	text-decoration: none;
}
#main-content #refine-search .search-clear{
	font-size: 18px;
	color:#422918;
}
#main-content #category-selections{
	margin-bottom: 23px;
}

#main-content #category-selections span{
	font-size: 18px;
}
#main-content #refine-search .search-categories h4 img{
	display: inline-block;
	position: relative;
	bottom: -10px;
	left: -11px;
}
#main-content #refine-search .search-categories .cat-item label{
	display: inline-block;
	margin-left: 19px;
	font-weight: normal;
	font-size: 14px;
}
#main-content #refine-search .search-categories .cat-item .search-cat-total{
	float: right;
	margin-right: 40px;
	font-size: 14px;
}
#main-content #refine-search .search-categories h4{
	margin-top: 5px;
}
#main-content #refine-search h2{
	font-size: 18px;
	margin-bottom: 0px;
}
#main-content #refine-search .search-categories{
	padding: 0 11px 11px 11px;
}
#main-content #refine-search header{
	padding-left: 115px;
	margin-top: 38px;
}
#main-content #refine-search header h2{
	font-size: 30px;
}
#main-content #refine-search header p{
	font-size:19px;
	margin-top: 7px;
}
#main-content #refine-search header .search-term{
	color:#8F9547;
	text-transform: capitalize;
}
/* Around the campfire */

#main-content.campfire header{
	width:100%;
	display: block;
	background: #FFF;
	padding:44px 0 0 0;
	margin:0 0 28px;
	border-bottom: 2px solid #422918;
}
#main-content.campfire #campfire-resources .button{
	width: 100px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}
#main-content.campfire header img.avatar{
	border:#f8f9e6 solid 10px;
	display: inline-block;
	float:left;
	width: 120px;
	height: auto;
}
#main-content.campfire header .info{
	display: block;
	float: left;
	width: 62%;
	margin: 0 0 24px 20px;
}
#main-content.campfire header .status{
	display: block;
	float: right;
	width: 35%;
}
#main-content.campfire header .status p{
	color: #422918;
	font-size: 16px;
	font-style: italic;
}
#live-icon{
	margin: 18px 0 24px 0;
}
a.email{
	font-size: 16px;
	font-family: altehaasgrotesk, helvetica, arial, sans-serif;
	text-decoration: underline;
	color: #422918;
	margin: 0 0 0 26px;
	line-height: 36px;
}
.red-button{
	background-color: #f95360;
	color: #fff;
	font-family: altehaasgrotesk, helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 17px;
	display: block;
	line-height: 33px;
	border-radius: 36px;
	width: 152px;
	text-align: center;
	padding-top:3px;
}
.red-button.disabled
{
	background-color: #eaeaea;
	cursor: default;
}
a.red-button:hover{
	color: #fff;
	text-decoration: none;
}
#main-content #sidebar .logged-out-box .red-button:hover{
	background-color: #fff;
	color: #f95360!important;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    transition: all 100ms linear;
}
.logged-out-box{
	background: url('img/elf_wood_big.png');
	color:#fff;
	margin-bottom: 20px;
	padding-bottom: 9px;
}
#main-content #sidebar .logged-out-box .red-button{
	color: #fff!important;
	border-radius: 7px;
	margin: auto;
	padding: 6px 10px 4px;
	position: relative;
	font-family: proxima_nova_web, helvetica, arial, sans-serif;
	width: 191px;
}
#main-content #sidebar .logged-out-box li{
	background: none;
	border-bottom: 0px;
	color: #fff;
	font-size: 1.3em;
	position: relative;
	padding-left: 52px;
	font-weight: bold;
}
#main-content #sidebar .logged-out-box li span {
	position: absolute;
	left: 19px;
	top: 18px;
	border-radius: 20px;
	background: #3b2314;
	padding: 0px 6px;
	text-align: center;
	min-width: 11px;
}
.logged-out-box .promise{
	font-size: 1.7em;
	margin-left: 17px;
	line-height: 1em;
}
#main-content #sidebar .logged-out-box .sign-in{
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin: 8px;
	display: block;
	text-align: center;
}
.logged-out-box strong{
	font-weight: bold;
}
.logged-out-box img{
	margin: auto;
	display: block;
	position: relative;
	left: -7px;
	padding-top: 19px;
}
.logged-out-box.free-trial{
	position: relative;
	font-family: proxima_nova_web, helvetica, arial, sans-serif;
}
.logged-out-box .badge{
    background: url("img/badge_large.png") no-repeat left top;
    position: absolute;
    top: -38px;
    right: 10px;
    width: 100px;
    height: 100px;
    z-index: 50;
    box-sizing: border-box;
    text-align: center;
    padding-top: 31px;
    font-size: 16px;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
    line-height: 14px;
}
.logged-out-box.free-trial img {
    left: 4px;
	padding-top: 39px;
}
.logged-out-box.free-trial strong{
	font-weight: bold;
}
#main-content #sidebar .logged-out-box.free-trial .sign-in.red-button {
    font-size: 14px;
    line-height: 15px;
    font-weight: normal;
    margin: auto;
    margin-top: 11px;
    margin-bottom: 18px;
    padding: 10px 11px;
	font-family: proxima_nova_web, helvetica, arial, sans-serif;
    width: 153px;
}
.logged-out-box .badge strong{
	font-weight: bold;
}
.podcast-cta {
	margin: 20px 0;
}
.podcast-cta-inner {
	background: url("img/bg_podcast.png") no-repeat center center;
	background-size: cover;
	padding: 15px 20px 10px;
	border: 1px solid #422918;
	border-radius: 0 0 5px 5px ;
}
.podcast-area{
	margin: 20px 0;
	clear: both;
}
.podcast-area > p > strong{
    padding-top: 2px;
    display: inline-block;
}
.podcast-player{
    border: 1px #422918 solid;
    clear: both;
    background-color: rgba(66, 41, 24, 0.15);
}
#main-content .entry-content .podcast-player h3,
#main-content .entry-content .podcast-player p{
	margin:0px;
	margin-top:0px;
}
.podcast-player .inner-col{
	display: inline-block;
	width: 70%;
}
.podcast-player .mejs-container,
.podcast-player .mejs-container .mejs-controls,
.podcast-player .mejs-embed,
.podcast-player .mejs-embed body {
    background: #422918 url(img/bg_wood.png) repeat-x left top;
}
.podcast-player .wp-post-image{
    float: left;
    margin-bottom: 10px;
    max-width: 100px;
    height: auto;
    margin-right: 10px;
}
#main-content .entry-content .podcast-content{
    padding: 10px;
}
#main-content .entry-content .mobile-subscribe{
    margin: 10px 0;
}
#main-content .entry-content .mobile-subscribe input[type='text']{
    width: 100%;
    margin: 10px 0;
    padding: 6px;
    box-sizing: border-box;
}
#main-content .entry-content .mobile-subscribe button{
    display: inline-block;
    margin-right: 10px;
    width: 100%;
    padding: 5px 21px;
    text-transform: uppercase;
    line-height: 18px;
    font-weight: bold;
    font-size: 0.9em;
    color: #fffefa;
    background: #422918;
    border: 1px solid #422918;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
#main-content .podcast-cta a {
	font-weight: bold;
	color: #422918;
}
#main-content .entry-content .podcast-cta h2 {
	margin: 0;
	padding: 15px 20px 10px;
	background: #422918;
	color: #fff;
	border-radius: 5px 5px 0 0;
}
#main-content .podcast-cta p {
	margin: 0 0 1em 0;
}
#main-content .podcast-cta .red-button {
	display: inline-block;
	width: auto;
	padding: 10px 11px;
	border-radius: 15px;
	color: #fff;
}
#main-content .podcast-cta .red-button:hover {
	opacity: 0.8;
}
.podcast-cta .sign-in.red-button {
	font-size: 14px;
    line-height: 15px;
    font-weight: normal;
	font-family: proxima_nova_web, helvetica, arial, sans-serif;
}
.status .date{
	margin-top: 10px;
	margin-bottom: 16px;
}
.calendar-date{
	font-size: 24px;
	line-height: 51px;
}
.calendar-number{
	color: #FFF;
	background: url('img/calendar-back.png') no-repeat left top;
	float: left;
	text-align: center;
	width:51px;
	padding-top: 6px;
	margin-right: 10px;
}
.campfire-list-item .calendar-number{
	background-image: url('img/calendar-back-green.png');
}
.calendar-month{
	padding-top: 6px;
}
.calendar-month p{
	font-size: 17px;
	line-height: 13px;
}
.completed{
	background: url('img/ico_tick.png') no-repeat left top;
	line-height: 53px;
	padding-left: 65px;
	font-size: 24px;
	color: #555924;
	font-weight: 600;
	margin-bottom: 12px;
}
.completed-date{
	margin-top: 6px;
	font-size: 24px;
	font-weight: 600;
}
.completed-date span{
	font-size: 0.7em;
}
.archive-intro{
	float: left;
	width: 540px;
	font-size: 16px;
}
#main-content #upcoming-list h2, #main-content #past-list h2{
	margin: 40px 0 40px 0;
	font-size: 30px;
	color: #555924;
}
#main-content h2.live{
	font-size: 30px;
	color: #555924;
	background: url('img/ico_live_green.png') no-repeat left;
	padding: 10px 0 8px 50px;
	margin-bottom: 12px;
}
#main-content .archive-intro h1{
	margin: 28px 0 16px 0;
	font-size: 32px;
}
.campfire-archive #campfire-scene{
	float: right;
}
#main-content.campfire header .status .red-button{
	float: left;
}
#main-content.campfire header .info .posttags{
	text-align: left;
}
#main-content.campfire header .subheader{
	padding: 0 0 17px 53px;
	background: url('img/ico_campfire_green.png') no-repeat left 4px;
	margin: 9px 0 12px 0;
}
#main-content.campfire header h1{
	font-size: 34px;
	color:#422918;
	font-weight: 600;
	margin: 0;
	/*background: url('img/ico_campfire.png') no-repeat left;*/
}
#main-content.campfire header h2{
	color:#555924;
	font-size: 26px;
	margin: 0;
}
#main-content.campfire header h3{
	color:#555924;
	font-size: 18px;
	margin: -2px 0 0 0;
}
#main-content.campfire header p{
	font-size: 18px;
	color:#fff;
}
#main-content.campfire #campfire-video{
	display: inline-block;
	margin-bottom: 20px;
}
#main-content.campfire #campfire-resources{
	background: #f8f9e6;
	position:relative;
	padding-bottom: 20px;
}
#campfire-main{
	float: left;
	width: 540px;
}
#campfire-side{
	width:380px;
	float: right;
}
#campfire-scene{
	margin: 22px 0 0 0;
}
#campfire-content{
	display: block;
	clear: both;
	font-size: 16px;
	line-height: 22px;
}
.archive-intro ul,
.archive-intro ol{
	padding-left: 18px;
}
#campfire-content ul li,
.archive-intro ul li{
	list-style:disc;
}
.archive-intro li,
.archive-intro p{
	margin-bottom: 5px;
}
#campfire-content strong{
	font-weight: 600;
}
#main-content #campfire-content h2,
#main-content #campfire-content h3{
	margin-bottom: 0.5em;
}
#campfire-content ul, #campfire-content ol {
  	margin-left: 2.5em;
  	margin-bottom: 1.5em;
  	padding: 0;
}
#campfire-content li{
	margin-bottom: 1em;
}
#campfire-content p{
	margin-bottom: 24px;
}
#campfire-people{
	margin: 24px 0 36px 0;
}
.person img{
	display: block;
	margin: 0 0 10px 0;
}
.person{
	float:left;
	margin: 0 17px 17px 0;
}
.person a{
	color: #555924;
}
.people-list li{
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.people-list li img{
	float: left;
	margin-right: 22px;
	margin-top: 3px;
}
.people-list li .info{
	font-size: 14px;
	float:left;
}
#main-content .people-list a{
	color: #555924;
	text-decoration: underline;
}
.people-list .role{
	font-size: 16px;
	color: #422918;
}
#main-content .people-list h2{
	line-height: inherit;
	margin-bottom: 0px;
	font-size: 18px;
	color: #555924;
}
#campfire-participants .person{
	font-size: 10px;
	font-family: altehaasgrotesk, helvetica, arial, sans-serif;
	width:82px;
	height:108px;
}
.campfire #sidebar-footer{
	margin: 40px 0 0 0;
}
#campfire-participants{
	background-color: #FFF;
	padding: 20px 5px 20px 15px;
	margin: 40px 0 0 0;
}
#main-content.campfire #campfire-participants h3{
	margin: 0 0 20px 0;
}
#campfire-participants a{
	color: #000;
}
#campfire-participants img{
    border: 1px solid #e5e5e6;
    border-radius: 8px;
    margin-bottom: 6px;
}
.campfire #buddypress .view{
	background: none repeat scroll 0% 0% rgb(143, 149, 71);
	text-transform: none;
	padding: 6px;
	text-align: center;
	padding: 6px 32px;
	display: inline-block;
}
.campfire .item-meta.date{
	color:#422918;
}
#main-content.campfire #campfire-resources h4{
	font-size: 18px;
	font-weight: bold;
	padding:8px 12px;
	color:#fff;
	background: #422918;
	margin: 0px;
}
#main-content.campfire #campfire-resources ul{
	display: block;
	margin:20px 0px 0 20px;
}
#main-content.campfire #campfire-resources ul li{
	width: 50%;
	float: left;
}
#main-content.campfire #campfire-resources ul a{
	font-size:14px;
	font-family: altehaasgrotesk, helvetica, arial, sans-serif;
	color:#000000;
	text-decoration: underline;
	padding: 10px 0;
	margin-right: 45px;
	padding-right: 20px;
	display: block;
}

#main-content.campfire #campfire-resources .upload-area{
	position:absolute;
	bottom: 15px;
	left: 20px;
}
#main-content.campfire #campfire-resources a.upload{
	background: url('img/ico_upload.png') no-repeat left;
	padding: 8px 0 0 25px;
	width:81px;
	height:20px;
	display: inline-block;
	font-size:14px;
	color:#000000;
}

#main-content.campfire #campfire-resources ul li a.pdf{
	background:url('img/ico_file_pdf.png') no-repeat right;
}
#main-content.campfire #campfire-resources ul li a.ppt{
	background:url('img/ico_file_ppt.png') no-repeat right;
}
#main-content.campfire #campfire-resources ul li a.doc{
	background:url('img/ico_file_doc.png') no-repeat right;
}
#main-content.campfire #campfire-resources ul li a{
	background:url('img/ico_blog.png') no-repeat right;
}
#main-content.campfire #campfire-participants li{
	display: inline-block;
	height: 155px;
	width: 118px;
	background: none repeat scroll 0% 0% #F8F9E6;
	padding: 12px;
	color:#422918;
	margin:0 13px 15px 0;
}
#main-content.campfire #campfire-participants li p{
	margin-top: 8px;
	font-size: 14px;
	display: block;
	position: absolute;
	width:100px;
}
#main-content.campfire #campfire-participants li:nth-child(6n){
	margin:0 0px 15px 0;
}
#main-content.campfire #campfire-participants li.host{
	background: #422918;
	color:#f8f9e6;
}
#main-content.campfire #campfire-email{
	border-top: 1px solid #422918;
}
#main-content.campfire #campfire-email form{
	margin-left: 164px;
	width:510px;
}
#main-content.campfire #campfire-email textarea{
	width:502px;
	height:125px;
	border-radius: 0px;
}
#main-content.campfire #campfire-email input[type=submit]{
	display: block;
	margin-top: 14px;
	border-radius: 0px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 18px 4px;
	float: right;
	margin-bottom: 70px;
}

ul.campfire-list li{
	background: #FFF;
	padding: 27px 22px 27px 22px;
	font-size: 14px;
	font-family: altehaasgrotesk, helvetica, arial, sans-serif;
	color: #422918;
	margin-bottom: 27px;
}

#past-list ul.campfire-list li{
	padding-top: 48px;
	background: url('img/ico_completed.png') no-repeat left top #fff;
}

.presenters{
	color:#555924;
	font-size: 18px;
	margin: 36px 0 16px 0;
}

ul.campfire-list li a:hover{
	text-decoration: none;
}
ul.campfire-list .red-button{
	font-size: 15px;
	line-height: 28px;
	width: 130px;
	float: left;
	margin-right: 8px;
}
ul.campfire-list .green-button{
	background-color: #555924;
	color: #fff;
	font-family: altehaasgrotesk, helvetica, arial, sans-serif;
	font-weight: bold;
	display: block;
	border-radius: 36px;
	text-align: center;
	padding-top:3px;
	font-size: 15px;
	line-height: 28px;
	width: 130px;
	float: left;
}
.campfire-list .left{
	float: left;
	width: 600px;
}
.campfire-list .right{
	float: right;
	width: 280px;
	padding: 20px 0 0 0;
}
.campfire-list .bottom{
	margin-top: 10px;
}
.campfire-list .left img{
	float: left;
}
.campfire-list .left .wp-post-image{
	margin-right: 26px;
}
.campfire-list .left .calendar-date{
	float: left;
	width: 152px;
}
#main-content .campfire-list .left h3{
	font-size: 32px;
	margin: 0 0 16px 0;
	height: 60px;
}
#main-content .campfire-list .left h3 a:hover{
	text-decoration: none;
}
#live-list{
	margin-top: 20px;
}
.live-icon{
	margin-right: 32px
}
#main-content.campfire-archive{
	margin-top: 10px;
}
.campfire-list .person a{
	line-height: 130%;
}
.campfire-list .person{
	margin-bottom: 0px;
	width: 100px;
}
.campfire-list .excerpt{
	line-height: 20px;
}
/* Related forum posts styling */
#main-content #sidebar h3.related-forum-title span{
	background: url(img/bg_widget_discussions.png);
	display:block;
	height: 60px;
	padding: 3px 0 0 14px;
}
#main-content #sidebar h3.related-forum-title{
	padding:0px;
	border:none;
}
#main-content #sidebar h3.suggest-title span{
	background: transparent url(img/bg_widget_suggest.png) no-repeat right top;
	display:block;
	height: 60px;
	padding: 3px 0 0 14px;
}
#main-content #sidebar h3.suggest-title{
	padding:0px;
	border:none;
}
#main-content img.attachment-themed-main{
	height: auto;
}
#main-content #sidebar .elf_call_to_action div{
	display:block;
	padding: 0px 12px 16px 14px;
}
#main-content #sidebar .elf_call_to_action p:first-child{
	margin-bottom: 10px;
	margin-right: 37px;
}
#main-content #sidebar .elf_call_to_action a,
#main-content #sidebar a.green-button{
	color: #fff;
	background: none repeat scroll 0% 0% #8F9547;
	padding: 6px 15px 4px;
	border-radius: 14px;
	margin-top: 0px;
	display: inline-block;
}
.widget_bp_core_recently_active_widget .green-button{
	margin: 0 14px 13px;
}
#main-content #sidebar .widget.related-forum article{
	padding: 4px 5px 0 12px;
	position: relative;
	top: -23px;
}
#main-content #sidebar .widget.related-forum article a.group-title{
	display:block;
	margin-bottom: 6px;
	padding: 7px 0px 5px;
}
/*#groups-list .action .item-meta:nth-child(2)::first-letter{
	color:#8F9547;
}*/
#main-content #sidebar .widget.related-forum h5{
	margin: 0px;
	padding: 8px 0px 3px;
	font-size: 15px;
}
#main-content #sidebar .widget.related-forum h5 a{
	color:#8f9547;
	font-size:16px;
}
#main-content #sidebar .widget.related-forum .generic-button{
	background: #432919;
	color: #fff;
	display: inline-block;
	max-width:96px;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
#main-content #sidebar .widget.related-forum .group-button{
	color:#fff;

}
#main-content #groups-list .group-button a,
#main-content.campfire .upload-area .button{
	background: #8f9547!important;
	text-transform: none;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 5px 0;
}
#main-content #sidebar .widget.related-forum ul.group-stats{
	display: block;
	float: right;
	margin-right: 28px;
	margin-top:7px;
	width: 124px;
}
#main-content #sidebar .widget.related-forum ul.group-stats li{
	padding: 0px;
	border-bottom: 0px;
	color: #422918;
	font-weight: normal;
	margin: 0 0 8px;
	background: none;
	font-size: 12px;
}
#main-content #sidebar .widget.related-forum ul.group-stats li strong{
	color:#8f9547;
	/*background: #8f9547;*/
}
#main-content #sidebar .widget_twitter ul{
	padding-top:25px;
}

#main-content #sidebar .widget_twitter li{
	margin:10px 20px 10px 20px;
	padding:0 0 5px 0;
	background:0 none;
	border-color:#422918;
	position:relative;
}
#main-content #sidebar .widget_twitter .time-meta{
	font-size:10px;
	padding-left:5px;
	display:block;
	text-align:right;
	border-left:1px solid #422918;
	position:absolute;
	bottom:9px;
	right:0;
}
#main-content #sidebar .widget_twitter .intent-meta{
	display:block;
	font-size:10px;
	margin:5px 0;
}
#main-content #sidebar .widget_twitter .intent-meta a{
	padding-right:10px;
}
#main-content #sidebar .widget_twitter h3,
#main-content #sidebar .gform_widget.gform_id_2 h3,
#main-content #sidebar .widget_bp_groups_widget h3,
#main-content #sidebar .widget_bp_core_recently_active_widget h3,
#main-content #sidebar .widget_display_topics h3{
	height:30px;
	padding:0;
}
#main-content #sidebar .widget_twitter h3 span.twitterwidget-title,
#main-content #sidebar .gform_widget.gform_id_2 h3 span,
#main-content #sidebar .widget_bp_groups_widget h3 span,
#main-content #sidebar .widget_bp_core_recently_active_widget h3 span,
#main-content #sidebar .widget_display_topics h3 span{
	margin-bottom:-30px;
	padding:1px 12px 30px 12px;
	background:#8f9547 url("img/bg_twitter.png") no-repeat right -2px;
	display:block;
}
#main-content #sidebar .around-campfire h3 span.campfirewidget-title{
	margin-bottom:-30px;
	padding:1px 12px 30px 12px;
	background:#8f9547 url("img/bg_widget_campfire.png") no-repeat right -2px;
	display:block;
}
#main-content #sidebar .gform_widget.gform_id_2 h3 span,
#main-content #sidebar .widget_bp_groups_widget h3 span{
	background:#8f9547 url("img/bg_widget_groups.png") no-repeat right -2px;
}
#main-content #sidebar .widget_bp_core_recently_active_widget h3 span{
	background:#8f9547 url("img/bg_widget_members.png") no-repeat right -2px;
}
#main-content #sidebar .widget_display_topics h3 span{
	background:#8f9547 url("img/bg_widget_discussions.png") no-repeat right -2px;
}
#main-content #sidebar li:last-child{
	border-bottom:0 none;
}
#main-content #sidebar .gform_widget .gform_wrapper,
#main-content #sidebar .gform_widget .gform_confirmation_wrapper {
	padding:14px;
}
#main-content #sidebar .gform_widget .gform_confirmation_wrapper {
	padding-right:40px;
}
#main-content #sidebar .gform_widget .gform_wrapper form{
	font-size:14px;
	line-height:18px;
}
#main-content #sidebar .gform_widget .gform_wrapper ul,
#main-content #sidebar .gform_widget .gform_wrapper li{
	padding:0;
	list-style-type:none !important;
	background:transparent !important;
}
#main-content #sidebar .gform_widget .gform_wrapper input[type="text"],
#main-content #sidebar .gform_widget .gform_wrapper input[type="submit"]{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	font-size:14px;
	line-height:18px;
}
#main-content #sidebar .gform_widget .gform_wrapper div.validation_error{
	font-size:1em;
}
#main-content #sidebar .gform_widget .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	padding:0 !important;
	margin:0 !important;
}
#main-content #sidebar .gform_widget .gform_wrapper input[type="text"]{
	width:100%;
}
#main-content #sidebar .gform_widget .gform_wrapper .gform_footer{
	margin:12px 0;
	padding:0;
}
#main-content #sidebar .gform_widget .gform_wrapper input[type="submit"]{
	padding:2px 35px;
	text-transform:uppercase;
	font-weight:bold;
}
#main-content #sidebar .widget_bp_groups_widget ol,
#main-content #sidebar .widget_bp_core_recently_active_widget ol,
#main-content #sidebar .widget_display_topics ul{
	padding:14px;
	font-size:14px;
	margin:0;
	background:transparent none;
}
#main-content #sidebar .widget_bp_groups_widget li,
#main-content #sidebar .widget_bp_core_recently_active_widget li,
#main-content #sidebar .widget_display_topics li{
	background:transparent none;
	list-style: none;
	padding:2px 0;
	border:0 none;
}
#main-content #sidebar .widget_display_topics li{
	list-style: decimal inside;
}
#main-content #sidebar .widget_bp_core_recently_active_widget li img{
	vertical-align:middle;
}
#main-content #sidebar .widget_bp_groups_widget ol{
	overflow:hidden;
	padding-right:0;
	padding-top:40px;
}
#main-content #sidebar .widget_bp_groups_widget li{
	margin-right:8%;
	width:42%;
	height: 166px;
	float:left;
	list-style:none;
	line-height: 1em;
}
#main-content #sidebar .widget_bp_groups_widget img{
	max-width:100% !important;
	height:auto !important;
}
#sidebar-footer{
	clear:both;
	overflow:hidden;
	border-top: 1px solid #422918;
    padding-top:26px;
	margin-top:50px;
}
#footer .widgets{
	overflow:hidden;
}
#footer .widgets .widget{
	float:left;
	width:30%;
	font-size:13px;
	line-height:15px;
	padding:12px 1.5% 45px 0;
	margin-right:1.5%;
	border-right:1px solid #422918;
}
#footer .widgets .widget:last-child{
	width:32%;
	padding-right:0;
	margin-right:0;
	border: 0 none;
}
#footer .widgets .widget_social_media_widget,
#footer .widgets .widget_search{
	padding-top:29px;
}
#sidebar-footer .elves-nav h3{
	display:none;
}
#sidebar-footer .elves-nav ul{
	padding:0;
	text-align: center;
}
#sidebar-footer .elves-nav li{
	display: inline-block;
	width:94px;
	min-height:115px;
	vertical-align: top;
	margin: 0 28px;
}
#sidebar-footer .elves-nav li a{
	color:#422918;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	padding-top:90px;
	display:block;
	background:url("img/bg_elves.png?v=1.3") no-repeat left top;
}

#sidebar-footer .elves-nav li.commissioning-elf a{ background-position: 4px 0; }
#sidebar-footer .elves-nav li.dental-elf a{ background-position: -111px 0; }
#sidebar-footer .elves-nav li.diabetes-elf a{ background-position: -225px 0; }
#sidebar-footer .elves-nav li.education-elf a{ background-position: -338px 0; }
#sidebar-footer .elves-nav li.mental-elf a{ background-position: 5px -114px; }
#sidebar-footer .elves-nav li.learning-elf a{ background-position: -111px -114px; }
#sidebar-footer .elves-nav li.lifestyle-elf a{ background-position: -225px -114px; }
#sidebar-footer .elves-nav li.musculoskeletal-elf a{ background-position: -338px -114px;}
#sidebar-footer .elves-nav li.education-elf a{ background-position: -340px 0;}
#sidebar-footer .elves-nav li.stroke-elf a{ background-position: -450px 0;}
#sidebar-footer .elves-nav li.child-elf a{ background-position: -450px -114px;}
#sidebar-footer .elves-nav li.social-elf a{ background-position: 4px -228px;}

body.commissioning #sidebar-footer .elves-nav li.commissioning-elf a,
body.dental #sidebar-footer .elves-nav li.dental-elf a,
body.diabetes #sidebar-footer .elves-nav li.diabetes-elf a,
body.education #sidebar-footer .elves-nav li.education-elf a,
body.mental #sidebar-footer .elves-nav li.mental-elf a,
body.learning #sidebar-footer .elves-nav li.learning-elf a,
body.lifestyle #sidebar-footer .elves-nav li.lifestyle-elf a,
body.musculoskeletal #sidebar-footer .elves-nav li.musculoskeletal-elf a,
body.education #sidebar-footer .elves-nav li.education-elf a,
body.stroke #sidebar-footer .elves-nav li.stroke-elf a,
body.child #sidebar-footer .elves-nav li.child-elf a,
body.social #sidebar-footer .elves-nav li.social-elf a{
	opacity:0.4;
}

#main-content #sidebar .widget_elf_newsletter_widget,
#main-content #sidebar .widget_social_media_widget{
	padding:15px 10px;
	background:#422918 url("img/bg_wood_tall.png") left top;
	color:#fff;
	font-size:13px;
	line-height:15px;
	border-top:1px solid #422918;
	border-bottom:0 none;
}
#main-content #sidebar .cpd-ad{
	border-bottom: 0;
}
#main-content #sidebar .cpd-ad a{
	border: 0px solid #bc1d37;
	background: #f95360;
	display: inline-block;
	padding: 10px 0;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: absolute;
	bottom: 20px;
	left:30px;
	width:235px;
	text-align: center;
}
#main-content #sidebar .cpd-ad a:hover{
	background: #bc1d37;
	text-decoration: none;
}
.cpd-ad{
	position: relative;
}
#main-content #sidebar .widget_elf_newsletter_widget{
	margin:0;
}
#footer .widget h3,
#main-content #sidebar .widget_elf_newsletter_widget h3,
#main-content #sidebar .widget_social_media_widget h3{
	font-size:13px;
	line-height:15px;
	color:#fff;
	margin-top:2px;
	background:transparent !important;
	padding:0;
}
#footer .widget_social_media_widget h3 {
	margin-right: 4px;
}
#footer a, #footer h3 a{
	color:#fff;
	font-size:13px;
	line-height:15px;
}
#footer form, #sidebar form, #header form{
	font-size:10px;
	line-height:15px;
	font-weight:bold;
}
#header label{
	display:none;
}
#footer .searchform {
	margin-top: 10px;
}
.searchform input[type="text"]{
	width:85%;
	font-weight:bold;
	height:15px;
	margin-left:-1px;
	padding: 4px 30px 4px 10px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background-color: #fbf9f4;
}
.searchform input[type="submit"],
.alert-col input[type="submit"]{
	width:15px;
	height:14px;
	background:transparent url("img/bg_sidebar_icons.png") no-repeat -4px 1px;
	text-indent:-9999px;
	margin-left:-30px;
	padding:12px 14px 12px 12px;
	border:none;
	font-weight:bold;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.widget_elf_newsletter_widget form {
	position: relative;
	margin-top: 10px;
	padding-right: 20px;
}
.widget_elf_newsletter_widget input[type="text"]{
	display: block;
	width: 100%;
	padding: 5px 65px 6px 10px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #fbf9f4;
	border-right: none;
	font-weight:bold;
}
.widget_elf_newsletter_widget input[type="submit"]{
	display: block;
	position: absolute;
	padding: 5px 0 6px 0;
	top: 0;
	right: 0;
	margin: 0;
	width: 80px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	font-weight:bold;
	text-transform:uppercase;
}
#footer .widgets .widget_social_media_widget {
	margin-top: 10px;
}
.widget_social_media_widget .like-button{
	margin: 10px 0 0 0;
}
.widget_social_media_widget ul, .widget_social_media_widget h3, .widget_social_media_widget li{
	display:inline-block;
	vertical-align:middle;
}
#main-content #sidebar .widget_social_media_widget h3 {
	margin-right: 3px;
	font-weight: normal;
}
.widget_social_media_widget li,
#main-content #sidebar .widget_social_media_widget li{
	margin-right:4px;
	float:left;
	padding:0;
	background:transparent none !important;
	border-bottom: 0 none;
}
.widget_social_media_widget li, .widget_social_media_widget li a{
	width:22px;
	height:22px;
	display:inline-block;
}
.widget_social_media_widget li a{
	background:transparent url("img/bg_sidebar_icons.png") no-repeat left top;
	overflow:hidden;
	text-indent:-999em;
}
.widget_social_media_widget li a.facebook{ background-position:-30px 0; }
.widget_social_media_widget li a.twitter{ background-position:-52px 0; }
.widget_social_media_widget li a.rss{ background-position:-74px 0; }
.widget_social_media_widget li a.linkedin{ background-position:-96px 0; }
.widget_social_media_widget li a.google-plus{ background-position:-118px 0; }

.widget_text p{
	margin: 10px 20px;
}

/* Post content
-------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
}
#main-content h1, #main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6,
#alternate-main-content h1, #alternate-main-content h2, #alternate-main-content h3, #alternate-main-content h4, #alternate-main-content h5, #alternate-main-content h6{
	font-weight:bold;
	text-decoration:none;
	margin-top:1em;
	margin-bottom:1em;
	text-transform:none;
}

#main-content .entry-content h1, #main-content .entry-content  h2, #main-content .entry-content  h3, #main-content .entry-content  h4, #main-content .entry-content  h5, #main-content .entry-content  h6,
#alternate-main-content  h1, #alternate-main-content  h2, #alternate-main-content  h3, #alternate-main-content  h4, #alternate-main-content  h5, #alternate-main-content  h6{
	margin-top:2em;
	margin-bottom:0.5em;
}
#main-content h1 b, #main-content h2 b, #main-content h3 b, #main-content h4 b, #main-content h5 b, #main-content h6 b{
	font-weight:inherit;
}
#main-content h1 a, #main-content h2 a, #main-content h3 a, #main-content h4 a, #main-content h5 a, #main-content h6 a{
	text-decoration:none;
	font-weight:bold;
	color:inherit;
}
.non-resp #main-content h1 a:hover, .non-resp #main-content h2 a:hover, .non-resp #main-content h3 a:hover, .non-resp #main-content h4 a:hover, .non-resp #main-content h5 a:hover, .non-resp #main-content h6 a:hover{
	text-decoration:underline;
}
#main-content h1,
#alternate-main-content h1{
	font-size:22px;
}

#main-content h2,
#main-content h3,
#alternate-main-content h2,
#alternate-main-content h3{
	font-size: 24px;
	line-height: 30px;
	margin-top:0;
	color:#422918;
}
#main-content h3{
	font-size: 21px;
}
#main-content h2,
#alternate-main-content h2{
	font-size: 24px;
}
#main-content .block-index h2{
	font-size: 21px;
}
#main-content #respond h2{
	font-size:22px;
	line-height:22px;
}
#main-content h2 a,
#alternate-main-content h2 a{
	color:#422918;
}
.non-resp #main-content h2 a:hover{
	color:#422918;
}
#main-content .post-index h2{
	margin-bottom:0;
}
.entry-content table{
	border:1px solid #422918;
}
.entry-content th, .entry-content td{
	padding:2px 5px;
}
.entry-content tr td{

}
.entry-content tr:nth-child(odd) td{
	background:#f6eee5;
}
.entry-content tr:nth-child(1) td{
	background:#e7d1b9;
}
.posttags{
	margin:5px 0;
}
.posttags, .postshare, .comments-summary, .author-summary{
    font-size: 13px;
    line-height: 17px;
	clear:both;
}
.posttags, .postshare{
	text-align:right;
}
.postshare p {
	display: inline-block;
}
.attachment-thumbnail{
	float:left;
	margin-right:15px;
	max-width:125px;
	max-height:125px;
}
body.single .attachment-thumbnail{
	max-width:150px;
	max-height:150px;
    margin-bottom: 10px;
}
.postshare, .comments-summary, .comments-summary a, .author-summary, .author-summary a{
	color:#797979;
}
.comments-summary{
	margin-bottom:10px;
}
.comments-summary a{
	background:url("img/bg_comments.png") no-repeat left center;
	padding-left:26px;
	line-height:16px;
}
.post header{
	min-height:105px;
}
.post .updated{
	position:absolute;
	top:16px;
	left:27px;
	background:#422918;
	color:#fff;
	text-transform:uppercase;
	width:44px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	padding:2px 0;
}
.post .updated span{
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	display:block;
}
.author-summary{
	position: absolute;
    top: 16px;
    right: 27px;
    width: 90px;
    text-align: right;
    line-height: 11px;
    font-size: 11px;
}
.author-summary a{
	font-weight:bold;
}
.author-summary img{
	margin:0;
}
#main-content h4, #main-content h5, #main-content h6{
	font-size:18px;
}
.entry-content{
	font-size: 16px;
	line-height: 22px;
}
#sidebar .entry-content{
	font-size: inherit;
}
.entry-content strong{
	font-weight:bold;
}
.entry-content em{
	font-style:italic;
}
.entry-content p, .entry-content ul, .entry-content ol, .entry-content table{
	margin-bottom:1.5em;
}
.entry-content ul, .entry-content ol{
	margin-left:2.5em;
}
.entry-content ul{
	list-style-type: disc;
}

.entry-content ul ul{
	list-style-type: circle;
	margin-bottom:0;
	margin-top:1em;
}
.entry-content li{
	margin-bottom:1em;
}
.entry-content .validation_error,
.entry-content .validation_message{
	color: #bc1d37;
}
.entry-content .validation_message {
	font-size: 0.9em;
}
.entry-content .gform_body ul{
	list-style: none;
	margin-left: 0;
}
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{
	display:none!important;
	position:absolute!important;
	left:-9000px
}
.entry-content ol{
	list-style-type: decimal;
}
.entry-content blockquote{
	padding-top:5px;
	padding-left:45px;
	text-indent:30px;
	background:transparent url("img/bg_quote.png") no-repeat 45px top;
}
.logged-out-only,
.logged-in-only,
.has-subscription-only{
	padding: 7px 50px;
    background-color: #dae182;
    color: #333;
    display: inline-block;
    margin: 5px auto 30px;
    font-size: 18px;
    text-align: center;
    border-radius: 16px;
}
.logged-out-only strong,
.logged-out-only a,
.logged-in-only strong,
.logged-in-only a,
.has-subscription-only strong,
.has-subscription-only a{
	font-weight: bold;
}
#comments, #respond{
	border-top:1px solid #422918;
	margin-top:30px;
	padding-top:20px;
}
#comments h2{
	margin-bottom:0;
}
#commentform div{
	margin-bottom:0.5em;
}
.comment-body p{
	margin:0.5em 0;
}
article.post, article.page{
	padding:12px 27px;
	border:1px solid #422918;
	margin-bottom:16px;
	background:#fff;
	position:relative;
}
#main-content .entry-title{
	margin:0 100px 10px 55px;
	min-height:2.5em;
}
#main-content .search-title.entry-title{
	margin: 10px 0;
}
#main-content .entry header{
	/*min-height:110px;*/
}
#main-content.my-alerts .entry header{
	min-height:0px;
}
#main-content .entry header{
	/*min-height:110px;*/
}
#main-content .page .entry-title{
	margin-left:0;
	margin-right:0;
}
.navigation{
	padding:5px 10px;
	border:1px solid #422918;
	border-top-width:2px;
	overflow:hidden;
	background:#fff;
}
#main-content .navigation a{
	font-weight:bold;
	color:inherit;
	background:transparent url("img/bg_pagination.png") no-repeat left top;
	overflow:hidden;
	line-height:26px;
	height:26px;
	display:block;
}
.badger-pagination a{
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
}
.badger-pagination .prev{
	float:left;
}
.badger-pagination .next{
	float:right;
}
.navigation .next-posts{
	float:left;
}
#buddypress div#item-header ul.mini-badgers{
	float: left;
	width: 40%;
}
.mini-badgers img{
	width: 66px;
	height: auto;
}
#buddypress div#item-header .mini-badgers li,
.author-panel ul.mini-badgers li {
	display: inline-block;
	float: none;
}
#main-content .number-navigation li{
	display: inline-block;
	width: 26px;
	text-align: center;
	font-size: 18px;
	font-weight: 200;
}
#main-content .number-navigation li a{
	color:#422918;
	margin-bottom: -6px;
}
#main-content .number-navigation{
	text-align: center;
	margin: 60px 0 0 0;
	padding: 0 0 4px 0;
}
#main-content .number-navigation li.number-link{
	width: 28px;
}
#main-content .number-navigation li.active a{
	font-weight: bold;
}
#main-content .number-navigation li.prev-link a, #main-content .number-navigation li.next-link a{
	background:transparent url("img/bg_pagination.png") no-repeat left top;
	overflow:hidden;
	line-height:26px;
	height:26px;
	display:block;
	text-indent: -9999px;
}
#main-content .number-navigation li.prev-link{
	margin-right: 24px;
}
#main-content .number-navigation li.next-link{
	margin-left: 24px;
}
#main-content .number-navigation li.next-link a{
	background-position:right -26px;
}
#main-content .navigation .next-posts a{
	padding-left:40px;
}
.navigation .prev-posts{
	float:right;
}
#main-content .navigation .prev-posts a{
	padding-right:40px;
	background-position:right -26px;
}
#main-content .author-panel{
	overflow:hidden;
}
.author-panel ul li{
	display: block;
	min-height: 89px;
}
#main-content .post .author-panel{
	margin:40px 0;
}
#main-content .author-panel h3.author-title,
#main-content .author-panel h2.author-title{
	margin-bottom:0.5em;
}
#main-content .author-panel h4{
	font-size:inherit;
	font-weight:normal;
}
#main-content .author-panel h3.author-title,
#main-content .author-panel h2.author-title,
#main-content .author-panel .author-details{
	margin-left:180px;
}
#main-content .author-panel.search-authors h3.author-title,
#main-content .author-panel.search-authors h2.author-title,
#main-content .author-panel.search-authors .author-details{
	margin-left:103px;
}
.not-active{
   pointer-events: none;
   cursor: default;
}
.order-search{
	display: inline-block;
	float: right;
}
ul.blog-cat-list {
	display: inline-block;
}
ul.blog-cat-list > li{
	display: block;
	float: left;
	width: 300px;
}
ul.blog-cat-list li > ul{
	padding-left: 20px;
}
ul.blog-cat-list > li > ul{
	display: none;
}
ul.blog-cat-list li label{
	float:none!important;
	  padding: 0px!important;
}
#main-content .author-panel .wp-user-avatar,
#main-content .author-panel .avatar {
	float:left;
}
#main-content .author-panel .author-url{
	margin:1em 0;
}
#main-content ul.author-social {
	margin:0;
	padding:0;
}
#main-content .author-social li{
	display:inline-block;
	margin:0;
	padding:0;
}
.postshare span, .author-social a{
	text-indent:-999em;
	font-size:0;
	overflow:hidden;
	display:inline-block;
	width:23px;
	height:23px;
	background:url("img/btn_social.png");
	cursor:pointer;
	vertical-align: middle;
	margin-left:5px
}
.author-social a{
	margin-left:0;
	margin-right:5px;
}
.postshare span.st_twitter_custom, .author-social a.twitter{
	background-position: -32px 0;
}
.postshare span.st_linkedin_custom, .author-social a.linkedin{
	background-position: -64px 0;
}
.postshare span.st_googleplus_custom, .author-social a.googleplus{
	background-position: -96px 0;
}
.postshare span.st_email_custom{
	background-position: -129px 0;
}
.postshare span.st_fblike_large{
	margin-left:1px;
}
.postshare span.st_fblike_large, .postshare span.st_fblike_large span{
	text-indent:0;
	font-size:inherit;
	width:auto;
	height:auto;
	background:transparent none;
}
.postshare.side-share{
	position: fixed;
	left: 0px;
	top: 425px;
	z-index: 100;
}
.postshare.side-share span{
	margin:0px;
	display:block;
	width:35px;
	height:35px;
	border-radius:0px;
}
.postshare.side-share span.st_twitter_custom{
	background: #2ca8d2 url(img/ico_social_tw.png);
}
.postshare.side-share span.st_linkedin_custom{
	background:#1b86bd url(img/ico_social_li.png);
}
.postshare.side-share span.st_googleplus_custom{
	background: #e65229 url(img/ico_social_go.png);
}
.postshare.side-share span.st_facebook_custom{
	background:#305891 url(img/ico_social_fb.png);
}
.postshare.side-share span.st_sharethis_custom{
	background:#f8694d url(img/ico_social_sh.png);
}

.postshare.bottom {
	top: auto;
	right: 0px;
	bottom: 0px;
	left: auto;
	width: 175px;
}

.postshare.bottom span {
	display: block;
	float: left;
}

/* Forms
-------------------------------------------------------------------------------*/
input, textarea{
	border:1px solid #422918;
	padding:3px;
	font-family:inherit;
	font-size:inherit;
	color:#422918;
	background:#fff;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	outline: none;
}
input[type="submit"]{
	background:#422918;
	color:#fff;
}
input.large{
	width:315px;
}

/* Comments
-------------------------------------------------------------------------------*/
#main-content #social .social-nav{

}
#main-content #social .social-comment-body{
	width: auto;
	color: #422918;
	font-size: 14px;
	letter-spacing: 0.8px;
	line-height: 20px;
	letter-spacing: 0.7px;
}
#main-content #social .social-nav li a{
	padding:0;
	color:#422918;
}
#main-content #social a.social-posted-when{
	text-decoration: none;
}
#main-content #social #reply-title,
#main-content #social .social-nav .social-current-tab{
	background:#fff;
	padding:0;
}
#main-content #social .social-comment-author {
    font-weight: bold;
}
#main-content #social #reply-title span,
#main-content #social .social-nav .social-current-tab a{
	background:transparent none;
	padding:0;
	font-weight:bold;
	color:#797979;
}
#main-content #social #reply-title span{
	color:#422918;
}
#main-content #social #social-tabs-comments .social-nav li a span{
	background:transparent none;
	padding: 0px 23px 0 0;
	font-weight: normal;
	color: #422918;
}
#main-content #social .social-comment-inner .avatar{
	top:0;
	width: 50px;
	height: 50px;
}
#main-content #social .social-comment-header,
#main-content #social .social-comment-body{
	padding-left:64px;
}
#main-content #social .social-comment{
	border-top-left-radius:0;
	border-left:0 none;
	border-top:none;
	margin-bottom:0px;
}
#main-content #social .social-comment-inner{
	padding-left:0;
	padding-top:0px;
}
#main-content #social .wordpress .social-children .social-children .social-comment{
	margin-left:15px;
	border-left: 0px;
}
#main-content #social .wordpress .social-children .social-comment{
	/*border-left:1px solid #422918;*/
}
#main-content #social .social-children .social-comment .social-comment-inner{
	padding-left:0px;

}
#main-content #social .social-comment-inner{
	margin-bottom: 30px;
}
#main-content #social .social-actions.entry-meta{
	margin-left: 64px;
	text-transform: capitalize;
}
#main-content #social .social-actions.entry-meta a{
	text-transform: capitalize;
	letter-spacing: 0.6px;
}
#main-content #main-col #social {
    margin: 0px;
    border-left: 1px solid #422918;
    border-bottom: 1px solid #422918;
    border-right: 1px solid #422918;
    border-top: none !important;
}
#main-content  #social .social-actions,
#main-content  #social .social-actions a,
#main-content  #social .social-comment-meta,
#main-content  #social .social-comment-meta a,
#main-content  #social .social-last-reply-when{
	color:#422918;
}
#main-content #social .social-last-reply-when{
	text-decoration: none;
	font-style: normal;
	text-transform: capitalize;
	float: none;
	text-align: left;
	font-size: 11px;
	margin: 5px 27px;
	border-bottom: 1px solid #422918;
	padding-bottom: 13px;
	letter-spacing: 0.5px;
}
#main-content article.single-post{
	margin-bottom:0px;
	border-bottom: none !important;
}
#social .social-commentlist {
    list-style: outside none none;
    margin: 20px 0px 0px;
}
#main-content  #social .social-commentlist li{
	padding: 24px 17px 11px 27px !important;
}
#main-content #social .social-sign-in-links a{
	margin: 20px 30px 0 0;
}
#main-content #social .social-sign-in-links{
	margin: 0px;
}
#main-content  #social .social-commentlist li li{
	padding:10px 0 10px 27px!important;
}
#main-content #social .social-replied{
	display:none;
}
#main-content  #social .comment-border{
	border-left:1px solid #422918!important;
}
.social-commentlist li .social-children li{
	background:none;
}
.social-commentlist li:nth-child(even){
	background:#f8f8f8;
}
#main-content  #social .social-commentlist li ul.social-children{
	border-left:1px solid #422918;
}
#main-content  #social .social-commentlist li.depth-1 div.social-comment-inner{
	/*border-left:1px solid #422918;*/
	margin-bottom:0px;
	padding-bottom: 10px;
	letter-spacing: 0.9px;
}
#main-content #social .social-items-comment {
    margin: 6px 0px 10px 20px;
}
#main-content  #social .social-commentlist li.depth-2 div.social-comment-inner{
	border-left:none;
}
#social .entry-meta.social-actions{
	margin-bottom: 0px;
}
.social-commentlist li ul.social-children li{
	padding:0px!important;

}
#main-content  #social .social-comment-author a{
	color:#422918;
	font-weight:bold;
	line-height: 22px;
}
#social .social-items.social-twitter{
	margin-left: 42px;
}
#main-content #social .social-comment-meta{
	background: url('img/ico_small_bubble.png') no-repeat right !important;
	padding-right: 26px;
}
#main-content #social .social-comment-meta.social-comment-meta-twitter{
	background: url('img/ico_twitter_small.png') no-repeat right !important;
}
#main-content #social .social-comment-body p{
	margin: 3px 0px 10px;
}
#main-content #social-items-wrapper {
    float: left;
    padding-top: 20px;
}
#social .social-items.social-facebook .social-items-icon{
	margin-left: 49px!important;
}
#main-content #respond{
	padding-top:20px;
	/*border-top:1px solid #422918;*/
	padding-left: 27px;
}
#main-content #respond input[type="text"],
#main-content #respond textarea{
	border:1px solid #422918;
	background:transparent none;
	border-radius:0;
	max-width:50%;
	width:400px;
	display:block;
}
#main-content #respond input[type="submit"]{
	background: none repeat scroll 0% 0% #422918;
	color: #FFF;
	border-radius: 0px;
	font-weight: bold;
	font-size: 15px;
	border: 0px none;
	padding: 0px 13px 1px;
	text-shadow: none;
	height: 36px;
	width: 87px;
}
#main-content #social .social-divider{
	margin:30px 0;
	background:transparent none;
}

#main-content #social .social-divider span{
	display:block;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	text-align: left;
	padding: 0px 0px;
}
#main-content #social .social-nav{
	background: none repeat scroll 0% 0% transparent;
	border-top: 1px solid #422918;
	padding-top: 21px;
	margin: 0 27px;
	padding-left: 0px;
}
/* Buddypress styling
-------------------------------------------------------------------------------*/
#buddypress div#item-header {
	background: #422918;
	color: #fff;
	font-size: 1.2em;
	padding: 17px 15px 0px 15px;
	margin-top: 24px;
}
#buddypress div#item-header #item-header-avatar{
    display: inline-block;
    max-width: 150px;
    width: 18%;
    height: auto;
    float: left;
    margin-right: 2%;
}
/*#buddypress div#item-header #item-header-avatar img.avatar{
	display: block;
	max-width: 150px;
	width: 100%;
	height: auto;
	float: left;
	margin: 0 15px 13px 0;
	border: 9px solid #f8f9e6;
}*/
#buddypress div.item-list-tabs#object-nav {
	margin-top: 0;
	background: #f8f9e6;
	border: 1px solid #432a1b;
}
#buddypress div.item-list-tabs ul li a{
	display: block;
	padding: 16px 29px!important;
	text-decoration: none;
	font-size: 16px;
	border-right: 1px solid #432a1b;
	color: #432a1b;
}
.bp-members #item-nav .item-list-tabs ul li a{
	padding: 12px 7px!important;
}
#buddypress div.item-list-tabs#subnav{
	margin: 0px 0 12px!important;
}
#buddypress div.item-list-tabs#subnav ul li a {
	border-right: none;
}
#buddypress div.item-list-tabs ul li:last-child a{
	border-right: none;
}
#buddypress div.item-list-tabs ul li a span{
	background: #8f9547!important;
	color: #fff!important;
	border: none!important;
}
#buddypress #avatar-upload-form:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#buddypress #avatar-upload-form {
	margin-bottom: 15px;
}
.bbp-topic-form{
	  padding-top: 29px;
}
.bbp-topic-form .bbp-instructions{
	font-weight: bold;
	  font-size: 19px;
}
a.create_topic.button {
  display: inline-block;
  float: right;
  margin-bottom: 20px;
}
body.buddypress #buddypress div#item-header div#item-actions {
	float: right;
	margin: 0 0 15px 15px;
	text-align: right;
	width: 27%;
	color: #fff;
}
#buddypress div#item-header div#item-actions h3 {
	color: #fff;
}
#buddypress div#item-header div#item-header-content{
	width: 40%;
}
#buddypress div#item-header div#item-header-content span {
	display:block;
	margin-bottom: 10px;
	font-size:14px;
}
.buddypress #buddypress div#item-header h2 a,
.buddypress #buddypress div#item-header h2 {
	color: #fff!important;
	margin-top:0px;
}
#buddypress{
	margin-top:10px;
}
#buddypress #whats-new-options {
	overflow:visible!important;
}
#buddypress div.item-list-tabs#subnav ul li.feed{
	display: none;
}
#buddypress .item-body{
	margin-top: 20px;
}
#buddypress #search-members-form{
	display: block;
}
#buddypress div#item-header div.generic-button a{
	padding: 5px 10px;
}
.buddypress #buddypress ul.item-list{
	border-top: 1px solid #422918;
	border-right: 1px solid #422918;
	border-left: 1px solid #422918;
}
.buddypress #main-content #buddypress #activity-stream.activity-list li{
	border: none;
	min-height: 0;
	margin-top: 0;
	padding: 10px 10px 10px 90px;
	background-position: 10px 50%;
}
.buddypress #main-content #buddypress #activity-stream.activity-list:last-of-type{
	border-bottom: 1px solid #422918;
}
.buddypress #buddypress #activity-stream {
	margin-top: 0;
}
.buddypress #bbpress-forums p.bbp-topic-meta span{
	white-space: normal;
}
.buddypress #bbpress-forums ul.bbp-topics li li {
	height: auto;
}
.buddypress #bbpress-forums ul.bbp-topics li.bbp-body ul,
.buddypress #bbpress-forums ul.bbp-topics .forum-titles{
	display: table;
	width: 100%;
}
.buddypress #bbpress-forums ul.bbp-topics li.bbp-body ul li,
.buddypress #bbpress-forums ul.bbp-topics .forum-titles li{
	display: table-cell;
	float: none;
	padding: 21px 10px 10px 10px !important;
	border-right: 1px solid #422A19;
}
.buddypress #bbpress-forums li.bbp-body {
	border-right: 1px solid #422A19;
}
.buddypress #bbpress-forums .bbp-pagination {
	border-left: 1px solid #422A19;
	border-right: 1px solid #422A19;
	border-bottom: 1px solid #422A19;
    box-sizing: border-box;
}
#main-col #buddypress{
	margin-top: 0;
}
#main-col .has-blocks{
	background:#fff;
	border-color:#422918;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 20px;
	position: relative;
}
#main-col .has-blocks.no-border{
	overflow: hidden;
}
#main-col .block-index{
	padding:16px;
}
#main-col .block-index h2,
#main-col .block-details h2{
	background:#8f9547;
	color:#fff;
	font-weight:bold;
	line-height:20px;
	padding:6px 12px;
}
#main-col .block-index h2{
	margin:-17px -17px 16px -17px;
}
#main-col .block-details h2{
	margin:-1px -1px 16px -1px;
}
#main-col #buddypress .block-index h2 span{
	background:#422918;
	float:left;
	margin:-7px 6px -6px 0;
	text-align:center;
	display:block;
	line-height:34px;
	min-width:34px;

	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
}
#main-col #buddypress .block-index .subnav,
#main-col #buddypress .block-index #group-create-link{
	float:right;
	margin-left:20px;
}
#main-content .block-list{
	display:block;
}
#main-content .block-list li{
	display:block;
    border-bottom: 1px solid #422918;
    font-size: 20px;
	line-height:24px;
	font-weight:bold;
    padding: 25px;
}
#main-content .block-list li a{
	color:inherit;
}
#main-content .block-list li:last-child{
   border-bottom: 0 none;
}
#main-content #buddypress .item-list-boxes .item-title{
    width: 100%;
    margin: 0px;
	height: 63px;
	background:#422918 url("img/bg_wood_tall.png");
	display: table;
	margin-bottom: 16px;
}
#main-content #buddypress .item-list-boxes .item-avatar{
    padding: 0 16px;
    text-align: center;
}
#main-content #buddypress .item-list-boxes .item-title a{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	padding: 0px 5px 0px 14px;
    display: table-cell;
    vertical-align: middle;
}
#main-content #buddypress .item-list-boxes{
	margin-right:-2.5%;
	overflow:hidden;
	width: auto;
	border:0 none;
}
#main-content #buddypress .item-list-boxes li{
	float:left;
	margin:1.5% 1.5% 0 0;
	width:31.8%;
	border: 0 none;
	background:#f8f9e6;
	font-size:14px;
	color:#000;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
body.bp-user #main-content #buddypress .item-list-boxes li{
	width: 23.8%;
	background: #fff;
}
#all-your-groups{
	margin:1em 0;
	text-align:right;
}
#all-your-groups a{
	color:#422918;
}
#main-content #buddypress .item-list-boxes li img.avatar{
	margin:0 0 6px 0;
	max-width: 100% !important;
	height:auto !important;
	float:none;
}
#main-content  #buddypress ul.item-list li div.action{
	position:static;
	text-align:left;
    padding: 0 16px 16px;
}
#main-content  #buddypress ul.item-list li div.action span.activity{
	font-size: 0.9em;
}
#buddypress ul.item-list li{
	border-bottom: none;
	border-top: 1px solid #422918;
	padding: 15px 0;
	margin: 10px 0 0 0;
	position: relative;
	list-style: none;
}
#main-content #buddypress #activity-stream.activity-list,
#main-content #activity-stream.activity-list{
	background:#f2f2eb;
}
#main-content #buddypress #activity-stream.activity-list li,
#main-content #activity-stream.activity-list li{
	border: 1px solid #422918;
	margin-top:-1px;
	font-size:16px;
	color:#422918;
	padding-left:25px;
	padding-right:25px;
}
#main-content #buddypress #activity-stream.activity-list li a,
#main-content #activity-stream.activity-list li a{
	font-weight:bold;
	color:#422918;
}
#main-content #buddypress #activity-stream.activity-list li .activity-time-since,
#main-content #activity-stream.activity-list li .activity-time-since{
	font-size:14px;
	font-weight:normal;
}
#main-content #buddypress #activity-stream.activity-list .activity-inner,
#main-content #activity-stream.activity-list .activity-inner{
	border: 0 none;
	margin:0;
	padding:0;
}
#main-content .elf-badgers.my-elf li {
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
}
#main-content .elf-badgers.my-elf h2{
	margin: 0px;
}
#main-content .elf-badgers.my-elf h2 a{
  float: right;
  font-size: 16px;
}
#buddypress ul.button-nav li a{
	display: block;
}
#buddypress .standard-form div.submit{
	margin-bottom: 15px;
}
.invite-anyone.sent-invites #item-body > * {
	margin-left: 23px;
}
.ia-pagination {
	position: relative;
	height: 30px;
	margin-top: 10px;
	color: #555;
	font-size: 11px;
	width: 200px;
}
table.invite-anyone-sent-invites th,
table.invite-anyone-sent-invites td{
	padding: 6px 31px;
}
/* Elf notes */

#main-content #main-col.elf-col {
  background: none repeat scroll 0% 0% #FFF;
  border: 0px solid #422918;
  position: relative;
  padding-top: 100px;
  margin-top: 14px;
}
#main-content #main-col.elf-col header{
	position: absolute;
	padding: 97px 0px 0px 166px;
	margin: 0 0 0 19px;
	top: -59px;
}
#main-content #main-col h2.entry-title.elf-notes-title{
	background: url(img/elf_note_big_pencil.png) no-repeat;
	font-family: "Gloria Hallelujah",cursive;
	font-size: 27px;
	margin: 0px;
	padding: 0 0px 0px 39px;
}


#main-content #main-col #elf-notes article.note{
	display: block;
	background: url(img/note_turn.png) #fcf2c8 no-repeat left bottom;
	float: left;
	margin: 0 22px 22px 20px;
	width: 45%;
	position:relative;
}
#main-content #main-col .elf-note-options a{
	display: inline-block;
	height:30px;
	width:30px;
	text-indent: 1000px;
	overflow: hidden;
}
#main-content #main-col .elf-note-options .delete-note{
	background: url(img/ico_note_bin.png) #fcf2c8 no-repeat center;
	border-left: 1px solid #fcf2c8;
}
#main-content #main-col .elf-note-options .edit-note{
	background: url(img/ico_note_pencil.png) #fcf2c8 no-repeat center;

}
#main-content #main-col #elf-notes .elf-note-options{
  /* float: right; */
  margin: 0px;
  text-align: right;
  /* width: 100%; */
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: #422918;
  height: 30px;
}
.note-meta {
  margin-left: 35px;
  color: #bc9800;
   margin-bottom: 4px;
}
#main-content #main-col #elf-notes .elf-note-options a{
	text-decoration: underline;
	color: #000;
}
#main-content #main-col #elf-notes .elf-note-options a:hover{
	opacity: 0.6;
}
#main-content #main-col .elf-notice{
	margin: 10px 20px;
    font-size: 18px;
    background: none repeat scroll 0% 0% #FCF2C8;
    padding: 14px 0px 10px 10px;
    border: 1px solid #422918;
	margin-left: 64px;
	display: block;
}
#main-content #main-col #elf-notes article.note:nth-child(odd){
	margin: 0 20px 22px 0;
	float:right;
}
#main-content #main-col #elf-notes article.note:nth-child(even){
	float:left;
}
#main-content #main-col #elf-notes article.note h3 a{
	color:#422918;
	display: block;
	padding: 13px 0px 2px 15px;
	font-size: 17px;
}
#main-content #main-col #elf-notes article.note h3{
  	margin: 5px 0 18px;
	line-height: 1em;
}
#main-content #main-col #elf-notes article.note p{
	padding:15px;
	font-size:16px;
}
#main-content #main-col #elf-notes article.create-note{
	background: #422918 url("img/elf_note_wood.png") left top;
	border-radius: 44px;
	max-height: 70px;
  margin: 0 19px 22px 84px!important;
  width: 35%;
}
#main-content #main-col #elf-notes article.create-note a{
	font-size: 17px;
	line-height: 20px;
	margin: auto;
	display: block;
	color: #fcf2c8;
	font-family: "Gloria Hallelujah",cursive;
  vertical-align: middle;
  line-height: 70px;
  margin-left: 19px;

}
body.page-template-archive-elf_note #main-content{
	overflow: visible;
}
#elf-notes{
	position: relative;
}
.elf-pencil{
  top: -73px;
  left: -44px;
  position: absolute;
}
#main-content #main-col #elf-notes article.create-note a img{
  display: inline-block;
  float: right;
  margin: 13px 14px;
  height: 44px;
  width: auto;
}
#main-content #elf-notes article.note .st_facebook_buttons,
#main-content #elf-notes article.note .st_twitter_buttons,
#main-content #elf-notes article.note .st_email_buttons,
#main-content #elf-notes article.note .st_sharethis_buttons,
#main-content #elf-notes article.note .st_fblike_buttons,
#main-content #elf-notes article.note .st_plusone_buttons{
	display:none;
}
#main-content #elf-note-edit{
	background:#fcf2c8;
	display:block;
	position:relative;
	padding-bottom: 20px;
}
#main-content #elf-note-edit .elf_note_top,
#main-content #elf-note-edit #gform_wrapper_3 .gform_footer{
	display:block;
	background: #422918;
	width:100%;
	height:36px;
	text-align:right;
	padding:0px;
}

#main-content #elf-note-edit #gform_wrapper_3 .gform_footer{
	position:absolute;
	bottom:0px;
	background: none;
}
#main-content #elf-note-edit .ui-widget{
	display: block;
	padding: 0 0 10px 120px;
}
#main-content #elf-note-edit .ui-widget #birds{
	background:#fbf9f4;
	border:1px black solid;
}
#main-content #elf-note-edit #gform_wrapper_3{
	max-width:100%;
}
#main-content #elf-note-edit .elf_note_top a.add-note,
#main-content #elf-note-edit .elf_note_top a.delete-note,
#main-content #elf-note-edit #gform_update_post_delete_button_3{
	background:#b17f49 url(img/elf_note_edit_bin.png) no-repeat;
	background-position: 6px;
	height: 100%;
	display: inline-block;
	color: #fff;
	padding: 11px 11px 0 34px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 18px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-right: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#main-content #elf-note-edit .elf_note_top a.add-note {
	background:#b17f49 url(img/elf_note_add_small.png) no-repeat;
	background-position: 6px;
}
.non-resp #main-content #elf-note-edit .elf_note_top a.add-note:hover,
.non-resp #main-content #elf-note-edit .elf_note_top a.delete-note:hover,
.non-resp #main-content #elf-note-edit .elf_note_top a.save-note:hover,
.non-resp #main-content #elf-note-edit #gform_update_post_delete_button_3:hover,
.non-resp #main-content #elf-note-edit #gform_submit_button_3:hover{
	background-color: #8F9547;
	text-decoration: none;
}
#main-content #elf-note-edit .elf_note_top a.save-note,
#main-content #elf-note-edit #gform_submit_button_3{
	background:#9b6c3e url(img/elf_note_edit_save.png) no-repeat;
	background-position: 6px;
	height: 100%;
	display: inline-block;
	color: #fff;
	padding: 11px 11px 0 34px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 18px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#main-content #elf-note-edit #gform_submit_button_3{
	float:right;
	padding: 5px 11px 0px 34px;
}
#main-content #elf-note-edit #gform_update_post_delete_button_3{
	padding: 5px 11px 0px 34px;
}
#main-content #elf-note-edit .gform_body{
	border: none;
	padding: 3px;
	color: #422918;
	background: none;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	margin-left: 20px;
	margin-top: -92px;
	padding-bottom:51px;
}
#main-content header .elf-edit-title{
	margin: 21px 100px 0px 144px;
}
#main-content #elf-note-edit textarea,
#main-content #elf-note-edit input{
	border: none;
	padding: 3px;
	color: #422918;
	background: none;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
#main-content #elf-note-edit textarea{
	opacity:0;
}
#main-content #elf-note-edit label[for="input_3_1"]{
	display:none;
}
#main-content #elf-note-edit li#field_3_1{
	padding-left: 120px;
	background: url(img/elf_note_header.png) no-repeat;
	padding-top: 96px;
	font-family: 'Gloria Hallelujah', cursive;
}

#main-content #elf-note-edit li#field_3_5{
	position: relative;
	background: url(img/elf_note_edit_blog.png) no-repeat;
	margin-top: 37px;
	min-height: 50px;
}

#main-content #elf-note-edit li#field_3_10{
	position: relative;
	background: url(img/elf_note_edit_discussion.png) no-repeat;
	margin: 37px 0 0 0;
	min-height: 50px;
}

#main-content #elf-note-edit li#field_3_1 input{
	background: url(img/bg_dots_title.png);
	height: 50px;
	font-size: 28px;
	width: 96%;
	padding-right: 23px;
}
#main-content #elf-note-edit li#field_3_1 .ginput_container{
	position:relative;
}
#main-content #elf-note-edit li#field_3_1 .ginput_container:after{
	content: url(img/elf_note_edit_small_pencil.png);
	position: absolute;
	right: 4px;
	top: 18px;
}
#main-content #elf-note-edit li#field_3_2{
	padding-left: 120px;
	background: url(img/elf_note_edit_notes.png) no-repeat;
	position: relative;
	margin-top: 12px;
}
#main-content #elf-note-edit li#field_3_2 label,
#main-content #elf-note-edit li#field_3_5 label,
#main-content #elf-note-edit li#field_3_10 label{
	position: absolute;
	left: 0px;
	top: 40px;
	font-size: 17px;
	color: #8f9547;
	font-weight:bold;
	text-transform: capitalize;
}
#main-content #elf-note-edit li#field_3_5 label,
#main-content #elf-note-edit li#field_3_10 label{
	top:54px;
}
#main-content #elf-note-edit li#field_3_2 textarea{
	background: url(img/bg_dots_title.png);
	line-height: 46px;
	font-size: 18px;
	height: 200px;
	width: 600px;
}
#main-content #elf-note-edit input#input_3_3{
	background:#fff;
	border:1px solid black;
}
.notes-whats-this {
	position: absolute;
	top: 78px;
	left: 0px;
}
.mceEditorArea {
    font-family: "MS Sans Serif";
    background: black!important;
    display: none;
}

.mce-panel{
	border:0px!important;
}

#main-content #elf-note-edit .ginput_container {
	margin-right: 44px;
}

#main-content #elf-note-edit .blog-auto.ui-autocomplete-input,
#main-content #elf-note-edit .discussion-auto.ui-autocomplete-input{
	background: url("img/bg_sidebar_icons.png") no-repeat #FFF;
	border: 1px solid #422918;
	border-radius: 0px;
	padding: 6px 39px 6px 6px;
    width: 330px;
    max-width: 100%;
	background-position: center right -106px;
}

#main-content #elf-note-edit ol.blog-section,
#main-content #elf-note-edit ol.discussion-section{
	margin:0 0 0 140px;
}
#main-content #elf-note-edit ol.blog-section li,
#main-content #elf-note-edit ol.discussion-section li{
	background: url(img/bg_dots_title.png) repeat-x;
	background-position: bottom;
	padding-bottom: 13px;
	margin-right: 47px;
	position:relative;
}

#main-content #elf-note-edit ol.blog-section .title-link,
#main-content #elf-note-edit ol.discussion-section .title-link{
	display:block;
	margin-bottom: 8px;
	margin-right: 60px;
	margin-top: 14px;
	color:#422918;
}
#main-content #elf-note-edit ol.blog-section h4,
#main-content #elf-note-edit ol.discussion-section h4{
	margin-top:0px;
	margin-bottom:0px;
}
#main-content #elf-note-edit a.delete{
	position: absolute;
	background:url(img/elf_note_edit_small_pencil.png) right no-repeat;
	top: 0px;
	right: 0px;
	color: #422918;
	height: 22px;
	padding: 3px 27px 0 0;
}
#main-content #elf-note-edit li .meta{
	display:block;
	margin-left: 23px;
	font-size: 17px;
}
#main-content #elf-note-edit .invisible{
	display:none;
}
#main-content .small-ajax-spinner{
	background: url('img/ajax-small-loader.gif') no-repeat scroll 0% 0% #FFF !important;
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	margin-top: 2px;
	display: none;
}
#main-content .ajax-mark-read{
	margin-right: 0px;
}
#main-content .ajax-mark-read.read{
	cursor: default;
}
#main-content .ajax-add-note{
	display: inline-block;
}
.search-keyword{
	margin-top: 4px;
	margin-bottom: 2px;
}
.search-meta{
	font-size: 15px;
}
body ul.ui-autocomplete{
	box-shadow: 5px 5px 0px 0px rgba(50, 50, 50, 0.08);
	background: none repeat scroll 0% 0% #fbf9f4;
	margin-top: -1px;
	border: rgba(50, 50, 50, 0.08) 1px solid;
	width: 400px;
	list-style: initial;
	padding: 5px 0px 5px 27px;
	padding-right: 0px;
}
body ul.ui-autocomplete li a{
	cursor:default;
	padding: 6px;
	display:block;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.non-resp body ul.ui-autocomplete li a:hover{
	background:#B17F49;
	color:#FFF;
	text-decoration: none;
}
body ul.ui-autocomplete{
	cursor: pointer;
	margin: 4px 0px;
    max-height: 400px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
body ul.ui-autocomplete li{
	margin: 4px 0px;
}
body ul.ui-autocomplete li:hover{
	color:#9b6c3e;
}
.ui-state-focus{
	background: blue;
	border:0px!important;
}
#main-content #bbpress-forums .ui-helper-hidden-accessible{
	display:none;
}
/*
 * GAMIFICATION
 */
.widget.elf_score, .widget.elf_score strong{
	font-weight:bold;
}
#main-content #sidebar .widget.elf_score h3{
	background: #422918 url("img/bg_wood_search.png") left top;
}
.widget.elf_score .points-suffix{
	display:block;
	padding:5px;
	text-align:center;
	background: #422918 url("img/bg_wood_tall.png") left top;
	color:#fff;
	height: 18px;
}
.widget.elf_score .points-prefix{
	padding:12px 12px 0 12px;
	margin-bottom: -5px;
	display:block;
}
.widget.elf_score strong{
	background: transparent url("img/bg_points.png") no-repeat center top 10px;
	text-align: center;
	padding: 36px 0 0 0;
	font-size: 26px;
	line-height: 63px;
	min-height: 142px;
	display: block;
	color: #fff;
}
.widget a.elf-target{
	display: block;
}
.league-table-wrap{
	padding:0 12px;
}
.league-table{
	width:100%;
	border-bottom: 1px solid #442918;
}
.league-table td{
	padding:8px 12px;
}
.league-table td.league-table-name{
	border-right:1px solid #000;
}
.league-table td.league-table-name img.avatar{
	float:left;
	margin:0 10px 10px 0;
}
.league-table td.league-table-name strong{
	color:#8f9547;
	font-weight:bold;
	display:block;
}
.league-table td.league-table-name a{
	font-weight:bold;
	display:block;
}
.league-table td.league-table-name span{
	display:block;
}
.league-table td.league-table-score{
	font-weight:bold;
	vertical-align:middle;
}
.full-league-table-link{
	display:block;
	float: right;
	margin: 8px 10px;
	font-size:16px;
	font-weight: bold;
	color: #422918;
}
.elf_level_target {
	font-weight:bold;
}
.elf_level_target .elf-target{
	padding: 12px;
}
.elf_level_target p{
	margin-bottom:6px;
}
.elf_level_target strong{
	color:#8f9547;
}
.elf_level_target .from-to-levels{
	text-align:center;
}
.elf_level_target .from-to{
	display:inline-block;
	vertical-align:middle;
	width:62px;
	height:56px;
	overflow:hidden;
	text-indent:-999em;
	background:url("img/ico_from_to.png") no-repeat left top;
}
.elf_level_target img{
	vertical-align:middle;
}
#main-col #elf-level-summary .block-details  h2{
	font-weight:normal;
	margin:0;
	background: #422918 url("img/bg_wood_search.png") left top;
}
#elf-level-summary h2 strong{
	font-weight:bold;
}
#elf-level-summary li{
	float:left;
	display:block;
	width:20%;
	text-align:center;
	padding-top:12px;
}
#elf-level-summary .elf-img-wrapper{
	min-height: 113px;
}
#elf-level-summary li strong{
	display:block;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	padding:6px;
	margin-top:10px;
}
#elf-level-summary li.current{
	background:#dae182;
	border-left:1px solid #422918;
	border-right:1px solid #422918;
	margin-left:-1px;
	margin-right:-1px;
}
#elf-level-summary li.current strong{
	background: #422918 url("img/bg_wood_tall.png") left top;
	color:#fff;
}
#elf-level-summary .block-details{
	padding:0;
}
#elf-recent-points,
.block-table{
	margin:-1px;
}
.my-activity #elf-recent-points{
	margin-top: 14px;
}
.my-activity #elf-recent-points h2{
	display: inline;
	color: #fff;
}
.has-blocks a.view-full{
  float: right;
  font-size: 16px;
  margin: 8px 10px;
  font-weight: bold;
  color: #422918;
}
#elf-recent-points table{
	border-collapse: collapse;
	width:100%;
	font-size:16px;
	line-height:20px;
}
#elf-recent-points table thead{
	border-top: 1px solid #422918;
	border-right: 1px solid #422918;
	border-left: 1px solid #422918;
}
#main-col .block-details #elf-recent-points h2,
#main-col  #elf-suggestions h2{
	margin-bottom:0;
	font-weight:normal;
}
#main-col .block-details #elf-recent-points h2{
	padding:0;
	margin:0;
}
#elf-recent-points th{
	background:#8f9547;
	color:#fff;
}
#elf-recent-points th{
	padding:5px 12px;
	text-align:left;
}
#elf-recent-points td{
	padding:12px;
	border:1px solid #422918;
	border-right:0px;
	text-align:left;
}
#elf-recent-points .activity-desc{
	min-width:50%;
}
#elf-recent-points td.activity-desc{
	height:60px;
}
#main-content .elf-badgers li{
	width: 300px;
	display: inline-block;
}
/*
 * ALERT BUILDER
 */
#main-content.alert-builder{
	overflow:visible;
}
#main-content.alert-builder header h2{
	font-size: 24px;
	margin:44px 0 13px;
}
.alert-builder header p{
	font-size: 17px;
	margin-bottom: 29px;
	display: block;
}
#main-content.alert-builder h2{
	font-size: 19px;
}
.alert-builder .frequency{
	font-size: 17px;
	margin-top: 36px;
}
.frequency .alert-name{
	margin-top: 14px;
}
.alert-name input{
	width: 50%;
	border: 2px #d7e189 solid;
	padding: 4px 8px 1px;
}
.alert-builder strong{
	font-weight: bold;
}
.alert-builder input{
	 margin: 0px 8px 2px;
}
.alert-box{
	display: block;
	width:99%;
	background-color:#efefef;
	border: 3px #d7e189 solid;
	font-size: 19px;
	box-sizing: border-box;
	padding: 30px;
	position: relative;
}
.alert-search{
	display: block;
	margin-right:250px;
}
.alert-search span{
	color:#8f9547;
	font-weight: 600;
}
.alert-result{
	display: inline-block;
	float:right;
	margin-top:-40px;
	color:#422918;
}
a.alert-result:hover{
	text-decoration: none;
}
a.alert-result.no-link:hover{
	color:#422918;
}
input.alert-save,
a.alert-save{
	background: url('img/ico_add.png') right 10px center no-repeat #8f9547;
	line-height: 26px;
	padding-left: 15px;
	padding-right: 30px;
	box-sizing: border-box;
	border-radius: 50px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.6px;
	margin-top: 20px;
	float: right;
	margin-right: 10px;
	clear: right;
	border: 0px;
	position: relative;
	z-index: 19;
}
.post-tabs{
	display: block;
	position: absolute;
	left: -71px;
	top: -1px;
	width: 71px;
}
.post-tabs .mobile{
	display: none;
}
a.alert-save{
	color:#fff;
	margin-top:0px;
}
a.alert-save.activate-help{
	position: static;
	float: none;
	padding: 6px 18px;
	background: #8f9547;
	background-image: none !important;
	cursor: pointer;
}
.search-info a.alert-save.activate-help{
	float: right;
	padding: 0px 11px;
	position: absolute;
	top: 0px;
	right: 0px;
}
input.alert-save,
a.alert-save:hover{
	color:#fff;
	opacity:0.8;
	text-decoration: none;
}
h2.alert-heading{
	display:inline-block;
}
.alert-result .alert-number{
	background: url('img/tree.png') no-repeat scroll 0% 0% transparent;
	display:inline-block;
	min-height: 116px;
	width: 100px;
	font-size: 38px;
	font-weight: bold;
	text-align: center;
	padding-top: 30px;
	vertical-align:baseline;
	margin-bottom:-50px;
}
.alert-result span{
	font-size: 30px;
	font-weight:bold;
}
.alert-categories{
	float: left;
	width: 65%;
}
.alert-categories .cat-container{
	display: inline-block;
	width: 287px;
	vertical-align: top;
	margin-top: 20px;
	margin-right: 14px;
}
.alert-categories .cat-container header{
	min-height: 40px;
	margin: 0 0 10px 0;
}
.alert-categories .cat-container h4{
	display: inline;
	margin: 0 0 0 5px;
	vertical-align: top;
	line-height: 40px;
}
#main-content  h2.search-builder-title{
	margin-top: 1.2em;
	margin-bottom: 36px;
	font-size: 34px;
	line-height: 38px;
}
#main-content .alert-categories li.cat-item {
	background:#efefef url('img/alerts_drag_grey.png') no-repeat top 5px left 6px !important;
	border-radius:5px;
	margin:3px 0;
	padding: 6px 0px 3px 30px;
	box-sizing: border-box;
	min-height: 27px;
	cursor:move;
	font-weight: normal!important;
}
.ui-draggable{
	z-index: 98;
}

#main-content.alert-builder h4 {
    display: block;
    margin-left: 0;
    padding-left: 45px;
    background: transparent url("img/ico_diag.png") no-repeat left top;
    min-height: 35px;
    vertical-align: middle;
    color:#8f9547;
}
#main-content.alert-builder h4.mental-health {
    background-image: url("img/ico_mental.png");
}
#main-content.alert-builder h4.other-health-conditions {
    background-image: url("img/ico_health.png");
}
#main-content.alert-builder h4.populations-and-settings {
    background-image: url("img/ico_pop.png");
}
#main-content.alert-builder h4.publication-types {
    background-image: url("img/ico_pub.png");
}
#main-content.alert-builder h4.treatment {
    background-image: url("img/ico_treatment.png");
}

#main-content .alert-categories .cat-item.ui-draggable-dragging{
	background:#8f9547 url('img/alerts_drag_green.png') no-repeat top 5px left 6px !important;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.21);
	-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.21);
	box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.21);
	color:#fff;
}
#main-content .alert-categories li.cat-item img{
	display:none;
}
#main-content .alert-categories ul li.cat-item:nth-child(1n+4){
	display: none;
}
#main-content .cat-container.all-cats ul li.cat-item{
	display:block!important;
}
#main-content .cat-container .hide-all{
	display: none;
}
#main-content .cat-container.all-cats .view-all{
	display: none;
}
#main-content .cat-container.all-cats .hide-all{
	display: block;
}
#main-content .alert-categories a {
	color:#8f9547;
	margin: 10px 30px;
	display: block;
	font-weight: bold;
	text-decoration: underline;
}
#search-builder{
	position: relative;
	min-height: 222px;
 	width: 32%;
	float: right;
	padding-top: 40px;
}
.search-container{
	border-top:1px solid #422918;
}
.alert-title{
	position:relative;
}
.alert-builder .instructions{
	display: block;
	font-family: "Gloria Hallelujah",cursive;
	color: #8F9547;
	line-height: 20px;
	font-size: 15px;
	width: 358px;
	height: 92px;
	background: url('img/arrow_right.png') no-repeat scroll right bottom transparent;
	padding-right: 100px;
	box-sizing: border-box;
	position: absolute;
	bottom: -31px;
	margin: auto;
	left: 39%;

}

#search-builder .box-container{
	display: inline-block;
	width: 100%;
}
#search-builder .search-box{
	width: 100%;
	vertical-align: top;
	margin: 0px 0px 41px 0px;
	position: relative;
	padding-bottom: 5px;
	display: inline-block;
	background: none repeat scroll 0% 0% #422918;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-top: 14px;
}
#search-builder .search-box span{
	font-size: 19px;
	display: inline-block;
	margin: 10px 0 4px 10px;
	font-weight: bold;
	color: #fff;
	width: auto;
	position: absolute;
	bottom: 8px;
}
#search-builder .search-box strong{
	position: absolute;
	left: 8px;
	font-size: 19px;
	font-weight: bold;
	top: -30px;
}
#search-builder .search-box ul{
	margin: 0 10px 0 10px;
}
#search-builder .invisible{
	display:none;
}
#search-builder .search-box li{
	width: 80%;
	min-height: 26px;
	display: block;
	padding: 7px 10px 5px 28px;
	border-radius: 6px;
	box-sizing: border-box;
	color: #FFF;
	margin-bottom: 6px;
	text-transform: capitalize;
	background: #EFEFEF;
	float: right;
	position: relative;
}
#search-builder .search-box li:before{
	content:"OR";
	text-transform: uppercase;
	color:#fff;
	position:absolute;
	left: -41px;
	top: 4px;
	font-size: 19px;
	display: inline-block;
	font-weight: bold;
	color: #fff;
}
#search-builder .search-box li:first-child:before{
	display: none;
}
#search-builder .search-box li.full,
#search-builder .search-box .cat-item{
	background: #8F9547;
	color: #fff;
	border:1px solid #8F9547;
	cursor:pointer;
}
#search-builder .search-box .cat-item{
	cursor:move;
}

#search-builder .search-box .cat-item img{
	cursor: pointer;
	position: absolute;
	top: 10px;
	left: 10px;
}
#search-builder .search-box .cat-item.fixed{
	position:static!important;
}
.non-resp #search-builder .search-box li.full:hover{
}
#search-builder a.add{
	display: block;
	color: #8F9547;
	font-size: 14px;
	text-decoration: none;
	background: url('img/add_alert.png') no-repeat scroll 0% 0% #EFEFEF;
	right: 34px;
	top: 20px;
	padding: 91px 0 17px;
	font-weight: bold;
	background-position: center top 16px;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.alert-text{
	font-size: 20px;
	margin-bottom: 8px;
}
.search-info .alert-text{
	font-weight: normal;
}
.alert-pop .alert-text {
	font-weight: normal;
	font-size: 18px;
	margin-top: 10px;
}
/* Alerts page */
.my-alerts article.page {
	padding: 52px 0px;
	border: 0px solid #422918;
	margin-bottom: 16px;
	background: transparent;
	position: relative;
}
.my-alerts .search-message{
	background: none repeat scroll 0% 0% #FCF2C8;
	border: 1px solid #422918;
	border-radius: 5px;
	padding: 5px;
	margin-bottom: 18px;
}
#search-builder a.delete{
	width:26px;
	height:26px;
	background: url('img/alerts_cross_grey.png');
	display: block;
	position: absolute;
	bottom: -16px;
	right: -15px;
}
.my-alerts .alert-col{
	display: block;
	float: left;
	margin-top: 13px;
	padding-top: 1px;
	width: 49%;
	background: #fff;
}
.alert-sort{
	border-top: 1px #422918 solid;
	margin: 20px;
	padding-top: 17px;
	margin-bottom: 33px;
}
.alert-sort > div{
	font-weight: bold;
	display: inline-block;
	font-size: 15px;
}
.alert-sort input[type=search]{
	width: 173px;
	font-size: 12px;
	background: #fbf9f4;
	border-radius: 25px;
	padding-right: 28px;
}
.alert-sort fieldset{
	float:right;
	width: 173px;
}
.my-alerts .alert-col li:nth-child(odd){
	background:#f4f4f4;
}
.my-alerts .alert-col:last-child{
	float: right;
}
#main-content .alert-col h2,
.alert-pop h3{
	padding: 13px 0px 10px 48px;
	margin-top: 26px;
	margin: 26px 20px;
	display: block;
	font-size: 28px;
	font-weight: bold;
}
.my-alerts h2.alert-heading,
.alert-pop h3{
	background: url('img/ico_alerts.png') left no-repeat;
	padding-left: 20px;
}
.my-alerts h2.search-heading{
	background: url('img/ico_search_green.png') left no-repeat;
	padding-left: 20px;
}
.alert-pop h3{
	background: url('img/ico_alerts.png') left no-repeat;
	padding-left: 69px;
	margin: 0px 0 12px;
}
#main-content .alert-col h2 a{
	color:#fff;
}
.alert-col .alert-search-term{
	font-weight: bold;
	margin-top: 10px;
	font-size: 15px;
}
#main-content .alert-col h2 a:hover{
	text-decoration: none;
	color:#fff;
}
#main-content .alert-col h3{
	margin-top: 0px;
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom: 20px;
}
#main-content .alert-col h3:first-letter{
	text-transform: capitalize
}
#main-content .alert-col .view-alert,
.view-alert{
	background: url('img/ico_view.png') #422918 right 6px center no-repeat;
	padding-right: 35px;
}
#main-content .alert-col .delete-alert,
.search-meta .delete-alert{
	background: url('img/ico_note_bin.png') #422918 right 4px center no-repeat;
	padding-right: 32px;
}
#main-content .alert-col .edit-alert,
.search-meta .edit-alert{
	background: url('img/ico_note_pencil.png') #422918 right 4px center no-repeat;
	padding-right: 32px;
}
#main-content .alert-col .add-alert{
	background: #8f9547 url(img/ico_add.png) no-repeat right 10px center;
	color: #fff;
	padding: 2px 27px 2px 13px;
}
.my-alerts .alert-col li{
	list-style: none;
	padding:30px 20px;
	margin-bottom: 0px;
}
.my-alerts .alert-col li:nth-child(n+6) {
	display: none;
}
.alert-col .load-more{
	background: transparent url("img/bg_pagination.png") no-repeat left top;
	padding: 4px 0;
	display: inline-block;
	background-position: right -26px;
	padding-right: 35px;
	font-size: 16px;
	color: #422918;
	margin: 0px 20px 15px;
	font-weight: bold;
}
.alert-pop .meta-alert{
	padding: 10px 0px;
	border-top: 1px solid #422918;
	border-bottom: 1px solid #422918;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 29px;
}
ol.saved-search-list{
	text-transform: capitalize;
	font-size: 16px;
	line-height: 21px;
	padding:0px;
	margin: 0px;
}
.alert-text span{
	font-weight: bold;
	color:#8F9547;
}
.search-meta a{
	background: #422918;
	color: #fff;
	padding: 2px 27px 2px 13px;
	border-radius: 10px;
	font-size: 0.9em;
}
.nivo-lightbox-inline{
	width: 61%;
	margin: auto;
	-webkit-box-shadow: 4px 2px 12px 0px rgba(50, 50, 50, 0.29);
	-moz-box-shadow:    4px 2px 12px 0px rgba(50, 50, 50, 0.29);
	box-shadow:         4px 2px 12px 0px rgba(50, 50, 50, 0.29);
	background: #fff;
	padding: 31px 20px;
	border-radius: 6px;
}
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	background: transparent!important;
}

/*ACTIVITY ICONOGRAPHY*/
#main-content #buddypress #activity-stream.activity-list li,
#elf-recent-points td.activity-desc,
#main-content #elf-suggestions li{
	padding-left:90px;
	min-height: 40px;
	padding: 32px 20px 14px 90px;
}
.friendship_accepted,
.friendship_created,
.joined_group,
.bbp_reply_create,
.bbp_topic_create,
.elf_share_blog_post{
	background:url("img/ico_activity_speech.png") no-repeat 20px 15px;
}
.elf_created_note,
.created_group,
.activity_update,
.updated_profile,
.new_avatar,
.new_member,
.activity_comment,
.elf_create_note,
.elf_generate_cpd
{
	background:url("img/ico_activity_write.png") no-repeat 20px 15px;
}
.new_blog_comment,
.new_blog_post,
.elf_read_blog{
	background:url("img/ico_activity_blog.png") no-repeat 20px 15px;
}
.elf_login{
	background:url("img/ico_activity_award.png") no-repeat 20px 15px;
}
.elf_badger_awarded{
	background-size: 66px auto!important;
	background-position: 15px 21px!important;
}
.elf_send_invite,
.elf_create_alert,
.elf_private_message,
.elf_invite_friend{
	background:url("img/ico_activity_mail.png") no-repeat 20px 15px;
}
.elf_join_campfire,
.elf_participate_campfire,
.elf_host_campfire{
	background:url("img/ico_activity_fire.png") no-repeat 20px 15px;
}
/* Pop up
-------------------------------------------------------------------------------*/
.advert-popup{
	display: block;
	width:650px;
	box-sizing:border-box;
	background: #e9f5fa no-repeat top;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	z-index:100;
	overflow: hidden;
	font-family: proxima_nova_web, helvetica, arial, sans-serif;
	position:relative;
	margin:auto;
}
.advert-popup h1{
	display: none;
}
.advert-popup img{
	width:100%;
	height:auto;
    display: block;
}
.advert-popup footer{
    background: #422918;
    padding: 17px 27px 11px;
}
.advert-popup p{
	position: absolute;
	text-align: center;
	top: 19px;
	padding: 0 41px;
	font-size: 19px;
}
.advert-popup p strong{
	font-weight: bold;
}
.advert-popup .close{
	background: url('img/popup_cross.png') no-repeat;
	width:18px;
	height:18px;
	display: block;
	position:absolute;
	top:5px;
	right:5px;
	text-indent: -1000%;
}
.advert-popup .get-started{
    display: inline-block;
    height: 50px;
    width: 200px;
    color: #fff;
    font-size: 16px;
    text-align: justify;
    text-transform: uppercase;
	vertical-align: top;
    font-weight: bold;
    margin-top: 5px;
}
.advert-popup .get-started span{
    display: inline-block;
    font-size: 36px;
    font-weight: bold;
    text-align: justify;
    width: 100%;
    letter-spacing: 3.2px;
}
.advert-popup .link-holder{
	display: inline-block;
	margin-left: 29px;
}
.advert-popup .link-holder a.red-button{
    border-radius: 10px;
    padding: 7px;
    font-size: 18px;
    display: inline-block;
    margin: 0 13px 0 0;
	font-family: proxima_nova_web, helvetica, arial, sans-serif;
}
.advert-popup .link-holder a.brown-button{
	background:#775340;
    margin: 0;
}
.advert-popup .link-holder a:last-child{
    display: block;
    color: #fff;
    font-size: 16px;
    text-decoration: underline;
	margin-top: 7px;
}
.nivo-lightbox-inline {
    margin: auto;
    -webkit-box-shadow: 4px 2px 12px 0px rgba(50, 50, 50, 0);
    -moz-box-shadow: 4px 2px 12px 0px rgba(50, 50, 50, 0);
    box-shadow: 4px 2px 12px 0px rgba(50, 50, 50, 0);
    background: transparent;
    padding: 31px 20px;
    border-radius: 6px;
    width:100%;
}

/* Badgers
-------------------------------------------------------------------------------*/
#main-content #buddypress #activity-stream.activity-list.badger-list li{
	padding: 0px;
}
#activity-stream.activity-list.badger-list{
	background:#8f9547;
}
.badgertar {
	display: inline-block;
	border-right: 1px solid #422918;
	padding: 5px 10px;
	width: 19%;
}
.badgertar img{
	width: 100%;
	height: auto;

}
#main-content #buddypress #activity-stream.activity-list.badger-list .month{
	background:#8f9547;
	color:#fff;
	min-height: 0px;
	font-weight: bold;
	padding: 10px;
}
.badger-winner{
	display: inline-block;
	vertical-align: top;
	padding-top: 45px;
	padding-left: 15px;
	width: 72%;
}
.badger-winner strong{
	font-weight: bold;
}

/* Themed Content
-------------------------------------------------------------------------------*/

#main-content #themed-header{
	background: #422918;
	color:#FFF;
}
#main-content #themed-header a {
  color: #ccad8b;
}
#main-content #themed-header h2{
	background: #422918;
	color:#FFF;
	font-size: 25px;
	margin-bottom: 4px;
	margin-top:0px;
}
#main-content h2.themed-content-title{
	padding: 9px 0 0 14px;
}
#main-content h2.themed-content-posts-title{
	margin-top:36px;
	font-size: 24px;
}
#main-content #themed-header .entry-content{
	font-size: 17px;
	padding: 17px 30px;
	line-height: 23px;
}
#main-content #themed-header .entry-content p{
	margin-bottom: 10px;
}
#sidebar  ul li{
	list-style: none;
}
#main-content #sidebar .free-resources li {
    padding: 5px 12px 5px 12px;
    border-bottom: none;
    color: #422918;
    font-weight: normal;
    margin: 0px;
    background: none;
}
#main-content #sidebar .useful-reading li {
    border-bottom: none;
    padding: 13px 12px 0px 35px;
    font-weight: bold;
}
#main-content #sidebar .useful-reading ul{
	margin: 10px 0 15px;
}
#main-content #sidebar .free-resources ul{
	margin: 17px 0;
}
#main-content #sidebar .free-resources a{
	font-size: 14px;
	font-weight: bold;
}
#main-content #sidebar .free-resources iframe{
	height:155px;
	margin-bottom:5px;
}
#main-content #sidebar .free-resources li.file,
#main-content #sidebar .free-resources li.mp3{
	margin-left: 12px;
	padding-left: 26px;
	margin-bottom: 5px;
}
#main-content #sidebar .free-resources li.file{
	background: url('img/ico_file.png') no-repeat left;
}
#main-content #sidebar .free-resources li.mp3{
	background: url('img/ico_file_mp3.png') no-repeat left;
}
#main-content #sidebar .related-forum .button{
	background: none repeat scroll 0% 0% #422918;
	color: #FFF !important;
	padding: 5px 25px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 0px;
}
#main-content #sidebar .around-campfire .event-host{
	display: block;
	width: 100%;
	min-height: 72px;
	font-size: 17px;
	font-weight: bold;
	color: #8F9547;
}
#main-content #sidebar .around-campfire .event-host span{
	padding-top: 19px;
	display: inline-block;
	padding-left: 10px;
	display: inline-block;
	width: 200px;
}
#main-content #sidebar .around-campfire .event-host img{
	float:left;
}
#main-content #sidebar .around-campfire .button{
	float:right;
	padding: 7px 20px;
	margin-right: 7px;
}
#main-content #sidebar .around-campfire .meta{
	display: inline-block;
	font-size: 15px;
}
#main-content #sidebar .around-campfire .related-forum{
	border-bottom: none;
	margin-bottom: 0px;
}
#main-content #sidebar .around-campfire .with{
	margin-bottom:5px;
	display:block;
}

/* Toasts
-------------------------------------------------------------------------------*/
.toast{
	position:fixed;
	bottom:0;
	right:20px;
	display:none;
	z-index:200;
}
.toast img{
	position:absolute;
	bottom:0;
	left:0;
}
.toast .toast-bubble{
	margin:0 0 90px 156px;
	background:#e9edb4;
	border:1px solid #422918;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding:30px 70px 20px 20px;
	max-width:180px;
	position:relative;
}
.toast .toast-bubble:after{
	position:absolute;
	top:100%;
	left:0;
	content:" ";
	overflow:hidden;
	background:url("img/toast_bg.png") no-repeat left top;
	width:95px;
	height:38px;
}

.toast .toast-bubble h2{
	font-weight:bold;
	margin-bottom:18px
}
.toast .toast-actions{
	margin-bottom:18px
}
.toast .toast-actions a,
.post-actions a{
	display:inline-block;
	margin-right:10px;
	padding:0 20px 0 20px;
	text-transform:uppercase;
	line-height:18px;
	font-weight:bold;
	font-size:0.9em;
	color:#422918;
	background:#fffefa;
	border:1px solid #422918;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.post-actions a{
	color:#fffefa;
	background:#422918;
}
.post-actions{
	margin-top: 4px;
	text-align: left;
}
.share-container{
  float: right;
  position: relative;
  top: -5px;
}
.non-resp .toast .toast-actions a:hover,
.toast .toast-actions a:first-child{
	color:#fffefa;
	background:#422918;
	text-decoration:none;
}
.non-resp .toast .toast-actions a:first-child:hover{
	color:#422918;
	background:#fffefa;
}
.toast .toast-explain{
	margin-bottom:18px;
	font-size:0.9em;
}
.toast .toast-explain span{
	cursor:pointer;
}
.toast .toast-bubble form{
	font-size:0.8em;
}
.toast .toast-close{
	position:absolute;
	top:10px;
	right:10px;
	text-indent:-999em;
	overflow:hidden;
	background:url("img/ico_close_brown.png") no-repeat left top;
	width:16px;
	height:16px;
}
body #main-content .search-categories h4 {
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent url("img/ico_diag.png") no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body #main-content.alert-builder h4.mental-health,
body #main-content .search-categories h4.mental-health  {
	background-image: url("img/ico_mental.png");
}
body #main-content.alert-builder h4.dentistry,
body #main-content .search-categories h4.dentistry  {
	background-image: url("img/ico_mental_dental.png");
}
body #main-content.alert-builder h4.musculoskeletal,
body #main-content .search-categories h4.musculoskeletal  {
	background-image: url("img/ico_mental_musculoskeletal.png");
}
body #main-content.alert-builder h4.education,
body #main-content .search-categories h4.education  {
	background-image: url("img/ico_mental_education.png");
}
body #main-content.alert-builder h4.other-health-conditions,
body #main-content .search-categories h4.other-health-conditions {
	background-image: url("img/ico_health.png");
}
body #main-content.alert-builder h4.populations-and-settings,
body #main-content .search-categories h4.populations-and-settings{
	background-image: url("img/ico_pop.png");
}
body #main-content.alert-builder h4.publication-types,
body #main-content .search-categories h4.publication-types {
	background-image: url("img/ico_pub.png");
}
body #main-content.alert-builder h4.treatment,
body #main-content .search-categories h4.treatment {
	background-image: url("img/ico_treatment.png");
}
body #main-content .search-categories h4.learning-disabilities{
	background-image: url("img/ico_learning.png");
}
body #main-content .search-categories h4.social-care{
	background-image: url("img/ico_social.png");
}

/* Protected Content Plugin
-------------------------------------------------------------------------------*/
body #main-content .ms-edit-profile,
body #main-content .ms-all-invoices,
body #main-content .ms-all-activities{
	display: inline-block;
	font-size: 70%;
	padding-left: 20px;
}


/* HTML Sitemaps
-------------------------------------------------------------------------------*/
.entry-content ul.html-site-map{
	margin-left: 0;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

.entry-content ul.html-site-map > li {
	list-style-type: none;
	-webkit-column-break-inside: avoid; /* Chrome, Safari */
	page-break-inside: avoid;           /* Theoretically FF 20+ */
	break-inside: avoid-column;         /* IE 11 */
}
.entry-content ul.html-site-map > li > a{
	font-size: 1.2em;
	color: #422918;
	font-weight: bold;
}
.entry-content ul.html-site-map li li{
	margin-bottom: 0;
}



/* ALTERNATE THEME - Commissioning
-------------------------------------------------------------------------------*/
body.commissioning #header .wrap-inner {
	background-image: url("img/bg_main_commissioning.png");
}
body.commissioning #header h1,
body.commissioning ul.elf-header .elf-points .points,
body.commissioning ul.elf-header .elf-which strong,
body.commissioning.non-resp .elf-header .elf-activity a:hover .activity-points,
body.commissioning #main-content #sidebar .widget.related-forum h5 a,
body.commissioning #main-content #sidebar .around-campfire .event-host{
	color: #868686;
}
body.commissioning #page-wrap,
body.commissioning #mktng-submenus{
	border-color: #868686;
}
body.commissioning ul.elf-header .elf-which a:hover strong {
	color: #868686;
	text-decoration: underline;
	-moz-text-decoration-color: #868686;
	-webkit-text-decoration-color: #868686;
	text-decoration-color: #868686;
}

body.commissioning ul.elf-header .elf-points a:hover .points {
	color: #868686;
	text-decoration: underline;
	-moz-text-decoration-color: #868686;
	-webkit-text-decoration-color: #868686;
	text-decoration-color: #868686;
}
body.commissioning #main-content #sidebar h2,
body.commissioning #main-content #sidebar h3,
body.commissioning #main-content #sidebar h4,
body.commissioning #main-content #sidebar .widget_twitter h3 span.twitterwidget-title,
body.commissioning #sidebar-footer .elves-nav h3,
body.commissioning #main-content #sidebar .elf_call_to_action a,
body.commissioning #main-content #sidebar a.green-button,
body.commissioning.non-resp .elf-header .elf-activity a:hover,
body.commissioning.non-resp .elf-header .elf-notes a:hover,
body.commissioning.non-resp .elf-header .elf-discussion a:hover,
body.commissioning.non-resp .elf-header .elf-alerts a:hover,
body.commissioning.non-resp .elf-header .elf-camp a:hover,
body.commissioning.non-resp .elf-header .elf-cpd a:hover,
body.commissioning #main-content #sidebar .around-campfire h3 span.campfirewidget-title{
	background-color: #868686;
}
body.commissioning .elf_login {
	background-image: url("img/ico_commissioning_activity_award.png");
}
body.commissioning .elf_read_blog {
	background-image: url("img/ico_commissioning_activity_blog.png");
}
body.commissioning .elf_join_campfire,
body.commissioning .elf_participate_campfire,
body.commissioning .elf_host_campfire {
	background-image: url("img/ico_commissioning_activity_fire.png");
}
body.commissioning .elf_send_invite,
body.commissioning .elf_create_alert,
body.commissioning .elf_private_message,
body.commissioning .elf_invite_friend {
	background-image: url("img/ico_commissioning_activity_mail.png");
}
body.commissioning .friendship_accepted,
body.commissioning .friendship_created,
body.commissioning .joined_group,
body.commissioning .bbp_reply_create,
body.commissioning .bbp_topic_create,
body.commissioning .elf_share_blog_post {
	background-image: url("img/ico_commissioning_activity_speech.png");
}
body.commissioning .elf_created_note,
body.commissioning .created_group,
body.commissioning .activity_update,
body.commissioning .updated_profile,
body.commissioning .new_avatar,
body.commissioning .new_member,
body.commissioning .activity_comment,
body.commissioning .elf_create_note,
body.commissioning .elf_generate_cpd {
	background-image: url("img/ico_commissioning_activity_write.png");
}
body.commissioning .elf-header .elf-activity a {
	background-image: url("img/ico_commissioning_activity.png");
}
body.commissioning input.alert-save,
body.commissioning a.alert-save {
	background-image: url("img/ico_commissioning_add.png");
}
body.commissioning #main-content .alert-col .add-alert {
	background-image: url("img/ico_commissioning_add.png");
	background-color: #868686;
}
body.commissioning .elf-header .elf-alerts a,
body.commissioning .my-alerts h2.alert-heading,
body.commissioning .alert-pop h3 {
	background-image: url("img/ico_commissioning_alerts.png");
}
body.commissioning .elf-header .elf-camp a {
	background-image: url("img/ico_commissioning_camp.png");
}
body.commissioning #nav-bar ul.sub-menu li.cat-item-1649>a {
	background-image: url("img/ico_commissioning_diag.png");
}
body.commissioning .elf-header .elf-discussion a {
	background-image: url("img/ico_commissioning_discussion.png");
}
body.commissioning #nav-bar ul.sub-menu li.cat-item-150>a {
	background-image: url("img/ico_commissioning_health.png");
}
body.commissioning #nav-bar ul.sub-menu li.cat-item-1466>a {
	background-image: url("img/ico_commissioning_diag.png");
}
body.commissioning #nav-bar ul.sub-menu li.cat-item-1649>a {
	background-image: url("img/ico_commissioning_social.png");
}
body.commissioning #nav-bar ul.sub-menu li.cat-item-4806>a {
	background-image: url("img/ico_commissioning.png");
}
body.commissioning #nav-bar ul.sub-menu li.cat-item-4806:hover > a {
	background-image: url("img/ico_commissioning_hover.png");
}
body.commissioning #nav-bar ul.sub-menu li.cat-item-149>a {
	background-image: url("img/ico_commissioning_mental.png");
}
body.commissioning .elf-header .elf-notes a {
	background-image: url("img/ico_commissioning_notes.png");
}
body.commissioning .elf-header .elf-cpd a {
	background-image: url("img/ico_commissioning_cpd.png");
}
body.commissioning #nav-bar ul.sub-menu li.cat-item-152>a {
	background-image: url("img/ico_commissioning_pop.png");
}
body.commissioning #nav-bar ul.sub-menu li.cat-item-153>a {
	background-image: url("img/ico_commissioning_pub.png");
}
body.commissioning .my-alerts h2.search-heading {
	background-image: url("img/ico_commissioning_search.png");
}
body.commissioning #main-content #social .social-comment-meta {
	background-image: url("img/ico_commissioning_small_bubble.png") !important;
}
body.commissioning #nav-bar ul.sub-menu li.cat-item-151>a {
	background-image: url("img/ico_commissioning_treatment.png");
}
body.commissioning #main-content #social .social-comment-meta.social-comment-meta-twitter {
	background-image: url("img/ico_commissioning_twitter_small.png") !important;
}
body.commissioning #main-content.campfire #campfire-resources a.upload {
	background-image: url("img/ico_commissioning_upload.png");
}
body.commissioning.non-resp #nav-bar ul.sub-menu li:hover a,
body.commissioning.non-resp #nav-bar ul.sub-menu li.current-cat a,
body.commissioning.non-resp #nav-bar ul.sub-menu li.current-cat-parent a,
body.commissioning.non-resp #nav-bar ul.sub-menu ul.sub-menu {
	background-color: #868686;
}
body.commissioning.non-resp #nav-bar ul.sub-menu ul.sub-menu li a:hover {
	background-color: #fff;
	color: #868686;
}
body.commissioning #main-content #sidebar .search-widget h2 {
	background-color: inherit;
}
body.commissioning #main-content #sidebar .search-widget h4 {
	color: #868686;
	background-color: inherit;
}
body.commissioning.non-resp #main-content #category-selections #selections a:hover {
	color: #fff;
	background-color: #868686;
}
body.commissioning #main-content .search-info .search-term,
body.commissioning .elf_level_target strong,
body.commissioning .league-table td.league-table-name strong,
body.commissioning #main-content #elf-note-edit li#field_3_2 label,
body.commissioning #main-content #elf-note-edit li#field_3_5 label,
body.commissioning #main-content #elf-note-edit li#field_3_10 label {
	color: #868686;
}
body.commissioning #elf-level-summary li.current {
	background-color: #d2d2d2;
}
body.commissioning #main-content #sidebar .gform_widget.gform_id_2 h3 span,
body.commissioning #main-content #sidebar .widget_bp_groups_widget h3 span,
body.commissioning #buddypress div.item-list-tabs ul li.current {
	background-color: #868686;
}
body.commissioning.non-resp #main-content #elf-note-edit .elf_note_top a.add-note:hover,
body.commissioning.non-resp #main-content #elf-note-edit .elf_note_top a.delete-note:hover,
body.commissioning.non-resp #main-content #elf-note-edit .elf_note_top a.save-note:hover,
body.commissioning.non-resp #main-content #elf-note-edit #gform_update_post_delete_button_3:hover,
body.commissioning.non-resp #main-content #elf-note-edit #gform_submit_button_3:hover,
body.commissioning #main-col .block-index h2,
body.commissioning #main-col .block-details h2,
body.commissioning #main-content #sidebar .widget_display_topics h3 span,
body.commissioning #main-content #sidebar .widget_bp_core_recently_active_widget h3 span,
body.commissioning #main-col .block-details h2,
body.commissioning #elf-recent-points th,
body.commissioning #main-content #refine-search header .search-save,
body.commissioning #main-content .search-categories input.search-save,
body.commissioning #main-content #category-selections #selections a,
body.commissioning .category-block,
body.commissioning #buddypress div#item-header div.generic-button a,
body.commissioning .bbp-pagination.forum-pagination,
body.commissioning input.alert-save,
body.commissioning a.alert-save,
body.commissioning #main-content #refine-search header .search-save {
	background-color: #868686;
}
body.commissioning #main-content #sidebar .search-widget .search-selected .search-save {
	background-color: #868686;
}
body.commissioning #main-content #groups-list .group-button a,
body.commissioning #main-content.campfire .upload-area .button,
body.commissioning #buddypress div.item-list-tabs ul li a span {
	color: #fbf9f4 !important;
	background-color: #868686 !important;
}
body.commissioning #main-content #buddypress .item-list-boxes li {
	background-color: #a0d7e7;
}
body.commissioning .toast .toast-bubble {
	border-color: #422918;
	background-color: #d2d2d2;
}
body.commissioning .alert-box,
body.commissioning .alert-name input {
	border-color: #868686;
}
body.commissioning .alert-builder .instructions,
body.commissioning #main-content.alert-builder h4,
body.commissioning #main-content .alert-categories a {
	color: #868686;
}
body.commissioning #search-builder .search-box .cat-item {
	background-color: #868686;
	border-color: #868686;
}
body.commissioning #main-content .alert-categories .cat-item.ui-draggable-dragging {
	background-color: #868686 !important;
	background-image: url("img/alerts_drag_commissioning.png") !important;
}
body.commissioning #search-builder a.add {
	color: #868686;
	background-image: url("img/add_alert_commissioning.png");
}
body.commissioning #past-list ul.campfire-list li {
	background-image: url("img/ico_commissioning_completed.png");
}
body.commissioning .completed {
	background-image: url("img/ico_commissioning_tick.png");
}
body.commissioning .alert-text span {
	color: #868686;
}
body.commissioning.archive .search-info .alert-save {
	background-image: none;
}
body.commissioning .bbp-topic-meta .bbp-topic-started-by a {
	color: #868686;
}
body.commissioning #bbpress-forums .bbp-topic-freshness a.bbp-author-name {
	color: #868686;
}
body.commissioning .toast .toast-bubble:after {
	background-image: url("img/toast_bg_commissioning.png");
}
body.commissioning .campfire-list-item .calendar-number {
	background-image: url('img/calendar-back-commissioning.png');
}
body.commissioning #main-content #past-list h2,
body.commissioning .presenters,
body.commissioning .person a,
body.commissioning #main-content.campfire header h2,
body.commissioning #main-content #campfire-content h2,
body.commissioning #main-content.campfire header h3,
body.commissioning .completed,
body.commissioning .alert-search span {
	color:#868686;
}
body.commissioning ul.campfire-list .green-button{
	background:#868686;
}
body.commissioning #main-content.campfire header .subheader {
	background: url('img/ico_campfire_commissioning.png') no-repeat left 4px;
}
body.commissioning #main-content.alert-builder h4 {
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent url("img/ico_commissioning_diag.png") no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body.commissioning #main-content .search-categories h4 {
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent url("img/ico_commissioning_diag.png") no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body.commissioning #main-content.alert-builder h4.mental-health,
body.commissioning #main-content .search-categories h4.mental-health {
	background-image: url("img/ico_commissioning_mental.png");
}
body.commissioning #main-content.alert-builder h4.other-health-conditions,
body.commissioning #main-content .search-categories h4.other-health-conditions {
	background-image: url("img/ico_commissioning_health.png");
}
body.commissioning #main-content.alert-builder h4.dentistry,
body.commissioning #main-content .search-categories h4.dentistry{
	background-image: url("img/ico_commissioning.png");
}
body.commissioning #main-content.alert-builder h4.musculoskeletal,
body.commissioning #main-content .search-categories h4.musculoskeletal{
	background-image: url("img/ico_commissioning_musculoskeletal.png");
}
body.commissioning #main-content.alert-builder h4.populations-and-settings,
body.commissioning #main-content .search-categories h4.populations-and-settings {
	background-image: url("img/ico_commissioning_pop.png");
}
body.commissioning #main-content.alert-builder h4.publication-types,
body.commissioning #main-content .search-categories h4.publication-types {
	background-image: url("img/ico_commissioning_pub.png");
}
body.commissioning #main-content.alert-builder h4.treatment,
body.commissioning #main-content .search-categories h4.treatment  {
	background-image: url("img/ico_commissioning_treatment.png");
}
body.commissioning #main-content .search-categories h4.learning-disabilities{
	background-image: url("img/ico_commissioning_learning.png");
}
body.commissioning #main-content .search-categories h4.social-care{
	background-image: url("img/ico_commissioning_social.png");
}

body.commissioning #main-content #sidebar .search-widget h4.mental-health{
	background-image: url('img/ico_commissioning_mental.png');
}
body.commissioning #main-content #sidebar .search-widget h4.other-health-conditions{
	background-image: url('img/ico_commissioning_health.png');
}
body.commissioning #main-content #sidebar .search-widget h4.treatment{
	background-image: url('img/ico_commissioning_treatment.png');
}
body.commissioning #main-content #sidebar .search-widget h4.learning-disabilities{
	background-image: url('img/ico_commissioning_learning.png');
}
body.commissioning #main-content #sidebar .search-widget h4.social-care{
	background-image: url('img/ico_commissioning_social.png');
}
body.commissioning #main-content #sidebar .search-widget h4.populations-and-settings{
	background-image: url('img/ico_commissioning_pop.png');
}
body.commissioning #main-content #sidebar .search-widget h4.diagnosis{
	background-image: url('img/ico_commissioning_diag.png');
}
body.commissioning #main-content #sidebar .search-widget h4.publication-types{
	background-image: url('img/ico_commissioning_pub.png');
}
body.commissioning #main-content #sidebar .search-widget h4.dentistry{
	background-image: url('img/ico_commissioning.png');
}
body.commissioning #main-content #sidebar .search-widget h4.musculoskeletal{
	background-image: url('img/ico_commissioning_musculoskeletal.png');
}

/* ALTERNATE THEME - Diabetes
-------------------------------------------------------------------------------*/

body.diabetes #header{
	background-image:url("img/bg_main_diabetes.png");
}
body.diabetes #header h1{
	color:#e95045;
}
body.diabetes #main-content #sidebar h2,
body.diabetes  #main-content #sidebar h3,
body.diabetes  #main-content #sidebar h4,
body.diabetes #main-content #sidebar .widget_twitter h3 span.twitterwidget-title,
body.diabetes #sidebar-footer .elves-nav h3{
	background-color:#e95045;
}

/* ALTERNATE THEME - Education
-------------------------------------------------------------------------------*/

body.education #header .wrap-inner {
	background-image: url("img/bg_main_education.png");
}
body.education #header h1,
body.education ul.elf-header .elf-points .points,
body.education ul.elf-header .elf-which strong,
body.education.non-resp .elf-header .elf-activity a:hover .activity-points,
body.education #main-content #sidebar .widget.related-forum h5 a,
body.education #main-content #sidebar .around-campfire .event-host{
	color: #20303d;
}
body.education #page-wrap,
body.education #mktng-submenus{
	border-color: #20303d;
}
body.education ul.elf-header .elf-which a:hover strong {
	color: #20303d;
	text-decoration: underline;
	-moz-text-decoration-color: #20303d;
	-webkit-text-decoration-color: #20303d;
	text-decoration-color: #20303d;
}

body.education ul.elf-header .elf-points a:hover .points {
	color: #20303d;
	text-decoration: underline;
	-moz-text-decoration-color: #20303d;
	-webkit-text-decoration-color: #20303d;
	text-decoration-color: #20303d;
}
body.education #main-content #sidebar h2,
body.education #main-content #sidebar h3,
body.education #main-content #sidebar h4,
body.education #main-content #sidebar .widget_twitter h3 span.twitterwidget-title,
body.education #sidebar-footer .elves-nav h3,
body.education #main-content #sidebar .elf_call_to_action a,
body.education #main-content #sidebar a.green-button,
body.education.non-resp .elf-header .elf-activity a:hover,
body.education.non-resp .elf-header .elf-notes a:hover,
body.education.non-resp .elf-header .elf-discussion a:hover,
body.education.non-resp .elf-header .elf-alerts a:hover,
body.education.non-resp .elf-header .elf-camp a:hover,
body.education.non-resp .elf-header .elf-cpd a:hover,
body.education #main-content #sidebar .around-campfire h3 span.campfirewidget-title{
	background-color: #20303d;
}
body.education .elf_login {
	background-image: url("img/ico_education_activity_award.png");
}
body.education .elf_read_blog {
	background-image: url("img/ico_education_activity_blog.png");
}
body.education .elf_join_campfire,
body.education .elf_participate_campfire,
body.education .elf_host_campfire {
	background-image: url("img/ico_education_activity_fire.png");
}
body.education .elf_send_invite,
body.education .elf_create_alert,
body.education .elf_private_message,
body.education .elf_invite_friend {
	background-image: url("img/ico_education_activity_mail.png");
}
body.education .friendship_accepted,
body.education .friendship_created,
body.education .joined_group,
body.education .bbp_reply_create,
body.education .bbp_topic_create,
body.education .elf_share_blog_post {
	background-image: url("img/ico_education_activity_speech.png");
}
body.education .elf_created_note,
body.education .created_group,
body.education .activity_update,
body.education .updated_profile,
body.education .new_avatar,
body.education .new_member,
body.education .activity_comment,
body.education .elf_create_note,
body.education .elf_generate_cpd {
	background-image: url("img/ico_education_activity_write.png");
}
body.education .elf-header .elf-activity a {
	background-image: url("img/ico_education_activity.png");
}
body.education input.alert-save,
body.education a.alert-save {
	background-image: url("img/ico_education_add.png");
}
body.education #main-content .alert-col .add-alert {
	background-image: url("img/ico_education_add.png");
	background-color: #20303d;
}
body.education .elf-header .elf-alerts a,
body.education .my-alerts h2.alert-heading,
body.education .alert-pop h3 {
	background-image: url("img/ico_education_alerts.png");
}
body.education .elf-header .elf-camp a {
	background-image: url("img/ico_education_camp.png");
}
body.education #nav-bar ul.sub-menu li.cat-item-1649>a {
	background-image: url("img/ico_education_diag.png");
}
body.education .elf-header .elf-discussion a {
	background-image: url("img/ico_education_discussion.png");
}
body.education #nav-bar ul.sub-menu li.cat-item-150>a {
	background-image: url("img/ico_education_health.png");
}
body.education #nav-bar ul.sub-menu li.cat-item-1466>a {
	background-image: url("img/ico_education_diag.png");
}
body.education #nav-bar ul.sub-menu li.cat-item-1649>a {
	background-image: url("img/ico_education_social.png");
}
body.education #nav-bar ul.sub-menu li.cat-item-9179>a {
	background-image: url("img/ico_education_education.png");
}
body.education #nav-bar ul.sub-menu li.cat-item-9179:hover > a {
	background-image: url("img/ico_education_hover.png?v=1");
}
body.education #nav-bar ul.sub-menu li.cat-item-149>a {
	background-image: url("img/ico_education_mental.png");
}
body.education .elf-header .elf-notes a {
	background-image: url("img/ico_education_notes.png");
}
body.education .elf-header .elf-cpd a{
    background-image: url("img/ico_education_cpd.png");
}
body.education #nav-bar ul.sub-menu li.cat-item-152>a {
	background-image: url("img/ico_education_pop.png");
}
body.education #nav-bar ul.sub-menu li.cat-item-153>a {
	background-image: url("img/ico_education_pub.png");
}
body.education .my-alerts h2.search-heading {
	background-image: url("img/ico_education_search.png");
}
body.education #main-content #social .social-comment-meta {
	background-image: url("img/ico_education_small_bubble.png") !important;
}
body.education #nav-bar ul.sub-menu li.cat-item-151>a {
	background-image: url("img/ico_education_treatment.png");
}
body.education #main-content #social .social-comment-meta.social-comment-meta-twitter {
	background-image: url("img/ico_education_twitter_small.png") !important;
}
body.education #main-content.campfire #campfire-resources a.upload {
	background-image: url("img/ico_education_upload.png");
}
body.education.non-resp #nav-bar ul.sub-menu li:hover a,
body.education.non-resp #nav-bar ul.sub-menu li.current-cat a,
body.education.non-resp #nav-bar ul.sub-menu li.current-cat-parent a,
body.education.non-resp #nav-bar ul.sub-menu ul.sub-menu {
	background-color: #20303d;
}
body.education.non-resp #nav-bar ul.sub-menu ul.sub-menu li a:hover {
	background-color: #fff;
	color: #20303d;
}
body.education #main-content #sidebar .search-widget h2 {
	background-color: inherit;
}
body.education #main-content #sidebar .search-widget h4 {
	color: #20303d;
	background-color: inherit;
}

body.education.non-resp #main-content #category-selections #selections a:hover {
	color: #fff;
	background-color: #20303d;
}
body.education #main-content .search-info .search-term,
body.education .elf_level_target strong,
body.education .league-table td.league-table-name strong,
body.education #main-content #elf-note-edit li#field_3_2 label,
body.education #main-content #elf-note-edit li#field_3_5 label,
body.education #main-content #elf-note-edit li#field_3_10 label {
	color: #20303d;
}
body.education #elf-level-summary li.current {
	background-color: #a0d7e7;
}
body.education #main-content #sidebar .gform_widget.gform_id_2 h3 span,
body.education #main-content #sidebar .widget_bp_groups_widget h3 span,
body.education #buddypress div.item-list-tabs ul li.current {
	background-color: #20303d;
}
body.education.non-resp #main-content #elf-note-edit .elf_note_top a.add-note:hover,
body.education.non-resp #main-content #elf-note-edit .elf_note_top a.delete-note:hover,
body.education.non-resp #main-content #elf-note-edit .elf_note_top a.save-note:hover,
body.education.non-resp #main-content #elf-note-edit #gform_update_post_delete_button_3:hover,
body.education.non-resp #main-content #elf-note-edit #gform_submit_button_3:hover,
body.education #main-col .block-index h2,
body.education #main-col .block-details h2,
body.education #main-content #sidebar .widget_display_topics h3 span,
body.education #main-content #sidebar .widget_bp_core_recently_active_widget h3 span,
body.education #main-col .block-details h2,
body.education #elf-recent-points th,
body.education #main-content #refine-search header .search-save,
body.education #main-content .search-categories input.search-save,
body.education #main-content #category-selections #selections a,
body.education .category-block,
body.education #buddypress div#item-header div.generic-button a,
body.education .bbp-pagination.forum-pagination,
body.education input.alert-save,
body.education a.alert-save,
body.education #main-content #refine-search header .search-save {
	background-color: #20303d;
}
body.education #main-content #sidebar .search-widget .search-selected .search-save {
	background-color: #20303d;
}
body.education #main-content #groups-list .group-button a,
body.education #main-content.campfire .upload-area .button,
body.education #buddypress div.item-list-tabs ul li a span {
	color: #fbf9f4 !important;
	background-color: #20303d !important;
}
body.education #main-content #buddypress .item-list-boxes li {
	background-color: #7f8993;
}
body.education .toast .toast-bubble {
	border-color: #422918;
	background-color: #7f8993;
}
body.education .alert-box,
body.education .alert-name input {
	border-color: #20303d;
}
body.education .alert-builder .instructions,
body.education #main-content.alert-builder h4,
body.education #main-content .alert-categories a {
	color: #20303d;
}
body.education #search-builder .search-box .cat-item {
	background-color: #20303d;
	border-color: #20303d;
}
body.education #main-content .alert-categories .cat-item.ui-draggable-dragging {
	background-color: #20303d !important;
	background-image: url("img/alerts_drag_education.png") !important;
}
body.education #search-builder a.add {
	color: #20303d;
	background-image: url("img/add_alert_education.png");
}
body.education #past-list ul.campfire-list li {
	background-image: url("img/ico_education_completed.png");
}
body.education .completed {
	background-image: url("img/ico_education_tick.png");
}
body.education .alert-text span {
	color: #20303d;
}
body.education.archive .search-info .alert-save {
	background-image: none;
}
body.education .bbp-topic-meta .bbp-topic-started-by a {
	color: #20303d;
}
body.education #bbpress-forums .bbp-topic-freshness a.bbp-author-name {
	color: #20303d;
}
body.education .toast .toast-bubble:after {
	background-image: url("img/toast_bg_education.png");
}
body.education .campfire-list-item .calendar-number {
	background-image: url('img/calendar-back-education.png');
}
body.education #main-content #past-list h2,
body.education .presenters,
body.education .person a,
body.education #main-content.campfire header h2,
body.education #main-content #campfire-content h2,
body.education #main-content.campfire header h3,
body.education .completed,
body.education .alert-search span {
	color:#20303d;
}
body.education ul.campfire-list .green-button{
	background:#20303d;
}
body.education #main-content.campfire header .subheader {
	background: url('img/ico_campfire_education.png') no-repeat left 4px;
}
body.education #main-content.alert-builder h4 {
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent url("img/ico_education_diag.png") no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body.education #main-content .search-categories h4 {
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent url("img/ico_education_diag.png") no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body.education #main-content.alert-builder h4.mental-health,
body.education #main-content .search-categories h4.mental-health {
	background-image: url("img/ico_education_mental.png");
}
body.education #main-content.alert-builder h4.other-health-conditions,
body.education #main-content .search-categories h4.other-health-conditions {
	background-image: url("img/ico_education_health.png");
}
body.education #main-content.alert-builder h4.dentistry,
body.education #main-content .search-categories h4.dentistry{
	background-image: url("img/ico_education_dental.png");
}
body.education #main-content.alert-builder h4.musculoskeletal,
body.education #main-content .search-categories h4.musculoskeletal{
	background-image: url("img/ico_education_musculoskeletal.png");
}
body.education #main-content.alert-builder h4.populations-and-settings,
body.education #main-content .search-categories h4.populations-and-settings {
	background-image: url("img/ico_education_pop.png");
}
body.education #main-content.alert-builder h4.publication-types,
body.education #main-content .search-categories h4.publication-types {
	background-image: url("img/ico_education_pub.png");
}
body.education #main-content.alert-builder h4.treatment,
body.education #main-content .search-categories h4.treatment  {
	background-image: url("img/ico_education_treatment.png");
}
body.education #main-content .search-categories h4.learning-disabilities{
	background-image: url("img/ico_education_learning.png");
}
body.education #main-content .search-categories h4.social-care{
	background-image: url("img/ico_education_social.png");
}
body.education #main-content #sidebar .search-widget h4.commissioning{
	background-image: url('img/ico_education_commissioning.png');
}
body.education #main-content #sidebar .search-widget h4.education{
	background-image: url('img/ico_education_education.png');
}
body.education #main-content #sidebar .search-widget h4.mental-health{
	background-image: url('img/ico_education_mental.png');
}
body.education #main-content #sidebar .search-widget h4.other-health-conditions{
	background-image: url('img/ico_education_health.png');
}
body.education #main-content #sidebar .search-widget h4.treatment{
	background-image: url('img/ico_education_treatment.png');
}
body.education #main-content #sidebar .search-widget h4.learning-disabilities{
	background-image: url('img/ico_education_learning.png');
}
body.education #main-content #sidebar .search-widget h4.social-care{
	background-image: url('img/ico_education_social.png');
}
body.education #main-content #sidebar .search-widget h4.populations-and-settings{
	background-image: url('img/ico_education_pop.png');
}
body.education #main-content #sidebar .search-widget h4.diagnosis{
	background-image: url('img/ico_education_diag.png');
}
body.education #main-content #sidebar .search-widget h4.publication-types{
	background-image: url('img/ico_education_pub.png');
}
body.education #main-content #sidebar .search-widget h4.dentistry{
	background-image: url('img/ico_education_dental.png');
}
body.education #main-content #sidebar .search-widget h4.musculoskeletal{
	background-image: url('img/ico_education_musculoskeletal.png');
}

/* ALTERNATE THEME - Learning Disabilities
-------------------------------------------------------------------------------*/

body.learning #header .wrap-inner{
	background-image: url("img/bg_main_learning.png");
}
body.learning #header h1,
body.learning ul.elf-header .elf-points .points,
body.learning ul.elf-header .elf-which strong,
body.learning.non-resp .elf-header .elf-activity a:hover .activity-points,
body.learning #main-content #sidebar .widget.related-forum h5 a,
body.learning #main-content #sidebar .around-campfire .event-host {
	color: #fabc43;
}
body.learning #page-wrap,
body.learning #mktng-submenus{
	border-color: #fabc43;
}
body.learning ul.elf-header .elf-which a:hover strong {
	color: #fabc43;
	text-decoration: underline;
	-moz-text-decoration-color: #fabc43;
	-webkit-text-decoration-color: #fabc43;
	text-decoration-color: #fabc43;
}

body.learning ul.elf-header .elf-points a:hover .points {
	color: #fabc43;
	text-decoration: underline;
	-moz-text-decoration-color: #fabc43;
	-webkit-text-decoration-color: #fabc43;
	text-decoration-color: #fabc43;
}
body.learning #main-content #sidebar h2,
body.learning #main-content #sidebar h3,
body.learning #main-content #sidebar h4,
body.learning #main-content #sidebar .widget_twitter h3 span.twitterwidget-title,
body.learning #sidebar-footer .elves-nav h3,
body.learning #main-content #sidebar .elf_call_to_action a,
body.learning #main-content #sidebar a.green-button,
body.learning.non-resp .elf-header .elf-activity a:hover,
body.learning.non-resp .elf-header .elf-notes a:hover,
body.learning.non-resp .elf-header .elf-discussion a:hover,
body.learning.non-resp .elf-header .elf-alerts a:hover,
body.learning.non-resp .elf-header .elf-camp a:hover,
body.learning.non-resp .elf-header .elf-cpd a:hover ,
body.learning #main-content #sidebar .around-campfire h3 span.campfirewidget-title {
	background-color: #fabc43;
}
body.learning .elf_login {
	background-image: url("img/ico_learning_activity_award.png");
}
body.learning .elf_read_blog,
body.learning .new_blog_post {
	background-image: url("img/ico_learning_activity_blog.png");
}
body.learning .elf_join_campfire,
body.learning .elf_participate_campfire,
body.learning .elf_host_campfire {
	background-image: url("img/ico_learning_activity_fire.png");
}
body.learning .elf_send_invite,
body.learning .elf_create_alert,
body.learning .elf_private_message,
body.learning .elf_invite_friend {
	background-image: url("img/ico_learning_activity_mail.png");
}
body.learning .friendship_accepted,
body.learning .friendship_created,
body.learning .joined_group,
body.learning .bbp_reply_create,
body.learning .bbp_topic_create,
body.learning .elf_share_blog_post {
	background-image: url("img/ico_learning_activity_speech.png");
}
body.learning .elf_created_note,
body.learning .created_group,
body.learning .activity_update,
body.learning .updated_profile,
body.learning .new_avatar,
body.learning .new_member,
body.learning .activity_comment,
body.learning .elf_create_note,
body.learning .elf_generate_cpd {
	background-image: url("img/ico_learning_activity_write.png");
}
body.learning .elf-header .elf-activity a {
	background-image: url("img/ico_learning_activity.png");
}
body.learning input.alert-save,
body.learning a.alert-save {
	background-image: url("img/ico_learning_add.png");
}
body.learning #main-content .alert-col .add-alert {

	background-image: url("img/ico_learning_add.png");
	background-color: #fabc43;
}
body.learning .elf-header .elf-alerts a,
body.learning .my-alerts h2.alert-heading,
body.learning .alert-pop h3 {
	background-image: url("img/ico_learning_alerts.png");
}
body.learning .elf-header .elf-camp a {
	background-image: url("img/ico_learning_camp.png");
}
body.learning #nav-bar ul.sub-menu li.cat-item-1466>a {
	background-image: url("img/ico_learning_diag.png");
}
body.learning .elf-header .elf-discussion a {
	background-image: url("img/ico_learning_discussion.png");
}
body.learning #nav-bar ul.sub-menu li.cat-item-150>a {
	background-image: url("img/ico_learning_health.png");
}
body.learning #nav-bar ul.sub-menu li.cat-item-1430>a {
	background-image: url("img/ico_learning_diag.png");
}
body.learning #nav-bar ul.sub-menu li.cat-item-1639>a {
	background-image: url("img/ico_learning_learning.png");
}
body.learning #nav-bar ul.sub-menu li.cat-item-149>a {
	background-image: url("img/ico_learning_mental.png");
}
body.learning .elf-header .elf-notes a {
	background-image: url("img/ico_learning_notes.png");
}
body.learning .elf-header .elf-cpd a {
	background-image: url("img/ico_learning_cpd.png");
}
body.learning #nav-bar ul.sub-menu li.cat-item-152>a {
	background-image: url("img/ico_learning_pop.png");
}
body.learning #nav-bar ul.sub-menu li.cat-item-153>a {
	background-image: url("img/ico_learning_pub.png");
}
body.learning .my-alerts h2.search-heading {
	background-image: url("img/ico_learning_search.png");
}
body.learning #main-content #social .social-comment-meta {
	background-image: url("img/ico_learning_small_bubble.png") !important;
}
body.learning #nav-bar ul.sub-menu li.cat-item-151>a {
	background-image: url("img/ico_learning_treatment.png");
}
body.learning #main-content #social .social-comment-meta.social-comment-meta-twitter {
	background-image: url("img/ico_learning_twitter_small.png") !important;
}
body.learning #main-content.campfire #campfire-resources a.upload {
	background-image: url("img/ico_learning_upload.png");
}
body.learning.non-resp #nav-bar ul.sub-menu li:hover a,
body.learning.non-resp #nav-bar ul.sub-menu li.current-cat a,
body.learning.non-resp #nav-bar ul.sub-menu li.current-cat-parent a,
body.learning.non-resp #nav-bar ul.sub-menu ul.sub-menu {
	background-color: #fabc43;
}
body.learning.non-resp #nav-bar ul.sub-menu ul.sub-menu li a:hover {
	background-color: #422918;
}
body.learning #nav-bar ul.sub-menu li a,
body.learning #buddypress div.item-list-tabs ul li.current a {
	color: #fbf9f4;
}
body.learning #main-content #sidebar .search-widget h2 {
	background-color: inherit;
}
body.learning #main-content #sidebar .search-widget h4 {
	color: #fabc43;
	background-color: inherit;
}
body.learning.non-resp #main-content #category-selections #selections a:hover {
	color: #422918;
	background-color: #fdeac5;
}
body.learning #main-content .search-info .search-term,
body.learning .elf_level_target strong,
body.learning .league-table td.league-table-name strong,
body.learning #main-content #elf-note-edit li#field_3_2 label,
body.learning #main-content #elf-note-edit li#field_3_5 label,
body.learning #main-content #elf-note-edit li#field_3_10 label {
	color: #fabc43;
}
body.learning #elf-level-summary li.current {
	background-color: #fdd17a;
}
body.learning #main-content #sidebar .gform_widget.gform_id_2 h3 span,
body.learning #main-content #sidebar .widget_bp_groups_widget h3 span,
body.learning #buddypress div.item-list-tabs ul li.current {
	background-color: #fabc43;
}
body.learning.non-resp #main-content #elf-note-edit .elf_note_top a.add-note:hover,
body.learning.non-resp #main-content #elf-note-edit .elf_note_top a.delete-note:hover,
body.learning.non-resp #main-content #elf-note-edit .elf_note_top a.save-note:hover,
body.learning.non-resp #main-content #elf-note-edit #gform_update_post_delete_button_3:hover,
body.learning.non-resp #main-content #elf-note-edit #gform_submit_button_3:hover,
body.learning #main-col .block-index h2,
body.learning #main-col .block-details h2,
body.learning #main-content #sidebar .widget_display_topics h3 span,
body.learning #main-content #sidebar .widget_bp_core_recently_active_widget h3 span,
body.learning #main-col .block-details h2,
body.learning #elf-recent-points th,
body.learning #main-content #refine-search header .search-save,
body.learning #main-content .search-categories input.search-save,
body.learning #main-content #category-selections #selections a,
body.learning .category-block,
body.learning #buddypress div#item-header div.generic-button a,
body.learning .bbp-pagination.forum-pagination,
body.learning input.alert-save,
body.learning a.alert-save,
body.learning #main-content #sidebar .search-widget .search-selected .search-save,
body.learning #main-content #refine-search header .search-save {
	color: #fbf9f4;
	background-color: #fabc43;
}
body.learning #main-content #groups-list .group-button a,
body.learning #main-content.campfire .upload-area .button,
body.learning #buddypress div.item-list-tabs ul li a span {
	color: #fbf9f4 !important;
	background-color: #fabc43 !important;
}
body.learning #main-content #buddypress .item-list-boxes li {
	background-color: #fdeac5;
}
body.learning .alert-box,
body.learning .alert-name input {
	border-color: #fdeac5;
}
body.learning .alert-builder .instructions,
body.learning #main-content.alert-builder h4,
body.learning #main-content .alert-categories a {
	color: #fabc43;
}
body.learning #main-content.alert-builder h4{
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body.learning #main-content .search-categories h4 {
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent url("img/ico_learning_diag.png") no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body.learning #main-content.alert-builder h4.mental-health,
body.learning #main-content .search-categories h4.mental-health  {
	background-image: url("img/ico_learning_mental.png");
}
body.learning #main-content.alert-builder h4.other-health-conditions,
body.learning #main-content .search-categories h4.other-health-conditions {
	background-image: url("img/ico_learning_health.png");
}
body.learning #main-content.alert-builder h4.dentistry,
body.learning #main-content .search-categories h4.dentistry {
	background-image: url("img/ico_learning_dental.png");
}
body.learning #main-content.alert-builder h4.musculoskeletal,
body.learning #main-content .search-categories h4.musculoskeletal {
	background-image: url("img/ico_learning_musculoskeletal.png");
}
body.learning #main-content.alert-builder h4.populations-and-settings,
body.learning #main-content .search-categories h4.populations-and-settings{
	background-image: url("img/ico_learning_pop.png");
}
body.learning #main-content.alert-builder h4.publication-types,
body.learning #main-content .search-categories h4.publication-types {
	background-image: url("img/ico_learning_pub.png");
}
body.learning #main-content.alert-builder h4.treatment,
body.learning #main-content .search-categories h4.treatment {
	background-image: url("img/ico_learning_treatment.png");
}
body.learning #main-content .search-categories h4.learning-disabilities{
	background-image: url("img/ico_learning_learning.png");
}
body.learning #main-content .search-categories h4.social-care{
	background-image: url("img/ico_learning_social.png");
}
body.learning #search-builder .search-box .cat-item {
	background-color: #fabc43;
	border-color: #fabc43;
	color: #fbf9f4;
}
body.learning #main-content .alert-categories .cat-item.ui-draggable-dragging {
	background-color: #fabc43 !important;
	color: #fbf9f4 !important;
	background-image: url("img/alerts_drag_learning.png") !important;
}
body.learning #search-builder a.add {
	color: #fabc43;
	background-image: url("img/add_alert_learning.png");
}
body.learning #past-list ul.campfire-list li {
	background-image: url("img/ico_learning_completed.png");
}
body.learning .completed {
	background-image: url("img/ico_learning_tick.png");
}
body.learning .alert-text span {
	color: #fabc43;
}
body.learning.archive .search-info .alert-save {
	background-image: none;
}
body.learning .bbp-topic-meta .bbp-topic-started-by a {
	color: #fabc43;
}
body.learning #bbpress-forums .bbp-topic-freshness a.bbp-author-name {
	color: #fabc43;
}
body.learning .toast .toast-bubble {
	background-color: #ffecc5;
}
body.learning .toast .toast-bubble:after {
	background-image: url("img/toast_bg_learning.png");
}

body.learning .campfire-list-item .calendar-number {
	background-image: url('img/calendar-back-yellow.png');
}
body.learning #main-content #past-list h2,
body.learning .presenters,
body.learning .person a,
body.learning #main-content.campfire header h2,
body.learning #main-content #campfire-content h2,
body.learning .completed,
body.learning #main-content.campfire header h3,
body.learning .alert-search span {
	color:#fabc43;
}
body.learning ul.campfire-list .green-button{
	background:#fabc43;
}
body.learning #main-content.campfire header .subheader {
	background: url('img/ico_campfire_yellow.png') no-repeat left 4px;
}
body.learning #main-content #sidebar .search-widget h4.mental-health{
	background-image: url('img/ico_learning_mental.png');
}
body.learning #main-content #sidebar .search-widget h4.other-health-conditions{
	background-image: url('img/ico_learning_health.png');
}
body.learning #main-content #sidebar .search-widget h4.treatment{
	background-image: url('img/ico_learning_treatment.png');
}
body.learning #main-content #sidebar .search-widget h4.learning-disabilities{
	background-image: url('img/ico_learning_learning.png');
}
body.learning #main-content #sidebar .search-widget h4.social-care{
	background-image: url('img/ico_learning_social.png');
}
body.learning #main-content #sidebar .search-widget h4.populations-and-settings{
	background-image: url('img/ico_learning_pop.png');
}
body.learning #main-content #sidebar .search-widget h4.diagnosis{
	background-image: url('img/ico_learning_diag.png');
}
body.learning #main-content #sidebar .search-widget h4.publication-types{
	background-image: url('img/ico_learning_pub.png');
}
body.learning #main-content #sidebar .search-widget h4.publication-types{
	background-image: url('img/ico_learning_pub.png');
}
body.learning #main-content #sidebar .search-widget h4.musculoskeletal{
	background-image: url('img/ico_learning_musculoskeletal.png');
}
body.learning #main-content #sidebar .search-widget h4.education{
	background-image: url('img/ico_learning_education.png');
}
body.learning #main-content #sidebar .search-widget h4.dentistry{
	background-image: url('img/ico_learning_dental.png');
}

/* ALTERNATE THEME - Social Care
-------------------------------------------------------------------------------*/

body.social #header .wrap-inner {
	background-image: url("img/bg_main_social.png");
}
body.social #header h1,
body.social ul.elf-header .elf-points .points,
body.social ul.elf-header .elf-which strong,
body.social.non-resp .elf-header .elf-activity a:hover .activity-points,
body.social #main-content #sidebar .widget.related-forum h5 a,
body.social #main-content #sidebar .around-campfire .event-host{
	color: #464b66;
}
body.social #page-wrap,
body.social #mktng-submenus{
	border-color: #464B66;
}
body.social ul.elf-header .elf-which a:hover strong {
	color: #464b66;
	text-decoration: underline;
	-moz-text-decoration-color: #464b66;
	-webkit-text-decoration-color: #464b66;
	text-decoration-color: #464b66;
}

body.social ul.elf-header .elf-points a:hover .points {
	color: #464b66;
	text-decoration: underline;
	-moz-text-decoration-color: #464b66;
	-webkit-text-decoration-color: #464b66;
	text-decoration-color: #464b66;
}
body.social #main-content #sidebar h2,
body.social #main-content #sidebar h3,
body.social #main-content #sidebar h4,
body.social #main-content #sidebar .widget_twitter h3 span.twitterwidget-title,
body.social #sidebar-footer .elves-nav h3,
body.social #main-content #sidebar .elf_call_to_action a,
body.social #main-content #sidebar a.green-button,
body.social.non-resp .elf-header .elf-activity a:hover,
body.social.non-resp .elf-header .elf-notes a:hover,
body.social.non-resp .elf-header .elf-discussion a:hover,
body.social.non-resp .elf-header .elf-alerts a:hover,
body.social.non-resp .elf-header .elf-camp a:hover,
body.social.non-resp .elf-header .elf-cpd a:hover,
body.social #main-content #sidebar .around-campfire h3 span.campfirewidget-title{
	background-color: #464b66;
}
body.social .elf_login {
	background-image: url("img/ico_social_activity_award.png");
}
body.social .elf_read_blog {
	background-image: url("img/ico_social_activity_blog.png");
}
body.social .elf_join_campfire,
body.social .elf_participate_campfire,
body.social .elf_host_campfire {
	background-image: url("img/ico_social_activity_fire.png");
}
body.social .elf_send_invite,
body.social .elf_create_alert,
body.social .elf_private_message,
body.social .elf_invite_friend {
	background-image: url("img/ico_social_activity_mail.png");
}
body.social .friendship_accepted,
body.social .friendship_created,
body.social .joined_group,
body.social .bbp_reply_create,
body.social .bbp_topic_create,
body.social .elf_share_blog_post {
	background-image: url("img/ico_social_activity_speech.png");
}
body.social .elf_created_note,
body.social .created_group,
body.social .activity_update,
body.social .updated_profile,
body.social .new_avatar,
body.social .new_member,
body.social .activity_comment,
body.social .elf_create_note,
body.social .elf_generate_cpd {
	background-image: url("img/ico_social_activity_write.png");
}
body.social .elf-header .elf-activity a {
	background-image: url("img/ico_social_activity.png");
}
body.social input.alert-save,
body.social a.alert-save {
	background-image: url("img/ico_social_add.png");
}
body.social #main-content .alert-col .add-alert {
	background-image: url("img/ico_social_add.png");
	background-color: #464b66;
}
body.social .elf-header .elf-alerts a,
body.social .my-alerts h2.alert-heading,
body.social .alert-pop h3 {
	background-image: url("img/ico_social_alerts.png");
}
body.social .elf-header .elf-camp a {
	background-image: url("img/ico_social_camp.png");
}
body.social #nav-bar ul.sub-menu li.cat-item-1649>a {
	background-image: url("img/ico_social_diag.png");
}
body.social .elf-header .elf-discussion a {
	background-image: url("img/ico_social_discussion.png");
}
body.social #nav-bar ul.sub-menu li.cat-item-150>a {
	background-image: url("img/ico_social_health.png");
}
body.social #nav-bar ul.sub-menu li.cat-item-1466>a {
	background-image: url("img/ico_social_diag.png");
}
body.social #nav-bar ul.sub-menu li.cat-item-1649>a {
	background-image: url("img/ico_social_social.png");
}
body.social #nav-bar ul.sub-menu li.cat-item-149>a {
	background-image: url("img/ico_social_mental.png");
}
body.social .elf-header .elf-notes a {
	background-image: url("img/ico_social_notes.png");
}
body.social .elf-header .elf-cpd a{
	background-image: url("img/ico_social_cpd.png");
}
body.social #nav-bar ul.sub-menu li.cat-item-152>a {
	background-image: url("img/ico_social_pop.png");
}
body.social #nav-bar ul.sub-menu li.cat-item-153>a {
	background-image: url("img/ico_social_pub.png");
}
body.social .my-alerts h2.search-heading {
	background-image: url("img/ico_social_search.png");
}
body.social #main-content #social .social-comment-meta {
	background-image: url("img/ico_social_small_bubble.png") !important;
}
body.social #nav-bar ul.sub-menu li.cat-item-151>a {
	background-image: url("img/ico_social_treatment.png");
}
body.social #main-content #social .social-comment-meta.social-comment-meta-twitter {
	background-image: url("img/ico_social_twitter_small.png") !important;
}
body.social #main-content.campfire #campfire-resources a.upload {
	background-image: url("img/ico_social_upload.png");
}
body.social.non-resp #nav-bar ul.sub-menu li:hover a,
body.social.non-resp #nav-bar ul.sub-menu li.current-cat a,
body.social.non-resp #nav-bar ul.sub-menu li.current-cat-parent a,
body.social.non-resp #nav-bar ul.sub-menu ul.sub-menu {
	background-color: #464b66;
}
body.social.non-resp #nav-bar ul.sub-menu ul.sub-menu li a:hover {
	background-color: #422918;
}
body.social #main-content #sidebar .search-widget h2 {
	background-color: inherit;
}
body.social #main-content #sidebar .search-widget h4 {
	color: #464b66;
	background-color: inherit;
}
body.social.non-resp #main-content #category-selections #selections a:hover {
	color: #422918;
	background-color: #8e98c9;
}
body.social #main-content .search-info .search-term,
body.social .elf_level_target strong,
body.social .league-table td.league-table-name strong,
body.social #main-content #elf-note-edit li#field_3_2 label,
body.social #main-content #elf-note-edit li#field_3_5 label,
body.social #main-content #elf-note-edit li#field_3_10 label {
	color: #464b66;
}
body.social #elf-level-summary li.current {
	background-color: #8e98c9;
}
body.social #main-content #sidebar .gform_widget.gform_id_2 h3 span,
body.social #main-content #sidebar .widget_bp_groups_widget h3 span,
body.social #buddypress div.item-list-tabs ul li.current {
	background-color: #464b66;
}
body.social.non-resp #main-content #elf-note-edit .elf_note_top a.add-note:hover,
body.social.non-resp #main-content #elf-note-edit .elf_note_top a.delete-note:hover,
body.social.non-resp #main-content #elf-note-edit .elf_note_top a.save-note:hover,
body.social.non-resp #main-content #elf-note-edit #gform_update_post_delete_button_3:hover,
body.social.non-resp #main-content #elf-note-edit #gform_submit_button_3:hover,
body.social #main-col .block-index h2,
body.social #main-col .block-details h2,
body.social #main-content #sidebar .widget_display_topics h3 span,
body.social #main-content #sidebar .widget_bp_core_recently_active_widget h3 span,
body.social #main-col .block-details h2,
body.social #elf-recent-points th,
body.social #main-content #refine-search header .search-save,
body.social #main-content .search-categories input.search-save,
body.social #main-content #category-selections #selections a,
body.social .category-block,
body.social #buddypress div#item-header div.generic-button a,
body.social .bbp-pagination.forum-pagination,
body.social input.alert-save,
body.social a.alert-save,
body.social #main-content #refine-search header .search-save {
	background-color: #464b66;
}
body.social #main-content #sidebar .search-widget .search-selected .search-save {
	background-color: #8e98c9;
}
body.social #main-content #groups-list .group-button a,
body.social #main-content.campfire .upload-area .button,
body.social #buddypress div.item-list-tabs ul li a span {
	color: #fbf9f4 !important;
	background-color: #464b66 !important;
}
body.social #main-content #buddypress .item-list-boxes li {
	background-color: #8e98c9;
}
body.social .toast .toast-bubble {
	border-color: #422918;
	background-color: #8e98c9;
}
body.social .alert-box,
body.social .alert-name input {
	border-color: #8e98c9;
}
body.social .alert-builder .instructions,
body.social #main-content.alert-builder h4,
body.social #main-content .alert-categories a {
	color: #464b66;
}
body.social #search-builder .search-box .cat-item {
	background-color: #464b66;
	border-color: #464b66;
}
body.social #main-content .alert-categories .cat-item.ui-draggable-dragging {
	background-color: #464b66 !important;
	background-image: url("img/alerts_drag_social.png") !important;
}
body.social #search-builder a.add {
	color: #464b66;
	background-image: url("img/add_alert_social.png");
}
body.social #past-list ul.campfire-list li {
	background-image: url("img/ico_social_completed.png");
}
body.social .completed {
	background-image: url("img/ico_social_tick.png");
}
body.social .alert-text span {
	color: #464b66;
}
body.social.archive .search-info .alert-save {
	background-image: none;
}
body.social .bbp-topic-meta .bbp-topic-started-by a {
	color: #464b66;
}
body.social #bbpress-forums .bbp-topic-freshness a.bbp-author-name {
	color: #464b66;
}
body.social .toast .toast-bubble:after {
	background-image: url("img/toast_bg_social.png");
}
body.social .campfire-list-item .calendar-number {
	background-image: url('img/calendar-back-blue.png');
}
body.social #main-content #past-list h2,
body.social .presenters,
body.social .person a,
body.social #main-content.campfire header h2,
body.social #main-content #campfire-content h2,
body.social #main-content.campfire header h3,
body.social .completed,
body.social .alert-search span {
	color:#464b66;
}
body.social ul.campfire-list .green-button{
	background:#464b66;
}
body.social #main-content.campfire header .subheader {
	background: url('img/ico_campfire_blue.png') no-repeat left 4px;
}
body.social #main-content.alert-builder h4 {
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent url("img/ico_social_diag.png") no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body.social #main-content .search-categories h4 {
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent url("img/ico_social_diag.png") no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body.social #main-content.alert-builder h4.mental-health,
body.social #main-content .search-categories h4.mental-health {
	background-image: url("img/ico_social_mental.png");
}
body.social #main-content.alert-builder h4.other-health-conditions,
body.social #main-content .search-categories h4.other-health-conditions {
	background-image: url("img/ico_social_health.png");
}
body.social #main-content.alert-builder h4.dentistry,
body.social #main-content .search-categories h4.dentistry {
	background-image: url("img/ico_social_dental.png");
}
body.social #main-content.alert-builder h4.musculoskeletal,
body.social #main-content .search-categories h4.musculoskeletal {
	background-image: url("img/ico_social_musculoskeletal.png");
}
body.social #main-content.alert-builder h4.education,
body.social #main-content .search-categories h4.education {
	background-image: url("img/ico_social_education.png");
}
body.social #main-content.alert-builder h4.populations-and-settings,
body.social #main-content .search-categories h4.populations-and-settings {
	background-image: url("img/ico_social_pop.png");
}
body.social #main-content.alert-builder h4.publication-types,
body.social #main-content .search-categories h4.publication-types {
	background-image: url("img/ico_social_pub.png");
}
body.social #main-content.alert-builder h4.treatment,
body.social #main-content .search-categories h4.treatment  {
	background-image: url("img/ico_social_treatment.png");
}
body.social #main-content .search-categories h4.learning-disabilities{
	background-image: url("img/ico_social_learning.png");
}
body.social #main-content .search-categories h4.social-care{
	background-image: url("img/ico_social_social.png");
}
body.social #main-content #sidebar .search-widget h4.mental-health{
	background-image: url('img/ico_social_mental.png');
}
body.social #main-content #sidebar .search-widget h4.other-health-conditions{
	background-image: url('img/ico_social_health.png');
}
body.social #main-content #sidebar .search-widget h4.treatment{
	background-image: url('img/ico_social_treatment.png');
}
body.social #main-content #sidebar .search-widget h4.learning-disabilities{
	background-image: url('img/ico_social_learning.png');
}
body.social #main-content #sidebar .search-widget h4.social-care{
	background-image: url('img/ico_social_social.png');
}
body.social #main-content #sidebar .search-widget h4.populations-and-settings{
	background-image: url('img/ico_social_pop.png');
}
body.social #main-content #sidebar .search-widget h4.diagnosis{
	background-image: url('img/ico_social_diag.png');
}
body.social #main-content #sidebar .search-widget h4.publication-types{
	background-image: url('img/ico_social_pub.png');
}
body.social #main-content #sidebar .search-widget h4.musculoskeletal{
	background-image: url('img/ico_social_musculoskeletal.png');
}
body.social #main-content #sidebar .search-widget h4.education{
	background-image: url('img/ico_social_education.png');
}
body.social #main-content #sidebar .search-widget h4.dentistry{
	background-image: url('img/ico_social_dental.png');
}

/* ALTERNATE THEME - Dentistry
-------------------------------------------------------------------------------*/

body.dental #header .wrap-inner {
	background-image: url("img/bg_main_dental.png");
}
body.dental #header h1,
body.dental ul.elf-header .elf-points .points,
body.dental ul.elf-header .elf-which strong,
body.dental.non-resp .elf-header .elf-activity a:hover .activity-points,
body.dental #main-content #sidebar .widget.related-forum h5 a,
body.dental #main-content #sidebar .around-campfire .event-host{
	color: #3a8b9c;
}
body.dental #page-wrap,
body.dental #mktng-submenus{
	border-color: #3a8b9c;
}
body.dental ul.elf-header .elf-which a:hover strong {
	color: #3a8b9c;
	text-decoration: underline;
	-moz-text-decoration-color: #3a8b9c;
	-webkit-text-decoration-color: #3a8b9c;
	text-decoration-color: #3a8b9c;
}

body.dental ul.elf-header .elf-points a:hover .points {
	color: #3a8b9c;
	text-decoration: underline;
	-moz-text-decoration-color: #3a8b9c;
	-webkit-text-decoration-color: #3a8b9c;
	text-decoration-color: #3a8b9c;
}
body.dental #main-content #sidebar h2,
body.dental #main-content #sidebar h3,
body.dental #main-content #sidebar h4,
body.dental #main-content #sidebar .widget_twitter h3 span.twitterwidget-title,
body.dental #sidebar-footer .elves-nav h3,
body.dental #main-content #sidebar .elf_call_to_action a,
body.dental #main-content #sidebar a.green-button,
body.dental.non-resp .elf-header .elf-activity a:hover,
body.dental.non-resp .elf-header .elf-notes a:hover,
body.dental.non-resp .elf-header .elf-discussion a:hover,
body.dental.non-resp .elf-header .elf-alerts a:hover,
body.dental.non-resp .elf-header .elf-camp a:hover,
body.dental.non-resp .elf-header .elf-cpd a:hover,
body.dental #main-content #sidebar .around-campfire h3 span.campfirewidget-title{
	background-color: #3a8b9c;
}
body.dental .elf_login {
	background-image: url("img/ico_dental_activity_award.png");
}
body.dental .elf_read_blog {
	background-image: url("img/ico_dental_activity_blog.png");
}
body.dental .elf_join_campfire,
body.dental .elf_participate_campfire,
body.dental .elf_host_campfire {
	background-image: url("img/ico_dental_activity_fire.png");
}
body.dental .elf_send_invite,
body.dental .elf_create_alert,
body.dental .elf_private_message,
body.dental .elf_invite_friend {
	background-image: url("img/ico_dental_activity_mail.png");
}
body.dental .friendship_accepted,
body.dental .friendship_created,
body.dental .joined_group,
body.dental .bbp_reply_create,
body.dental .bbp_topic_create,
body.dental .elf_share_blog_post {
	background-image: url("img/ico_dental_activity_speech.png");
}
body.dental .elf_created_note,
body.dental .created_group,
body.dental .activity_update,
body.dental .updated_profile,
body.dental .new_avatar,
body.dental .new_member,
body.dental .activity_comment,
body.dental .elf_create_note,
body.dental .elf_generate_cpd {
	background-image: url("img/ico_dental_activity_write.png");
}
body.dental .elf-header .elf-activity a {
	background-image: url("img/ico_dental_activity.png");
}
body.dental input.alert-save,
body.dental a.alert-save {
	background-image: url("img/ico_dental_add.png");
}
body.dental #main-content .alert-col .add-alert {
	background-image: url("img/ico_dental_add.png");
	background-color: #3a8b9c;
}
body.dental .elf-header .elf-alerts a,
body.dental .my-alerts h2.alert-heading,
body.dental .alert-pop h3 {
	background-image: url("img/ico_dental_alerts.png");
}
body.dental .elf-header .elf-camp a {
	background-image: url("img/ico_dental_camp.png");
}
body.dental #nav-bar ul.sub-menu li.cat-item-1649>a {
	background-image: url("img/ico_dental_diag.png");
}
body.dental .elf-header .elf-discussion a {
	background-image: url("img/ico_dental_discussion.png");
}
body.dental #nav-bar ul.sub-menu li.cat-item-150>a {
	background-image: url("img/ico_dental_health.png");
}
body.dental #nav-bar ul.sub-menu li.cat-item-1466>a {
	background-image: url("img/ico_dental_diag.png");
}
body.dental #nav-bar ul.sub-menu li.cat-item-1649>a {
	background-image: url("img/ico_dental_social.png");
}
body.dental #nav-bar ul.sub-menu li.cat-item-2596>a {
	background-image: url("img/ico_dental.png");
}
body.dental #nav-bar ul.sub-menu li.cat-item-2596:hover > a {
	background-image: url("img/ico_dental_hover.png");
}
body.dental #nav-bar ul.sub-menu li.cat-item-149>a {
	background-image: url("img/ico_dental_mental.png");
}
body.dental .elf-header .elf-notes a {
	background-image: url("img/ico_dental_notes.png");
}
body.dental .elf-header .elf-cpd a{
    background-image: url("img/ico_dental_cpd.png");
}
body.dental #nav-bar ul.sub-menu li.cat-item-152>a {
	background-image: url("img/ico_dental_pop.png");
}
body.dental #nav-bar ul.sub-menu li.cat-item-153>a {
	background-image: url("img/ico_dental_pub.png");
}
body.dental .my-alerts h2.search-heading {
	background-image: url("img/ico_dental_search.png");
}
body.dental #main-content #social .social-comment-meta {
	background-image: url("img/ico_dental_small_bubble.png") !important;
}
body.dental #nav-bar ul.sub-menu li.cat-item-151>a {
	background-image: url("img/ico_dental_treatment.png");
}
body.dental #main-content #social .social-comment-meta.social-comment-meta-twitter {
	background-image: url("img/ico_dental_twitter_small.png") !important;
}
body.dental #main-content.campfire #campfire-resources a.upload {
	background-image: url("img/ico_dental_upload.png");
}
body.dental.non-resp #nav-bar ul.sub-menu li:hover a,
body.dental.non-resp #nav-bar ul.sub-menu li.current-cat a,
body.dental.non-resp #nav-bar ul.sub-menu li.current-cat-parent a,
body.dental.non-resp #nav-bar ul.sub-menu ul.sub-menu {
	background-color: #3a8b9c;
}
body.dental.non-resp #nav-bar ul.sub-menu ul.sub-menu li a:hover {
	background-color: #fff;
	color: #3a8b9c;
}
body.dental #main-content #sidebar .search-widget h2 {
	background-color: inherit;
}
body.dental #main-content #sidebar .search-widget h4 {
	color: #3a8b9c;
	background-color: inherit;
}
body.dental.non-resp #main-content #category-selections #selections a:hover {
	color: #fff;
	background-color: #3a8b9c;
}
body.dental #main-content .search-info .search-term,
body.dental .elf_level_target strong,
body.dental .league-table td.league-table-name strong,
body.dental #main-content #elf-note-edit li#field_3_2 label,
body.dental #main-content #elf-note-edit li#field_3_5 label,
body.dental #main-content #elf-note-edit li#field_3_10 label {
	color: #3a8b9c;
}
body.dental #elf-level-summary li.current {
	background-color: #a0d7e7;
}
body.dental #main-content #sidebar .gform_widget.gform_id_2 h3 span,
body.dental #main-content #sidebar .widget_bp_groups_widget h3 span,
body.dental #buddypress div.item-list-tabs ul li.current {
	background-color: #3a8b9c;
}
body.dental.non-resp #main-content #elf-note-edit .elf_note_top a.add-note:hover,
body.dental.non-resp #main-content #elf-note-edit .elf_note_top a.delete-note:hover,
body.dental.non-resp #main-content #elf-note-edit .elf_note_top a.save-note:hover,
body.dental.non-resp #main-content #elf-note-edit #gform_update_post_delete_button_3:hover,
body.dental.non-resp #main-content #elf-note-edit #gform_submit_button_3:hover,
body.dental #main-col .block-index h2,
body.dental #main-col .block-details h2,
body.dental #main-content #sidebar .widget_display_topics h3 span,
body.dental #main-content #sidebar .widget_bp_core_recently_active_widget h3 span,
body.dental #main-col .block-details h2,
body.dental #elf-recent-points th,
body.dental #main-content #refine-search header .search-save,
body.dental #main-content .search-categories input.search-save,
body.dental #main-content #category-selections #selections a,
body.dental .category-block,
body.dental #buddypress div#item-header div.generic-button a,
body.dental .bbp-pagination.forum-pagination,
body.dental input.alert-save,
body.dental a.alert-save,
body.dental #main-content #refine-search header .search-save {
	background-color: #3a8b9c;
}
body.dental #main-content #sidebar .search-widget .search-selected .search-save {
	background-color: #3a8b9c;
}
body.dental #main-content #groups-list .group-button a,
body.dental #main-content.campfire .upload-area .button,
body.dental #buddypress div.item-list-tabs ul li a span {
	color: #fbf9f4 !important;
	background-color: #3a8b9c !important;
}
body.dental #main-content #buddypress .item-list-boxes li {
	background-color: #a0d7e7;
}
body.dental .toast .toast-bubble {
	border-color: #422918;
	background-color: #a0d7e7;
}
body.dental .alert-box,
body.dental .alert-name input {
	border-color: #3a8b9c;
}
body.dental .alert-builder .instructions,
body.dental #main-content.alert-builder h4,
body.dental #main-content .alert-categories a {
	color: #3a8b9c;
}
body.dental #search-builder .search-box .cat-item {
	background-color: #3a8b9c;
	border-color: #3a8b9c;
}
body.dental #main-content .alert-categories .cat-item.ui-draggable-dragging {
	background-color: #3a8b9c !important;
	background-image: url("img/alerts_drag_dental.png") !important;
}
body.dental #search-builder a.add {
	color: #3a8b9c;
	background-image: url("img/add_alert_dental.png");
}
body.dental #past-list ul.campfire-list li {
	background-image: url("img/ico_dental_completed.png");
}
body.dental .completed {
	background-image: url("img/ico_dental_tick.png");
}
body.dental .alert-text span {
	color: #3a8b9c;
}
body.dental.archive .search-info .alert-save {
	background-image: none;
}
body.dental .bbp-topic-meta .bbp-topic-started-by a {
	color: #3a8b9c;
}
body.dental #bbpress-forums .bbp-topic-freshness a.bbp-author-name {
	color: #3a8b9c;
}
body.dental .toast .toast-bubble:after {
	background-image: url("img/toast_bg_dental.png");
}
body.dental .campfire-list-item .calendar-number {
	background-image: url('img/calendar-back-dental.png');
}
body.dental #main-content #past-list h2,
body.dental .presenters,
body.dental .person a,
body.dental #main-content.campfire header h2,
body.dental #main-content #campfire-content h2,
body.dental #main-content.campfire header h3,
body.dental .completed,
body.dental .alert-search span {
	color:#3a8b9c;
}
body.dental ul.campfire-list .green-button{
	background:#3a8b9c;
}
body.dental #main-content.campfire header .subheader {
	background: url('img/ico_campfire_dental.png') no-repeat left 4px;
}
body.dental #main-content.alert-builder h4 {
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent url("img/ico_dental_diag.png") no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body.dental #main-content .search-categories h4 {
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent url("img/ico_dental_diag.png") no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body.dental #main-content.alert-builder h4.mental-health,
body.dental #main-content .search-categories h4.mental-health {
	background-image: url("img/ico_dental_mental.png");
}
body.dental #main-content.alert-builder h4.other-health-conditions,
body.dental #main-content .search-categories h4.other-health-conditions {
	background-image: url("img/ico_dental_health.png");
}
body.dental #main-content.alert-builder h4.dentistry,
body.dental #main-content .search-categories h4.dentistry{
	background-image: url("img/ico_dental.png");
}
body.dental #main-content.alert-builder h4.musculoskeletal,
body.dental #main-content .search-categories h4.musculoskeletal{
	background-image: url("img/ico_dental_musculoskeletal.png");
}
body.dental #main-content.alert-builder h4.education,
body.dental #main-content .search-categories h4.education{
	background-image: url("img/ico_dental_education.png");
}
body.dental #main-content.alert-builder h4.populations-and-settings,
body.dental #main-content .search-categories h4.populations-and-settings {
	background-image: url("img/ico_dental_pop.png");
}
body.dental #main-content.alert-builder h4.publication-types,
body.dental #main-content .search-categories h4.publication-types {
	background-image: url("img/ico_dental_pub.png");
}
body.dental #main-content.alert-builder h4.treatment,
body.dental #main-content .search-categories h4.treatment  {
	background-image: url("img/ico_dental_treatment.png");
}
body.dental #main-content .search-categories h4.learning-disabilities{
	background-image: url("img/ico_dental_learning.png");
}
body.dental #main-content .search-categories h4.social-care{
	background-image: url("img/ico_dental_social.png");
}

body.dental #main-content #sidebar .search-widget h4.mental-health{
	background-image: url('img/ico_dental_mental.png');
}
body.dental #main-content #sidebar .search-widget h4.other-health-conditions{
	background-image: url('img/ico_dental_health.png');
}
body.dental #main-content #sidebar .search-widget h4.treatment{
	background-image: url('img/ico_dental_treatment.png');
}
body.dental #main-content #sidebar .search-widget h4.learning-disabilities{
	background-image: url('img/ico_dental_learning.png');
}
body.dental #main-content #sidebar .search-widget h4.social-care{
	background-image: url('img/ico_dental_social.png');
}
body.dental #main-content #sidebar .search-widget h4.populations-and-settings{
	background-image: url('img/ico_dental_pop.png');
}
body.dental #main-content #sidebar .search-widget h4.diagnosis{
	background-image: url('img/ico_dental_diag.png');
}
body.dental #main-content #sidebar .search-widget h4.publication-types{
	background-image: url('img/ico_dental_pub.png');
}
body.dental #main-content #sidebar .search-widget h4.dentistry{
	background-image: url('img/ico_dental.png');
}
body.dental #main-content #sidebar .search-widget h4.musculoskeletal{
	background-image: url('img/ico_dental_musculoskeletal.png');
}
body.dental #main-content #sidebar .search-widget h4.education{
	background-image: url('img/ico_dental_education.png');
}

/* ALTERNATE THEME - Musculoskeletal
-------------------------------------------------------------------------------*/

body.musculoskeletal #header .wrap-inner {
	background-image: url("img/bg_main_musculoskeletal.png");
}
body.musculoskeletal #header h1,
body.musculoskeletal ul.elf-header .elf-points .points,
body.musculoskeletal ul.elf-header .elf-which strong,
body.musculoskeletal.non-resp .elf-header .elf-activity a:hover .activity-points,
body.musculoskeletal #main-content #sidebar .widget.related-forum h5 a,
body.musculoskeletal #main-content #sidebar .around-campfire .event-host{
	color: #8a1b3f;
}
body.musculoskeletal #page-wrap,
body.musculoskeletal #mktng-submenus
{
	border-color: #8a1b3f;
}
body.musculoskeletal ul.elf-header .elf-which a:hover strong {
	color: #8a1b3f;
	text-decoration: underline;
	-moz-text-decoration-color: #8a1b3f;
	-webkit-text-decoration-color: #8a1b3f;
	text-decoration-color: #8a1b3f;
}
body.musculoskeletal ul.elf-header .elf-points a:hover .points {
	color: #8a1b3f;
	text-decoration: underline;
	-moz-text-decoration-color: #8a1b3f;
	-webkit-text-decoration-color: #8a1b3f;
	text-decoration-color: #8a1b3f;
}
body.musculoskeletal #main-content #sidebar h2,
body.musculoskeletal #main-content #sidebar h3,
body.musculoskeletal #main-content #sidebar h4,
body.musculoskeletal #main-content #sidebar .widget_twitter h3 span.twitterwidget-title,
body.musculoskeletal #sidebar-footer .elves-nav h3,
body.musculoskeletal #main-content #sidebar .elf_call_to_action a,
body.musculoskeletal #main-content #sidebar a.green-button,
body.musculoskeletal.non-resp .elf-header .elf-activity a:hover,
body.musculoskeletal.non-resp .elf-header .elf-notes a:hover,
body.musculoskeletal.non-resp .elf-header .elf-discussion a:hover,
body.musculoskeletal.non-resp .elf-header .elf-alerts a:hover,
body.musculoskeletal.non-resp .elf-header .elf-camp a:hover,
body.musculoskeletal.non-resp .elf-header .elf-cpd a:hover,
body.musculoskeletal #main-content #sidebar .around-campfire h3 span.campfirewidget-title{
	background-color: #8a1b3f;
}
body.musculoskeletal .elf_login {
	background-image: url("img/ico_musculoskeletal_activity_award.png");
}
body.musculoskeletal .elf_read_blog {
	background-image: url("img/ico_musculoskeletal_activity_blog.png");
}
body.musculoskeletal .elf_join_campfire,
body.musculoskeletal .elf_participate_campfire,
body.musculoskeletal .elf_host_campfire {
	background-image: url("img/ico_musculoskeletal_activity_fire.png");
}
body.musculoskeletal .elf_send_invite,
body.musculoskeletal .elf_create_alert,
body.musculoskeletal .elf_private_message,
body.musculoskeletal .elf_invite_friend {
	background-image: url("img/ico_musculoskeletal_activity_mail.png");
}
body.musculoskeletal .friendship_accepted,
body.musculoskeletal .friendship_created,
body.musculoskeletal .joined_group,
body.musculoskeletal .bbp_reply_create,
body.musculoskeletal .bbp_topic_create,
body.musculoskeletal .elf_share_blog_post {
	background-image: url("img/ico_musculoskeletal_activity_speech.png");
}
body.musculoskeletal .elf_created_note,
body.musculoskeletal .created_group,
body.musculoskeletal .activity_update,
body.musculoskeletal .updated_profile,
body.musculoskeletal .new_avatar,
body.musculoskeletal .new_member,
body.musculoskeletal .activity_comment,
body.musculoskeletal .elf_create_note,
body.musculoskeletal .elf_generate_cpd {
	background-image: url("img/ico_musculoskeletal_activity_write.png");
}
body.musculoskeletal .elf-header .elf-activity a {
	background-image: url("img/ico_musculoskeletal_activity.png");
}
body.musculoskeletal input.alert-save,
body.musculoskeletal a.alert-save {
	background-image: url("img/ico_musculoskeletal_add.png");
}
body.musculoskeletal #main-content .alert-col .add-alert {
	background-image: url("img/ico_musculoskeletal_add.png");
	background-color: #8a1b3f;
}
body.musculoskeletal .elf-header .elf-alerts a,
body.musculoskeletal .my-alerts h2.alert-heading,
body.musculoskeletal .alert-pop h3 {
	background-image: url("img/ico_musculoskeletal_alerts.png");
}
body.musculoskeletal .elf-header .elf-camp a {
	background-image: url("img/ico_musculoskeletal_camp.png");
}
body.musculoskeletal #nav-bar ul.sub-menu li.cat-item-1649>a {
	background-image: url("img/ico_musculoskeletal_diag.png");
}
body.musculoskeletal .elf-header .elf-discussion a {
	background-image: url("img/ico_musculoskeletal_discussion.png");
}
body.musculoskeletal #nav-bar ul.sub-menu li.cat-item-150>a {
	background-image: url("img/ico_musculoskeletal_health.png");
}
body.musculoskeletal #nav-bar ul.sub-menu li.cat-item-2595>a {
	background-image: url("img/ico_musculoskeletal.png");
}
body.musculoskeletal #nav-bar ul.sub-menu li.cat-item-2595:hover>a {
	background-image: url("img/ico_musculoskeletal_hover.png");
}
body.musculoskeletal #nav-bar ul.sub-menu li.cat-item-1466>a {
	background-image: url("img/ico_musculoskeletal_diag.png");
}
body.musculoskeletal #nav-bar ul.sub-menu li.cat-item-1649>a {
	background-image: url("img/ico_musculoskeletal_social.png");
}
body.musculoskeletal #nav-bar ul.sub-menu li.cat-item-149>a {
	background-image: url("img/ico_musculoskeletal_mental.png");
}
body.musculoskeletal .elf-header .elf-notes a {
	background-image: url("img/ico_musculoskeletal_notes.png");
}
body.musculoskeletal .elf-header .elf-cpd a{
    background-image: url("img/ico_musculoskeletal_cpd.png");
}
body.musculoskeletal #nav-bar ul.sub-menu li.cat-item-152>a {
	background-image: url("img/ico_musculoskeletal_pop.png");
}
body.musculoskeletal #nav-bar ul.sub-menu li.cat-item-153>a {
	background-image: url("img/ico_musculoskeletal_pub.png");
}
body.musculoskeletal .my-alerts h2.search-heading {
	background-image: url("img/ico_musculoskeletal_search.png");
}
body.musculoskeletal #main-content #social .social-comment-meta {
	background-image: url("img/ico_musculoskeletal_small_bubble.png") !important;
}
body.musculoskeletal #nav-bar ul.sub-menu li.cat-item-151>a {
	background-image: url("img/ico_musculoskeletal_treatment.png");
}
body.musculoskeletal #main-content #social .social-comment-meta.social-comment-meta-twitter {
	background-image: url("img/ico_musculoskeletal_twitter_small.png") !important;
}
body.musculoskeletal #main-content.campfire #campfire-resources a.upload {
	background-image: url("img/ico_musculoskeletal_upload.png");
}
body.musculoskeletal.non-resp #nav-bar ul.sub-menu li:hover a,
body.musculoskeletal.non-resp #nav-bar ul.sub-menu li.current-cat a,
body.musculoskeletal.non-resp #nav-bar ul.sub-menu li.current-cat-parent a,
body.musculoskeletal.non-resp #nav-bar ul.sub-menu ul.sub-menu {
	background-color: #8a1b3f;
}
body.musculoskeletal.non-resp #nav-bar ul.sub-menu ul.sub-menu li a:hover {
	background-color: #fff;
	color: #8a1b3f;
}
body.musculoskeletal #main-content #sidebar .search-widget h2 {
	background-color: inherit;
}
body.musculoskeletal #main-content #sidebar .search-widget h4 {
	color: #8a1b3f;
	background-color: inherit;
}
body.musculoskeletal.non-resp #main-content #category-selections #selections a:hover {
	color: #fff;
	background-color: #8a1b3f;
}
body.musculoskeletal #main-content .search-info .search-term,
body.musculoskeletal .elf_level_target strong,
body.musculoskeletal .league-table td.league-table-name strong,
body.musculoskeletal #main-content #elf-note-edit li#field_3_2 label,
body.musculoskeletal #main-content #elf-note-edit li#field_3_5 label,
body.musculoskeletal #main-content #elf-note-edit li#field_3_10 label {
	color: #8a1b3f;
}
body.musculoskeletal #elf-level-summary li.current {
	background-color: #cd8f97;
}
body.musculoskeletal #main-content #sidebar .gform_widget.gform_id_2 h3 span,
body.musculoskeletal #main-content #sidebar .widget_bp_groups_widget h3 span,
body.musculoskeletal #buddypress div.item-list-tabs ul li.current {
	background-color: #8a1b3f;
}
body.musculoskeletal.non-resp #main-content #elf-note-edit .elf_note_top a.add-note:hover,
body.musculoskeletal.non-resp #main-content #elf-note-edit .elf_note_top a.delete-note:hover,
body.musculoskeletal.non-resp #main-content #elf-note-edit .elf_note_top a.save-note:hover,
body.musculoskeletal.non-resp #main-content #elf-note-edit #gform_update_post_delete_button_3:hover,
body.musculoskeletal.non-resp #main-content #elf-note-edit #gform_submit_button_3:hover,
body.musculoskeletal #main-col .block-index h2,
body.musculoskeletal #main-col .block-details h2,
body.musculoskeletal #main-content #sidebar .widget_display_topics h3 span,
body.musculoskeletal #main-content #sidebar .widget_bp_core_recently_active_widget h3 span,
body.musculoskeletal #main-col .block-details h2,
body.musculoskeletal #elf-recent-points th,
body.musculoskeletal #main-content #refine-search header .search-save,
body.musculoskeletal #main-content .search-categories input.search-save,
body.musculoskeletal #main-content #category-selections #selections a,
body.musculoskeletal .category-block,
body.musculoskeletal #buddypress div#item-header div.generic-button a,
body.musculoskeletal .bbp-pagination.forum-pagination,
body.musculoskeletal input.alert-save,
body.musculoskeletal a.alert-save,
body.musculoskeletal #main-content #refine-search header .search-save {
	background-color: #8a1b3f;
}
body.musculoskeletal #main-content #sidebar .search-widget .search-selected .search-save {
	background-color: #8a1b3f;
}
body.musculoskeletal #main-content #groups-list .group-button a,
body.musculoskeletal #main-content.campfire .upload-area .button,
body.musculoskeletal #buddypress div.item-list-tabs ul li a span {
	color: #fbf9f4 !important;
	background-color: #8a1b3f !important;
}
body.musculoskeletal #main-content #buddypress .item-list-boxes li {
	background-color: #cd8f97;
}
body.musculoskeletal .toast .toast-bubble {
	border-color: #43291a;
	background-color: #cd8f97;
}
body.musculoskeletal .alert-box,
body.musculoskeletal .alert-name input {
	border-color: #8a1b3f;
}
body.musculoskeletal .alert-builder .instructions,
body.musculoskeletal #main-content.alert-builder h4,
body.musculoskeletal #main-content .alert-categories a {
	color: #8a1b3f;
}
body.musculoskeletal #search-builder .search-box .cat-item {
	background-color: #8a1b3f;
	border-color: #8a1b3f;
}
body.musculoskeletal #main-content .alert-categories .cat-item.ui-draggable-dragging {
	background-color: #8a1b3f !important;
	background-image: url("img/alerts_drag_musculoskeletal.png") !important;
}
body.musculoskeletal #search-builder a.add {
	color: #8a1b3f;
	background-image: url("img/add_alert_musculoskeletal.png");
}
body.musculoskeletal #past-list ul.campfire-list li {
	background-image: url("img/ico_musculoskeletal_completed.png");
}
body.musculoskeletal .completed {
	background-image: url("img/ico_musculoskeletal_tick.png");
}
body.musculoskeletal .alert-text span {
	color: #8a1b3f;
}
body.musculoskeletal.archive .search-info .alert-save {
	background-image: none;
}
body.musculoskeletal .bbp-topic-meta .bbp-topic-started-by a {
	color: #8a1b3f;
}
body.musculoskeletal #bbpress-forums .bbp-topic-freshness a.bbp-author-name {
	color: #8a1b3f;
}
body.musculoskeletal .toast .toast-bubble:after {
	background-image: url("img/toast_bg_musculoskeletal.png");
}
body.musculoskeletal .campfire-list-item .calendar-number {
	background-image: url('img/calendar-back-musculoskeletal.png');
}
body.musculoskeletal #main-content #past-list h2,
body.musculoskeletal .presenters,
body.musculoskeletal .person a,
body.musculoskeletal #main-content.campfire header h2,
body.musculoskeletal #main-content #campfire-content h2,
body.musculoskeletal #main-content.campfire header h3,
body.musculoskeletal .completed,
body.musculoskeletal .alert-search span {
	color:#8a1b3f;
}
body.musculoskeletal ul.campfire-list .green-button{
	background:#8a1b3f;
}
body.musculoskeletal #main-content.campfire header .subheader {
	background: url('img/ico_campfire_musculoskeletal.png') no-repeat left 4px;
}
body.musculoskeletal #main-content.alert-builder h4 {
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent url("img/ico_musculoskeletal_diag.png") no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body.musculoskeletal #main-content .search-categories h4 {
	display: block;
	margin-left: 0;
	padding-left: 45px;
	background: transparent url("img/ico_musculoskeletal_diag.png") no-repeat left top;
	min-height: 35px;
	vertical-align: middle;
}
body.musculoskeletal #main-content.alert-builder h4.mental-health,
body.musculoskeletal #main-content .search-categories h4.mental-health {
	background-image: url("img/ico_musculoskeletal_mental.png");
}
body.musculoskeletal #main-content.alert-builder h4.musculoskeletal,
body.musculoskeletal #main-content .search-categories h4.musculoskeletal {
	background-image: url("img/ico_musculoskeletal.png");
}
body.musculoskeletal #main-content.alert-builder h4.dentistry,
body.musculoskeletal #main-content .search-categories h4.dentistry {
	background-image: url("img/ico_musculoskeletal_dental.png");
}
body.musculoskeletal #main-content.alert-builder h4.other-health-conditions,
body.musculoskeletal #main-content .search-categories h4.other-health-conditions {
	background-image: url("img/ico_musculoskeletal_health.png");
}
body.musculoskeletal #main-content.alert-builder h4.populations-and-settings,
body.musculoskeletal #main-content .search-categories h4.populations-and-settings {
	background-image: url("img/ico_musculoskeletal_pop.png");
}
body.musculoskeletal #main-content.alert-builder h4.publication-types,
body.musculoskeletal #main-content .search-categories h4.publication-types {
	background-image: url("img/ico_musculoskeletal_pub.png");
}
body.musculoskeletal #main-content.alert-builder h4.treatment,
body.musculoskeletal #main-content .search-categories h4.treatment  {
	background-image: url("img/ico_musculoskeletal_treatment.png");
}
body.musculoskeletal #main-content .search-categories h4.learning-disabilities{
	background-image: url("img/ico_musculoskeletal_learning.png");
}
body.musculoskeletal #main-content .search-categories h4.social-care{
	background-image: url("img/ico_musculoskeletal_social.png");
}
body.musculoskeletal #main-content #sidebar .search-widget h4.mental-health{
	background-image: url('img/ico_musculoskeletal_mental.png');
}
body.musculoskeletal #main-content #sidebar .search-widget h4.other-health-conditions{
	background-image: url('img/ico_musculoskeletal_health.png');
}
body.musculoskeletal #main-content #sidebar .search-widget h4.treatment{
	background-image: url('img/ico_musculoskeletal_treatment.png');
}
body.musculoskeletal #main-content #sidebar .search-widget h4.learning-disabilities{
	background-image: url('img/ico_musculoskeletal_learning.png');
}
body.musculoskeletal #main-content #sidebar .search-widget h4.social-care{
	background-image: url('img/ico_musculoskeletal_social.png');
}
body.musculoskeletal #main-content #sidebar .search-widget h4.populations-and-settings{
	background-image: url('img/ico_musculoskeletal_pop.png');
}
body.musculoskeletal #main-content #sidebar .search-widget h4.diagnosis{
	background-image: url('img/ico_musculoskeletal_diag.png');
}
body.musculoskeletal #main-content #sidebar .search-widget h4.publication-types{
	background-image: url('img/ico_musculoskeletal_pub.png');
}
body.musculoskeletal #main-content #sidebar .search-widget h4.musculoskeletal{
	background-image: url('img/ico_musculoskeletal.png');
}
body.musculoskeletal #main-content #sidebar .search-widget h4.dentistry{
	background-image: url('img/ico_musculoskeletal_dental.png');
}
body.musculoskeletal #main-content #sidebar .search-widget h4.dentistry{
	background-image: url('img/ico_musculoskeletal_education.png');
}

/* ALTERNATE THEME - Lifestyle
-------------------------------------------------------------------------------*/
body.lifestyle #header .wrap-inner{
	background-image:url("img/bg_main_lifestyle.png");
}
body.lifestyle #header h1{
	color:#12a63c;
}
body.lifestyle #main-content #sidebar h2,
body.lifestyle  #main-content #sidebar h3,
body.lifestyle  #main-content #sidebar h4,
body.lifestyle #main-content #sidebar .widget_twitter h3 span.twitterwidget-title,
body.lifestyle #sidebar-footer .elves-nav h3{
	background-color:#12a63c;
}

/* ALTERNATE THEME - Stroke
-------------------------------------------------------------------------------*/
body.stroke #header .wrap-inner{
	background-image:url("img/bg_main_stroke.png");
}
body.stroke #header h1{
	color:#D8600E;
}
body.stroke #main-content #sidebar h2,
body.stroke  #main-content #sidebar h3,
body.stroke  #main-content #sidebar h4,
body.stroke #main-content #sidebar .widget_twitter h3 span.twitterwidget-title,
body.stroke #sidebar-footer .elves-nav h3{
	background-color:#D8600E;
}

/* ALTERNATE THEME - Child
-------------------------------------------------------------------------------*/
body.child #header .wrap-inner{
	background-image:url("img/bg_main_child.png");
}
body.child #header h1{
	color:#6d356d;
}
body.child #main-content #sidebar h2,
body.child  #main-content #sidebar h3,
body.child  #main-content #sidebar h4,
body.child #main-content #sidebar .widget_twitter h3 span.twitterwidget-title,
body.child #sidebar-footer .elves-nav h3{
	background-color:#6d356d;
}
/* ALTERNATE THEME - General NES
-------------------------------------------------------------------------------*/

body.general #header .wrap-inner {
	background-image: url("img/bg_main_general.png");
}
body.general #header h1,
body.general ul.elf-header .elf-points .points,
body.general ul.elf-header .elf-which strong,
body.general.non-resp .elf-header .elf-activity a:hover .activity-points {
	color: #674521;
}
body.general ul.elf-header .elf-which a:hover strong {
	color: #674521;
	text-decoration: underline;
	-moz-text-decoration-color: #674521;
	-webkit-text-decoration-color: #674521;
	text-decoration-color: #674521;
}

body.general ul.elf-header .elf-points a:hover .points {
	color: #674521;
	text-decoration: underline;
	-moz-text-decoration-color: #674521;
	-webkit-text-decoration-color: #674521;
	text-decoration-color: #674521;
}
body.general #main-content #sidebar h2,
body.general #main-content #sidebar h3,
body.general #main-content #sidebar h4,
body.general #main-content #sidebar .widget_twitter h3 span.twitterwidget-title,
body.general #sidebar-footer .elves-nav h3,
body.general #main-content #sidebar .elf_call_to_action a,
body.general #main-content #sidebar a.green-button,
body.general.non-resp .elf-header .elf-activity a:hover,
body.general.non-resp .elf-header .elf-notes a:hover,
body.general.non-resp .elf-header .elf-discussion a:hover,
body.general.non-resp .elf-header .elf-alerts a:hover,
body.general.non-resp .elf-header .elf-camp a:hover {
	background-color: #674521;
}
body.general #main-content #sidebar .search-widget h2 {
	background-color: inherit;
}
body.general #main-content #sidebar .search-widget h4 {
	color: #674521;
	background-color: inherit;
}
body.general.archive.category #main-content #sidebar h2 {
	background-color: transparent;
}
body.general.archive.category #main-content #sidebar h4 {
	background: transparent url('img/ico_mental.png') no-repeat right top;
}
body.general .elf-header .elf-activity a {
	background-image: url("img/ico_general_activity.png");
}
body.general .elf-header .elf-camp a {
	background-image: url("img/ico_general_camp.png");
}
body.general .elf-header .elf-discussion a {
	background-image: url("img/ico_general_discussion.png");
}
body.general .elf-header .elf-notes a{
	background: transparent url("img/ico_general_notes.png") no-repeat 50% 4px;
}
body.general .elf-header .elf-alerts a {
  background: transparent url("img/ico_general_alerts.png") no-repeat 50% 4px;
}

/* ELFIE SELFIE PAGE
-------------------------------------------------------------------------------*/

#main-content.selfie #intro {
	margin: 45px 0 0 0;
}

#main-content.selfie h2 {
	display: block;
	font-size: 24px;
	margin: 0 0 10px 0;
}

#main-content.selfie #intro p {
	font-size: 16px;
	line-height: 22px;
}

#main-content.selfie .wall-outer {
	margin: 18px 0 0 0;
}

#main-content.selfie #pdfs {
	margin: 39px 0 33px 0;
}

#main-content.selfie #pdfs h2 {
	margin-bottom: 21px;
}

#main-content.selfie #pdfs li {
	display: block;
	float: left;
	width: 301px;
	margin: 0 18px 28px 0;
	text-align: center;
}

#main-content.selfie #pdfs li:nth-of-type(3n) {
	margin-right: 0;
}

#main-content.selfie #pdfs li img {
	display: block;
}

#main-content.selfie #pdfs .btn-download {
	display: block;
	width: 100%;
	margin: 6px 0 0 0;
	padding: 9px 0;
	border: 2px solid #3c2416;
	color: #fff;
	background-color: #613a14;
	font-weight: bold;
	font-size: 18px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

#main-content.selfie hr {
	border-top: 2px solid #938479;
}

#main-content.selfie #leaderboard {
	margin: 39px 0 79px 0;
}

#main-content.selfie #leaderboard ul {
	display: block;
	margin: 32px auto 0 auto;
	padding: 68px 0 0 0;
	min-height: 377px;
	background: transparent url('img/leader_bg.jpg') no-repeat 50% top;
}

#main-content.selfie #leaderboard li {
	display: block;
	min-height: 48px;
	line-height: 48px;
	margin: 0 0 40px 126px;
	padding: 0 0 0 73px;
	background: transparent url('img/leader1.png') no-repeat left top;
	color: #fff;
	font-size: 19px;
}

#main-content.selfie #leaderboard li strong {
	display: inline-block;
	min-width: 220px;
	font-weight: bold;
	font-size: 28px;
}

#main-content.selfie #leaderboard li:nth-of-type(2) {
	background-image: url('img/leader2.png');
}

#main-content.selfie #leaderboard li:nth-of-type(3) {
	background-image: url('img/leader3.png');
}

#main-content.selfie #leaderboard li a {
	color: #fff;
	text-decoration: underline;
}

#main-content.selfie #request {
	padding: 39px 0 0 0;
}

#main-content.selfie #request .form-title {
	border: none;
}

#main-content.selfie #request .form-title h2 {
	color: #2f2f2f;
	text-transform: uppercase;
	font-size: 20px;
}

#main-content.selfie #request .gform_wrapper .gsection,
#main-content.selfie #request .form-title h2 {
	margin: 25px 0 10px 0;
}

#main-content.selfie #request .break-after{
	-webkit-column-break-after: always;
	break-after: column;
}

#main-content.selfie #request #form-wrapper {
	margin: 36px auto 0 auto;
	padding: 0 56px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #422918;
    box-sizing: border-box;
}

#main-content.selfie #request label {
	display: none;
}

#main-content.selfie #request .gfield_checkbox label,
#main-content.selfie #request #field_6_8 label{
	display: inline;
}

#main-content.selfie #request .gform_wrapper {
	margin: 0;
	max-width: 100%;
}

#main-content.selfie #request form ul {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

#main-content.selfie #request form li.form-title {
	-webkit-column-span: all;
	-moz-column-span: all;
    column-span: all;
}

#main-content.selfie #request form li {
	padding: 5px 0;
}

#main-content.selfie #request form select {
	display: block;
	width: 96.5%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 16px;
	color: #797979;
	background: #fbf9f4;
	border: 1px solid #3b2517;
   	-webkit-box-shadow: 0px 0px 5px 1px #d4d3cf inset;
	-moz-box-shadow: 0px 0px 5px 1px #d4d3cf inset;
	box-shadow: 0px 0px 5px 1px #d4d3cf inset;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 8px 50px 5px 12px;
}

#main-content.selfie #request form li.title .ginput_container {
	position: relative;
}

#main-content.selfie #request form li.title .ginput_container:after {
	content: '';
	display: block;
	position: absolute;
	margin: 0;
	top: 1px;
	right: 3.5%;
	width: 34px;
	height: 34px;
	background: transparent url('img/dropdown-arrow.png') no-repeat left top;
	pointer-events: none;
}

#main-content.selfie #request input,
#main-content.selfie #request textarea {
	display: block;
	width: 90%;
	padding: 8px 12px 5px 12px;
	font-size: 16px;
	color: #797979;
	background: #fbf9f4;
	border: 1px solid #3b2517;
   	-webkit-box-shadow: 0px 0px 5px 1px #d4d3cf inset;
	-moz-box-shadow: 0px 0px 5px 1px #d4d3cf inset;
	box-shadow: 0px 0px 5px 1px #d4d3cf inset;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#main-content.selfie #request input.button {
	width: auto;
	margin: 0 auto;
	padding: 7px 30px;
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: none;
	background-color: #613a14;
	font-weight: bold;
}

#main-content.selfie #request #terms {
	margin: 20px 0 40px 0;
	font-size: 16px;
}

#main-content.selfie #request #terms a {
	color: #8e9547;
	text-decoration: underline;
}

