/*------------------------------------------------------------------------
# Soapbox -> Style CSS (v2.3.0)
# ------------------------------------------------------------------------
# Copyright (C) 2012 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/
/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * recoveryconnections.net
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2014
 */
@font-face {
	 font-family: "CourierSans";
	 src: 	 url("lineto-couriersans-bold-c.eot");
	 src: 	 url("lineto-couriersans-bold-c.eot?#iefix") format("embedded-opentype"),
		 url("lineto-couriersans-bold-c.woff") format("woff"),
		 url("lineto-couriersans-bold-c.ttf") format("truetype"),
		 url("lineto-couriersans-bold-c.svg#LLCourierSansWeb-Bold") format("svg");
	 font-weight: normal;
	 font-style: normal;
}
@font-face {
	font-family: 'RC1';
	src: 	 url("RC_1.eot");
	src: 	 url("RC_1.eot?#iefix") format("embedded-opentype"),
		 url("RC_1.ttf") format("truetype");
}
@font-face {
	font-family: 'RC2';
	src: 	 url("RC_2.eot");
	src: 	 url("RC_2.eot?#iefix") format("embedded-opentype"),
		 url("RC_2.ttf") format("truetype");
}

/*

BULLET PROOF METHOD

@font-face {
  font-family: 'Graublau Web';
  src: url('GraublauWeb.eot?') format('eot'), url('GraublauWeb.woff') format('woff'), url('GraublauWeb.ttf') format('truetype');
}
*/

/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !LAYOUT */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

.el-inline {
	display: inline-block;
	margin: 0;
}

.loggedin .hide-private {
	display: none;
}


/* ------------------------------------------------------------------------
/* !LAYOUT: Body */
/* ----------------------------------------------------------------------*/
body						{ color: #FFF; background: #fff;}

/* !Printable page & Mailto Page Popups */
body.contentpane			{ color: #FFF; background: #fff; }

/* !Modal Pane Popups */
body.modalpane				{ color: #FFF; background-color: #fff; }

/* !Table */
th						{}
td,div					{}


/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
#wrapper {
	position: relative;
	width: 960px;
	margin: 50px auto;
}




#main					{ background: #fff; padding: 0px 20px 20px 20px; }
#maininner				{ padding: 20px 0; }
#main #content				{ padding: 0px 30px 30px 30px; }

#mainbody.mainbody-f #content		{ padding-left: 0px; padding-right: 0px; }
#mainbody.mainbody-fr #content	{ padding-right: 0px; }
#mainbody.mainbody-fl #content	{ padding-left: 0px; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
#header					{ background: #333; color: #ccc; line-height: normal; position: relative; z-index: 999; }
#headerinner				{ position: relative; height: 120px; z-index: 999; padding: 0 20px; }

a#logo					{ position: absolute; top: -20px; left: 0; display: block; width: 150px; height: 140px; /*border-bottom: 3px solid #FFF;*/}

#global						{ padding-left: 20px; background: url(../images/icon-search.gif) no-repeat center left; position: absolute; top: 47px; right: 0px; width: 150px; }
#global #mod_search_searchword	{ width: 120px !important; border: 1px solid #333; padding: 3px 5px; color: #999; background: #444; font-size: .9em; }

#nav						{ background: #5093c4 url(../images/mmOff-bg.gif) repeat-x left bottom; position: relative; z-index: 999; padding: 0 20px; }
#nav-responsive			{ display: none; }

/* ------------------------------------------------------------------------
/* !LAYOUT: Footer */
/* ----------------------------------------------------------------------*/
#footer							{ clear: both; color: #333; position: relative; text-align: center; padding: 0 0 40px 0;c olor: #333; font-style: normal; font-size: .9em; }
#footerinner						{ padding: 10px 20px; }
#footerinner a						{ color: #fff; }
#footerinner a:hover				{ color: #c3dbed; }

#bottominner						{ background: #333; padding: 15px 20px; text-align: center; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Breadcrumbs */
/* ----------------------------------------------------------------------*/
#pathway							{ font-size: .9em; padding: 20px 0px 0px 20px; }
.mod-breadcrumbs					{ border-bottom: 1px solid #f2f2f2; padding: 0 0 10px 0; }
.mod-breadcrumbs span.pathway a		{ text-decoration: none; }
.mod-breadcrumbs span.pathway a:hover	{}
.mod-breadcrumbs span.pathway img		{}











/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MENUS */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/














/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* !Component Heading */
/*
h1.componentheading,
.item-header h1.title,
h1.title											{ color: #2d5798; border-bottom: 1px solid #7eac2f; }
h1.componentheading	span.subheading					{ color: #5b91e5; }
*/
h1.componentheading {
	border-bottom: 3px solid #FFF;
}
.items-jsfSearch .compSect-contentwrap {
	border-top: 3px solid #FFF;
	margin-top: 1.6em;
}

/* !Article Heading */
#page.com_user .article-title,
#page.contentArticle .article-title,
.jsfSearch-detail .item-pagetitle {
	border-bottom: 3px solid #FFF;
}

.article-title h2.contentheading,
#page h1.componentheading
{
	display: block;
	min-height: 113px;
	padding-bottom: 10px;
	font: bold 36px 'CourierSans';
	color: #FFF;
	padding-right: 100px;
}
.article-title h2.contentheading						{ }
.article-title h2.contentheading a,
.article-title h2.contentheading a:active,
.article-title h2.contentheading a:visited				{text-decoration: none; color: #FFF;}
.article-title h2.contentheading a:hover				{text-decoration:underline;}
.article-title h2.contentheading span.subheading			{}
.article-title h2.chBtns-icons						{}
.article-title h2.chBtns-text							{}
.article-title h2.chBtns-none							{}
.article-title .buttonheading 						{}
.article-title .buttonheading img						{}
.article-title .buttonheading span						{}
.article-title .bhBtns-icons span.btn					{}
.article-title .bhBtns-text span.btn					{}

/* !Article Meta */
.article-meta-wrap,
div.metadata,
.dn-meta,
.item-meta										{ color: #FFF; }

.article-meta-wrap,
div.metadata,
span.small										{}

.article-meta-content								{}
.article-meta-content span							{}

.article-meta-content span strong,
div.metadata span.author-name,
span.title span.count,
span.small strong,
.item-meta strong									{ color: #FFF; }
.article-meta-content span.title						{}

/* !Article Meta: Setup for just top portion and bottom */
.metaTop											{}
.metaBot											{}

/* !Article Content */
.article-content 									{}
.article-content img								{}

/* !Separators */
span.article_separator								{}
span.afterdisplay_separator							{}

/* !Before and After Wrappers */
.article-beforecontent								{}
.article-aftercontent								{ border-color: #f2f2f2; }

/* !Table of Contents */
table.contenttoc 									{}
table.contenttoc a 									{}
table.contenttoc td 								{}
table.contenttoc th 								{ border-color: #ccc; }
table.contenttoc a.active							{}

/* !Blog Table */
table.blog tr td div.contentpaneopen				{border-top: 3px solid #FFF; padding: 15px 0 0 0; margin: 25px 0 0 0;}
table.blog tr td div.contentpaneopen h2				{height: 2.5em; /*display: inline-block;*/}
table.blog tr td div.contentpaneopen:first-child	{border: none;}
table.blog tr td span.article_separator {height: 1px; padding: 0;}

table.blog tr td.article_column 						{}
table.blog tr td.column_separator 						{}
table.blog span.article_separator						{}
table.blog h2.contentheading							{}
table.blog h2.contentheading a,
table.blog h2.contentheading a:active,
table.blog h2.contentheading a:visited 					{}
table.blog h2.contentheading a:hover					{}
table.blog .article-title							{}
table.blog .article-title .buttonheading 				{}
table.blog .article-title .buttonheading img				{}
table.blog .article-title .buttonheading span			{}
table.blog .article-content 							{}
table.blog .article-content p							{}
table.blog .article-content img						{}

/* !Blog More */
.compBlogMore-wrap									{ border-color: #ccc; }
.compBlogMore-content								{}

/* !Read On Button */
a.readon,
a.readon:active,
a.readon:visited,
a.event-more,
a.event-more:active,
a.event-more:visited,
a.event-title,
a.event-title:active,
a.event-title:visited										{font-family: 'Times New Roman'; text-transform: uppercase; font-weight: normal; text-decoration: none;}
a.readon:hover, a.event-more:hover, a.event-title:hover		{text-decoration: underline; color: #FFF;}

a.event-title {margin-right: 10px;}



/* !Back Button */
.back_button a,
.back_button a:active,
.back_button a:visited								{}
.back_button a:hover								{}

/* !Results Table */
table.resultsTBL caption								{ color: #5b91e5; border-color: #c4a67e; }
table.resultsTBL thead th							{ color: #fff; background: #3d3630; }
table.resultsTBL thead th a							{ color: #fff; }
table.resultsTBL thead th a:hover						{}
table.resultsTBL .row1 td,
table.resultsTBL .odd td								{ /* background: #f2ede7; */ border-color: #c4a67e; }
table.resultsTBL .row0 td,
table.resultsTBL .row2 td,
table.resultsTBL .even td							{ background: #f8f5f2; border-color: #c4a67e; }
table.resultsTBL tfoot td							{ background: #c4a67e; }
.resultsTBL-foot									{ background: #f2f2f2; border-bottom: 2px solid #c4a67e; }
.resultsTBL-foot .foot-total strong					{ color: #5b91e5; } 
table.resultsTBL tr.rowTitle1 td						{ background: #f2ede7; }
table.resultsTBL tr.rowTitle2 td						{ background: #f8f5f2; }

/* !Results Table: Manage Links */
a.mngViewLink										{}
a.mngEditLink										{}
a.mngRemoveLink									{}

/* !Pager: List */
ul.pagination 										{ border-color: #c4a67e; }
ul.pagination li 									{}
ul.pagination li span								{}
ul.pagination li.prevPage,
ul.pagination li.prevPageOff,
ul.pagination li.nextPage,
ul.pagination li.nextPageOff							{}
ul.pagination a,
ul.pagination a:active,
ul.pagination a:visited								{}
ul.pagination a:hover 								{}

/* !Poll Table Bars */
.polls_color_1 									{}
.polls_color_2 									{}
.polls_color_3 									{}
.polls_color_4 									{}
.polls_color_5 									{}

/* !Section Containers */	
.compSect-wrap										{}
.compSect-title									{}
.compSect-title a,
.compSect-title a:active,
.compSect-title a:visited							{}
.compSect-title a:hover 								{}
.compSect-title h3									{}
.compSect-title h3 span								{}
.compSect-title h3 span.sub							{ color: #999; font-size: .8em; }
.compSect-title-link h3								{}
.compSect-title-link h3 a,							{}
.compSect-title-link h3 a:active,						{}
.compSect-title-link h3 a:visited						{}
.compSect-title-link h3 a:hover						{}
.compSect-contentwrap								{}
.compSect-contentwrap fieldset						{}
.compSect-content									{ color: #FFF; }
.compSectBtns-wrap									{}
.compSectBtns-contentwrap							{}
.compSectBtns-content								{}

/* !Section Internal Containers */	
.compSectInt-wrap									{}
.compSectInt-title									{}
.compSectInt-title a,
.compSectInt-title a:active,
.compSectInt-title a:visited							{}
.compSectInt-title a:hover 							{}
.compSectInt-title h3								{}
.compSectInt-title h3 span							{}
.compSectInt-title h3 span.sub						{}
.compSectInt-title-link h3							{}
.compSectInt-title-link h3 a,							
.compSectInt-title-link h3 a:active,					
.compSectInt-title-link h3 a:visited					{}
.compSectInt-title-link h3 a:hover						{}
.compSectInt-contentwrap								{}
.compSectInt-contentwrap fieldset						{}
.compSectInt-content								{}

/* !Directories Intro and Outro */

.compDesc-content									{font-family: 'CourierSans';}

/* !Section Containers Content & Forms */
.compSect-content label.desc						{font-family: 'CourierSans';}
.compSect-content label.descLrg						{}
.compSect-content label.desc span.subLBL			{}
ul.compList label.choice,
ul.compList li div label,
ul.compList li span label,
.compSect-content label.choice,
.compSect-content li div label,
.compSect-content li span label						{ color: #666; }
.compSect-content li.section,
.compSect-content li.sectionInstruct,
.compSect-content li.border-top,
.section-content li.border-top						{ color: #666; border-color: #ccc; }
			
/* !Results Nav */
.compResNav-wrap									{}
.compResNav-content									{}
.compResNavPgr-wrap									{}
.compResNavCtr-wrap									{}

/* !Tool Bar */
.compToolBar-wrap									{ border-color: #2d5798; }
.compToolBar-content								{}
.compToolBar-content ul								{}
.compToolBar-content ul li a,
.compToolBar-content ul li a:active,
.compToolBar-content ul li a:visited					{ background: #eaeef4; border-color: #b6c4db; }
.compToolBar-content ul li a:hover						{ background: #e0e6f0; }
.compToolBar-content ul li							{}
.compToolBar-content ul li.first						{}
.compToolBar-content ul li.last						{}
.compToolBar-content ul li.left						{}
.compToolBar-content ul li.right						{}
.compToolBar-content ul li.active a					{ background: #2d5798; border-color: #2d5798; color: #fff; }
.compToolBar-content ul li.disabled a					{ text-decoration: none; background: #f2ede7; border-color: #f2ede7; color: #c4a67e; }

/* !Nav Bar */
.compNavBar-wrap									{ border-color: #c4a67e; }
.compNavBar-content									{}
.compNavBar-content ul								{}
.compNavBar-content ul li							{}
.compNavBar-content ul li.first						{}
.compNavBar-content ul li.last a						{}
.compNavBar-content ul li.active a						{ color: #FFF; text-decoration: underline; }
.compNavBar-content ul li.disabled a					{ color: #c4a67e; text-decoration: none; }
.compNavBar-content ul li a							{ border-color: #c4a67e; }
.compNavBar-content ul li.left						{}
.compNavBar-content ul li.right						{}

/* !Sort Bar */
.compSortBar										{ border-color: #c4a67e; }

/* !Nav Bar: Specific Link Types */
a.nbPubLink										{}
a.nbUnpubLink										{}
a.nbRemoveLink										{}
a.nbBackLink										{}
a.nbEditLink										{}
a.nbNewLink										{}
a.nbViewLink										{}
a.nbExportLink										{}

/* !Title Bar */
.compTitleBar-wrap									{}
.compTitleBar-content								{}
.compTitleBar-content ul								{}
.compTitleBar-content ul li							{}
.compTitleBar-content ul li.first						{}
.compTitleBar-content ul li.last						{}
.compTitleBar-content ul li.last a						{}
.compTitleBar-content ul li.active a					{ color: #FFF; text-decoration: underline; }
.compTitleBar-content ul li.disabled a					{ color: #c4a67e; text-decoration: none; }
.compTitleBar-content ul li a							{ border-color: #c4a67e; }
.compTitleBar-content ul li.left						{}
.compTitleBar-content ul li.right						{}

/* !Title Bar: Specific Link Types */
a.cstPubLink										{}
a.cstUnpubLink										{}
a.cstRemoveLink									{}
a.cstBackLink										{}
a.cstditLink										{}
a.cstNewLink										{}
a.cstViewLink										{}
a.cstExportLink									{}

/* !Stats Box */	
.compBox-wrap										{ border-color: #c4a67e; }
.compBox-content									{}

/* !Captcha */
.compCaptcha-wrap									{ border-color: #c4a67e; background: #f8f5f2; }
.compCaptcha-content								{}

/* !Results Filter */	
.compResFilter-wrap									{}
.compResFilter-content								{}
.compResFilter-content label							{}
.compResFilter-content label.desc						{}

/* !Results Page Display Filter */
.compResPDFilter-wrap { 
	color: #fff; 
	/* background: #c4a67e; */
}
.compResPDFilter-content								{}
.compResPDFilter-content label.desc					{ color: #fff; }

/* !Content Rating */
.compConRating-wrap									{ color: #a68860; background: #f8f5f2; }
.compConRating-content								{}

/* !Form: Fields */
/*
.field,
.inputbox,
td.paramlist_value select,
.input-text,
textarea.textarea								{ color: #3d3630; font-family: Tahoma, Arial, Helvetica, sans-serif; border-color: #7c7c7c #c3c3c3 #ddd; }
*/

input.field.text, 
textarea.field, 
.inputbox,
.input-text, 
td.paramlist_value select {
	color: #3d3630;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	border-color: #7c7c7c #c3c3c3 #ddd;
}

input.text,
input.field,
input.input-text,
input.textarea,
.btn,
.btn-primary {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}



input.inputbox:hover,
input.inputbox:focus,
input.text:hover,
input.text:focus,
textarea.textarea:hover,
textarea.textarea:focus								{}

input.checkbox,
input.radio											{ color: #c4a67e; }

/* !Form: Main Button */
button.button										{ color: #ccc; background: #333 url(../images/button-bg.gif) repeat-x top; border: 1px solid #333; font-size: .9em; text-transform: uppercase; padding: 3px 5px; line-height: normal; margin-right: 5px; cursor: pointer; overflow: visible; width: auto; }
button.button:hover, 
button.button:focus									{ background: #FFF url(none); }

a.buttonLink										{}

/* !Big Link and Options */
a.bigLink											{ text-decoration: none !important; }

span.linkOptions									{ color: #92744c; }
span.linkOptions a,
span.linkOptions a:visited,			
span.linkOptions a:active							{ color: #92744c; }
span.linkOptions a:hover								{ color: #333; }

/* !Flickr Album Plugin */
.gallery-flickr ul									{}
.gallery-flickr ul li								{}
.gallery-flickr ul li a								{}
.gallery-flickr ul li a:hover img					{ border-color: #333; }
.gallery-flickr ul li a img							{ border-color: #c4a67e; }
.gallery-flickr-link								{ font-weight: bold; }

/* !Item Actions */
div.item-actions									{}
div.item-actions div.ia								{}
a.ia-link,
a.ia-link:active,
a.ia-link:visited									{ color: #fff; background-color: #006699; text-decoration: none; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
a.ia-link:hover										{ color: #fff; background-color: #333; text-decoration: none; }
a.ia-link.active									{ background-color: #333; color: #ccc; }

/* !Modal Popups */
.modal-hdr											{ background-color: #92744c; }
.modal-title										{}
.modal-title h1.modaltitle							{}
.modal-toolbar										{}
.modal-toolbar button.button						{}
.modal-toolbar span									{}
.modal-content										{}

/* !Calendar Monthly Layout */
.cal-monthTBL th, 
.cal-monthTBL th.cal-wdHead,
.cal-monthTBL td,
.cal-monthTBL td.cal-wd,
.cal-monthTBL td.cal-wdEmpty,
.cal-monthTBL .cal-today,
.cal-monthTBL .cal-wdPopup							{ color: #FFF; border: 2px solid #FFF; border-top: none; border-bottom: none; background: none;} 

.cal-monthTBL th.cal-wdHead							{ font-family: 'CourierSans'; font-weight: bold; }
.cal-monthTBL tr.cal-weekHead,
.cal-monthTBL tr.cal-weekRow						{}
.cal-monthTBL td.cal-wd,
.cal-monthTBL td.cal-wdEmpty						{ height: 110px; }
.cal-monthTBL td.cal-wd								{ color: #FFF;}
.cal-monthTBL td.cal-wdEmpty						{ color: #ccc; }
.cal-monthTBL td.cal-wd .cal-wdNum,
.cal-monthTBL td.cal-wdEmpty .cal-wdEmptyName		{}
.cal-monthTBL .cal-wdNum a							{ color: #FFF; }
.cal-monthTBL .cal-wdNum a:hover					{ color: #FFF; }
.cal-monthTBL .cal-today							{ background-color: #eee !important; }
.cal-monthTBL .cal-wdPopup							{ border-color: #c4a67e; background-color: #fff; }
.cal-monthTBL .cal-wdPopup .cal-num					{}
.cal-monthTBL .cal-closeBtn							{}
.cal-monthTBL .cal-event							{}
.cal-monthTBL .cal-eventSingle						{}
.cal-monthTBL .cal-eventTitle						{color: #FFF; text-decoration: none;}
.cal-monthTBL .cal-eventTitle:hover					{color: #FFF; text-decoration:underline;}
.cal-monthTBL .cal-eventDate						{ color: #FFF; }
.cal-monthTBL .meta-line							{ color: #FFF; }
.cal-monthTBL .meta-line strong						{ color: #FFF; font-weight: normal; }
.cal-monthTBL .cal-eventMultiStart,
.cal-monthTBL .cal-eventMultiMiddle,
.cal-monthTBL .cal-eventMultiEnd					{}
.cal-monthTBL .cal-eventMultiStart .cal-eventInfo,
.cal-monthTBL .cal-eventMultiMiddle .cal-eventInfo,
.cal-monthTBL .cal-eventMultiEnd .cal-eventInfo		{ background-color: #f8f5f2; }
.cal-monthTBL .cal-eventMultiStart					{}
.cal-monthTBL .cal-eventMultiEnd					{}

/* !Calendar Monthly Navigation */
.compCalMonthNav-wrap								{ margin-bottom: 12px; border: 3px solid #FFF; border-left: none; border-right: none; border-top: 1px solid #ccc;}
.compCalMonthNav-content							{}
.cal-monthNavTBL									{}
.cal-monthNavTBL .cal-year,
.cal-monthNavTBL .cal-month							{}
.cal-monthNavTBL em.arrow							{}
.cal-monthNavTBL a									{ text-decoration: none !important; }
.cal-monthNavTBL td									{}
.cal-monthNavTBL td.cal-navmonthPrev				{
	width: 36%;
	font-size: 15px;
}
.cal-monthNavTBL td.cal-navmonthNext				{
	width: 36%;
	font-size: 15px;
}
.cal-monthNavTBL td.cal-navthismonth				{
	width: 28%;
}
.cal-monthNavTBL .cal-prevyear						{margin: 8px 6px 0 0; font-family: 'CourierSans';}
.cal-monthNavTBL .cal-prevmonth						{margin: 8px 0 0 6px; font-family: 'CourierSans';}
.cal-monthNavTBL .cal-nextyear						{margin: 8px 0 0 6px; font-family: 'CourierSans';}
.cal-monthNavTBL .cal-nextmonth						{margin: 8px 6px 0 0; font-family: 'CourierSans';}
.cal-monthNavTBL .cal-thismonth						{font: bold 32px 'CourierSans'; color: #FFF; text-transform: uppercase; }

/* !Calendar Module */
.calMod-monthTBL th.cal-wdHead						{ color: #fff; border-color: #3d3630; background: #3d3630;  }
.calMod-monthTBL td.cal-wd,
.calMod-monthTBL td.cal-wdEmpty						{ border-color: #c4a67e; }
.calMod-monthTBL td.cal-wd							{ color: #3d3630; background-color: #f2ede7; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #c4a67e; background-color: #f8f5f2; }
.calMod-monthTBL td.cal-wd .cal-wdNum,
.calMod-monthTBL td.cal-wdEmpty .cal-wdEmptyName	{ height: 30px; }
.calMod-monthTBL .cal-today							{ background-color: #eaeef4 !important; }
.calMod-monthTBL a.cal-wdNumEvent					{}
.calMod-monthTBL a.cal-wdNumEvent:hover				{ background: #fbf7fc; }
.calMod-monthNavTBL a								{ text-decoration: none !important; }
.calMod-monthTBL .cal-wdPopup						{ border-color: #c4a67e; background-color: #fff; }
.calMod-monthTBL .cal-eventDate						{ color: #7eac2f; }
.calMod-monthTBL .meta-line							{ color: #3d3630; }
.calMod-monthTBL .cal-wdPopNum a					{ color: #3d3630; }

/* !Sections */
.section {
	color: inherit;
}

.section-title {
	color: #7eac2f;
	font-size: 1.4em;
	line-height: 1.1em;
	font-weight: bold;
	text-transform: none;
}





/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULE CHROME */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/












/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/











/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !PAGES, COMPONENTS, FORMS, VIEWS & PIECES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/


ul.menuhorz {
	display: inline-block;
	/*
	text-align: left;
	margin: 4px 0 0 -14px;
	font-size: 16px;
	font-weight: 500;
	*/
}


ul.menuhorz li {
	display: inline-block;
	position: relative;
	cursor: pointer;
	background: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	/*
	padding: 0;
	margin: 0 10px;
	*/
}

ul.menuhorz li:hover {
	/*background: #63d55a;*/
	color: #FFF;
}


ul.menuhorz li:hover a {
	color: #FFF;
}





ul.menuhorz li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	/*height: 50px;*/
	/*line-height: 50px;*/
	padding: 0 14px;
}

ul.menuhorz li a.active {
	/*color: #514442;*/
	color: #FFF;
	/*background: #efefec;*/
}

ul.menuhorz li ul {
	margin: 0;
	padding: 16px 0;
	position: absolute;
	top: 36px;
	left: 0;
	width: 220px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
	border: 1px solid #ccc;
	/*border-top: 3px solid #FFF;*/
	-moz-border-radius: 4px 4px 5px 5px;
	-webkit-border-radius: 4px 4px 5px 5px;
	border-radius: 4px 4px 5px 5px;
	background-color: #fff;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	
	display: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-transition: opacity 0.2s;
	
	font-size: 13px;
	line-height: 1.2em;
}

ul.menuhorz li ul li { 
	background: #fff; 
	display: block; 
	padding: 0;
	color: #3d3630; /* color: #7e7f78;*/
	line-height: 1.2em;
}

ul.menuhorz li ul li:hover {
	background: #fff;
}

ul.menuhorz li:hover ul li a,
ul.menuhorz li ul li a {
	color: #7e7f78;
	height: auto;
	line-height: 1.2em;
	padding: 6px 14px;
}

ul.menuhorz li ul li a:hover {
}

ul.menuhorz li ul li a.active {
	color: #7e7f78; /* color: #514442;*/
	background: #fff;
}

ul.menuhorz li:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;
	z-index: 9999;
}







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

	CLIENT SPECIFIC ADJUSTMENTS
	
// -------------------------------*/



/* --- ALMOST DEFAULT for every client --- */

#header {
	background-color: none;
}

ul li {
	padding: 0;
	margin: 0;
	background-image: none;
}

.sbxEvents-event .event-meta-wrap {
	display:none;
}

.sectWhen-title h3 span, .sectWhere-title h3 span {
	color: #666;
}

.sbx .sbxEvents-event div.whendate span.date {
	font-size: 1.2em;
}

.sbx .sbxEvents-event div.whendate span.time {
	font-size: 1em;
}


table.resultsTBL thead th {
	background-color: #ddd;
	color: #FFF!important;
	/* border-bottom: 1px solid #ccc; */
	background: transparent;
}


/* --- GENERAL --- */

body {
	background:url(../images/bg_blueprint.png) no-repeat center center fixed; /* --> default image */
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
}
	body.lime {background-image:url(../images/bg_lime.png);}
	body.turquoise {background-image:url(../images/bg_turquoise.png);}
	body.olive {background-image:url(../images/bg_olive.png);}
	body.orange {background-image:url(../images/bg_orange.png);}
	body.navy {background-image:url(../images/bg_navy.png);}
	body.purple {background-image:url(../images/bg_purple.png);}


h1.small{ line-height: 1.2em; font-size: 14px;}

ul.menuhorz li.hideempty ul {display: none;}

a.readon {display: inline-block; padding-right: 18px; position: relative;}
	a.readon span {
		display: block; position: absolute; 
		width: 15px; height: 9px;
		top: 50%; margin-top: -4px; 
		right: 0;
		background: url(../images/read_more_arrow.png) center center no-repeat;
		text-indent: -9999px;
	}



#col1 {
	float: left; position: relative;
	width: 150px;
	margin: 0 90px 0 0;
	min-height: 1px;
}
	#col1 span.subtitle {
		display: block;	position: absolute;
		top: 225px;
		font-size: 22px;
		font-weight: bold;
		color: #FFF;
		line-height: 1.2em;
	}

/* Facebook icon */
#Mod64 {
	position: absolute;
	top: 340px;
	text-align: center;
	font-family: 'CourierSans';
	font-size: 10px;
}
	#Mod64 img {
		display: block; float: left; width: 100%; clear: both;
		margin: 0;
	}

#col2 {
	float: left; position: relative;
	width: 720px;
	padding-bottom: 40px;
}
	#col2 header {
		/*height: 205px;*/
		width: 100%;
		/*border-bottom: 3px solid #FFF;*/
	}
	
	#page {
		/*background: url(../images/bg_line.gif) left 166px repeat-x;*/
		padding: 20px 0;
		font-size: 14px;
	}

.mod-user4-1 ul, header ul.menuhorz {
	list-style: none;
	width: 100%;
	border-bottom: 3px solid #FFF;
	margin: 0;
	height: 40px;
	overflow: visible;
}
	header ul.menuhorz {
		margin: 0;
	}
	header ul.menuhorz li {
		display: inline-block;
		text-align: left;
		line-height: 1.4em;
	}
	header ul.menuhorz li {margin-right: 90px;}
	header ul.menuhorz li:last-child {margin-right: 0;}
	header ul.menuhorz li ul li {margin-right: 0;}	

	.mod-user4-1 li {
		display: block;
		float: left;
		text-align: left;
		line-height: 1.4em;
		width: 50%;
	}
	.mod-user4-1 li {margin: 0;}
	.mod-user4-1 li:last-child {float: right; text-align: right;}
	.mod-user4-1 li:last-child a {float: right; text-align: right;}
	.mod-user4-1 li:last-child a span {text-align: right;}
	
	.mod-user4-1 li.first-item.last-item {float: left; text-align: left;} /*--> logout button */
	.mod-user4-1 li.first-item.last-item a {float: left; text-align: left;} /*--> logout button */
	
		.mod-user4-1 li a, header ul.menuhorz li a {
			display: block;
			font-weight: bold;
			color: #FFF;
			padding: 10px 2px;
			text-decoration: none;
		}
			.mod-user4-1 li a:hover, header ul.menuhorz li a:hover {
				color: #FFF;
			}
		.mod-user4-1 li a {font-size: 11px;}
		header ul.menuhorz li a {font-size: 16px;}
		header ul.menuhorz li ul li a {font-size: 14px;}
	

/*#col1 ul.menuhorz li a, header ul.menuhorz li a, header ul.menuhorz li a span {
    line-height: 1em;
}
	header ul.menuhorz li a {height: 1.8em;}
*/


/*header ul.menuhorz li ul {display:none;}*/


.mod-content-top-1 {
	position: absolute; 
	z-index: 2;
	top: 100px;
}
/*	#Mod48 {top: 70px;}
	.mod-content-top-1 a 		{color: #FFF;}
	.mod-content-top-1 a:hover 	{color: #FFFFFF;}
*/

#sectTaxonomySearch-wrap {
	margin: -90px 0 0 0;
}
	#sectTaxonomySearch-wrap ul li {display: inline-block;}
	#sectTaxonomySearch-wrap ul.compList li.notstacked,
	ul.compList-leftLabel li, ul.compList-rightLabel li
	{
		width: 40% !important;
	}
		
		#sectTaxonomySearch-wrap label.desc {width: 60%; margin: 0; font-family: 'CourierSans';}
		#sectTaxonomySearch-wrap div.cntr {width: 40%;}
	/*#sectTaxonomySearch-wrap ul.compList li {width: auto !important;}*/
	#sectTaxonomySearch-wrap ul.compList li.buttons {clear: none;}

.com_taxonomy #sectArticles-title h3 {font-size: 12px;}



#system-message {
	/*position: absolute;*/
	/*top: 156px;*/
	padding: 20px 0 0 0;
}

#page.userLogin .page-desc img {display: none;}

a.chbRSS span {
	background-image:url(../images/livemarks.png) !important;
}



#Mod55, #Mod56, #Mod63, #Mod68, #Mod69 {
	float: left;
	border-top: 3px solid #FFF;
	padding: 15px 0 0 0;
	margin: 0;
	font-family: 'CourierSans';
	font-size: 12px;
}
#Mod55 {
	width: 30%;
}
#Mod63 {
	width: 100%; padding-bottom: 15px;
}
#Mod56 {
	width: 70%;
}
#Mod68, #Mod69 {border: none; float: left; position: relative; top: 0; width: 40%; z-index: 10;}
	#Mod55 a, #Mod56 a, #Mod63 a, #Mod68 a, #Mod69 a {
		display: inline-block;
		padding: 4px 0 2px 2px;
		background-position: left center;
		background-repeat: no-repeat;
		text-decoration: none;
		text-transform: uppercase;
	}
	/* #Mod55 a, #Mod63 a, #Mod68 a {background-image:url(../images/iconList.png);}
	#Mod56 a, #Mod69 a {background-image:url(../images/iconCalendar.png);} */



button.button { background: #eaeaea; color: #3d3630; font-family: 'CourierSans'; border-color: #eaeaea; border-radius: 5px; }


#form-login li.sectionMTop {border: none;}

#form-login ul.linksList {
	padding: 25px 0 0;
	border-top: 3px solid #FFF;
	width: 100%;
}
	#form-login ul.linksList li {
		
	}
	#form-login ul.linksList li#lgn-register {display: none;}
		#form-login ul.linksList li a {
			display: inline-block;
			font-family: 'CourierSans';
			text-transform: uppercase;
			text-decoration: none;
			padding: 5px 0 5px 12px;
			background: url(../images/question-mark.png) left center no-repeat;
		}
			#form-login ul.linksList li a:hover {
				text-decoration: underline;
				color: #FFF;
			}


.sbxEvents-event .article-title {
	border-bottom: 3px solid #FFF;
}
.com_taxonomy h1.componentheading,
.sbxEvents-upc h1.componentheading {
	border-bottom: 3px solid #FFF;
	padding-bottom: 0;
}

.mod-event {
	margin: 15px 0 0 0;
	padding: 0 0 18px 0;
	border-bottom: 3px solid #FFF;
}
.mod-event .col-event-left {
	float: left;
	width: 270px;
	margin: 0 20px 0 0;
}
.mod-event .col-event-right {
	margin-left: 250px;
        margin-bottom: 15px;
}
.mod-event .event-date {
	font-family: 'CourierSans';
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding-bottom: 0px;

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .mod-event .event-date {
		padding-bottom: 20px;
	}
}




.mod-event .event-title {
	font-family: 'CourierSans';
	font-size: 36px;
	line-height: 44px;
	font-weight: bold;
}
.mod-event .event-more {
	display: block;
	margin: 10px 0 0 40px;
}
.mod-event a.event-title,
.mod-event a.event-title:active,
.mod-event a.event-title:visited {
	font-family: 'CourierSans';
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}
.mod-event a.event-title:hover {
	font-family: 'CourierSans';
	text-transform: none;
	font-weight: bold;
	text-decoration: underline;
	color: #FFF;
}
.mod-event .rc1-icon-nostyle {
	font-size: 90px;
	margin-right: 0;
}
.mod-event .rc1-icon-nostyle:last-child {
	margin-right: 0;
}
.mod-event .rc2-icon-nostyle {
	font-size: 90px;
	margin-right: 0;
}
.mod-event .rc2-icon-nostyle:last-child {
	margin-right: 0;
}

.rc1-icon-nostyle {
	 line-height: normal;
	 float: left;
	 margin-right: 25px;
}
.rc2-icon-nostyle {
	 line-height: normal;
	 float: left;
	 margin-right: 25px;
}

/* ___ FOOTER ___ */

footer {
	float: left; width: 100%;
	padding: 20px 0;
	border-top: 3px solid #FFF;
}
.footerLeft {
float: left;
width: 300px;
margin: 0; padding: 0;
}
footer h6 {
	text-transform: uppercase;
	font-size: 12px;
	margin: 0; padding: 0;
}
footer p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0;
	text-align:left;
}
footer p a {
	color: #FFF;
	text-decoration: none;
}
footer p a:hover {text-decoration: none; }

	.footerRight {
		float: right;
		width: 300px;
		margin: 0; padding: 0;
	}




/* TICKETS TABLE */

#ticketsTBL {font-family: 'CourierSans';}


.btn-primary, 
.btn-info, 
.btn-danger {
	font-family: 'CourierSans';
	text-transform: uppercase;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.btn-primary {
	background: #FFF; /* Old browsers */
}
	.btn-primary:hover {
		background: #666666; /* Old browsers */
		background: -moz-linear-gradient(top,  #666666 0%, #444444 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#444444)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #666666 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #666666 0%,#444444 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #666666 0%,#444444 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #666666 0%,#444444 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
	}

table.table-inwell tr.info td {background: none !important; border: none !important;}

table tr.info .well {
    background-color: #eee;
    border-color: #ddd;
}

.btn-info {
	background: #FFF; /* Old browsers */
}
	.btn-info:hover {
		background: #666666; /* Old browsers */
		background: -moz-linear-gradient(top,  #666666 0%, #444444 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#444444)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #666666 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #666666 0%,#444444 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #666666 0%,#444444 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #666666 0%,#444444 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
	}


#sectWhen-content span.date, #sectWhere-content h4.title, #sectHostedBy-content h4.title {font-size: 14px; font-family: 'CourierSans'; color: #FFF;}



/* icons 

.buttonheading.bhBtns-icons span a {
	display: inline-block;
	width: 16px; height: 16px;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
}
	.bhBtns-icons a.btnEmail {background-image:url(../images/emailButton.png); }
	.bhBtns-icons a.btnPrint {background-image:url(../images/printButton.png); }
	.bhBtns-icons a.btnPDF {background-image:url(../images/pdf_button.png); }

*/


#sectDetails-title.compSect-title h3 {
    border-bottom: 3px solid #FFF;
}
#eventsDetailNavBar-wrap {
	display: none;
}



/* JSF */

.pos-inset a {
	-ms-word-break: break-all;
   word-break: break-all;
   word-break: break-word;

	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	        hyphens: auto;
}

table.resultsTBL td, tr, th {color:black;}
table.resultsTBL td, tr, th {color:white;}
table.resultsTBL th {color:#444444 !important;}
div.event-content, div.element-data  {color:white;}

ul.compList label {color:#ffffff !important; font-size: 1em !important; font-weight: bold !important;}

td.ticketType strong {color:#000000 !important;}
td.ticketRemaining {color:#000000 !important;}
td.ticketDeadline {color:#000000 !important;}
tr.ticketPrice {color:#000000 !important;}

.cal-eventInfo {background: none !important;}

/* System Message */

#system-messageDetail dd.message {
    background: transparent;
    box-shadow: none;
    text-align: left !important;
}

#system-messageDetail dd.message ul {
    background: transparent;
    border: none;
    padding: 0;
}

#system-messageDetail dd.message ul li {
	font-family: 'CourierSans';
	color: #ffffff !important;
	font-weight: bold !important;
}