ol.breadcrumb { font-size: 12px; padding:6px 10px!important; margin-bottom: 8px!important; }
ol.breadcrumb + hr { margin: 2px 0px 7px!important; }
body img{ max-width: 100%; height: auto; }
div.mediaIconEntry{ cursor: pointer; border-width: 3px; overflow: hidden; }
div.mediaIconActive{ color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
div.mediaListEntry{ cursor: pointer; border-bottom: 1px solid #F0F0F0; padding: 4px 1px; overflow: hidden; }
div.mediaListActive{ color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
#hubMediaModal .modal-dialog{ width: 90%!important; max-width: 90%!important; }
div.media-icon-body{ width: 100%; background: #F0F0F0; }
div.media-stream-all{ float: left; width: 73%; background: #FFF; padding-right: 2%; height: 400px; overflow: scroll; }
div.media-stream-detail{ float: right; width: 25%; }
div.media-stream-detail .view{ padding: 10px;  }
div.streamListViewEntry{ cursor: pointer; border-bottom: 1px solid #F0F0F0; padding: 4px 1px; overflow: hidden; }

.media-card{ overflow:hidden; }
.ui-autocomplete-loading { background: white url('../images/ajax-loader.gif') right center no-repeat; margin-right: 5px; }
ul.ui-autocomplete{ z-index: 9999; }
div.member-search form{ margin-bottom:0px; }
div.logo p { text-align: center; font-size: 20px; margin: 0px auto 10px auto;}
div.logo .popover-content{ font-size: 14px; }
div.logo a img{ margin: 0px auto; vertical-align: middle; }
body.ets div.header{ padding: 10px 10px 5px 10px; border-bottom: 1px solid #cdcdcd; /*background: #F6F6F6; border-bottom: 1px solid #EAEAEA;*/ }
div.hub-login{ overflow:hidden; }
div.header img.hubBanner{ width: 100%; height: 100%; }
div.header div.logo img, div.registration-heading img, img.logo{ max-width: 300px; max-height: 60px; }
div.header div.pull-right { vertical-align: middle; overflow: hidden; width: 50%; float: right; text-align: right; }
div.header div.pull-right span.text{ font-size: 18px; }
div.header div.pull-right span.avatar img{ margin: 0px 5px 5px 0px; background-color: white; border: 1px solid #CCC; padding: 3px; vertical-align: middle; }
.avatar-img img{ margin: 0px 5px 5px 0px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); padding: 3px; vertical-align: middle; }

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus,.dropdown-menu>li>a{ color: inherit; background: inherit; }
.fluidEmbed {
	position: relative;
	padding-bottom:56.25%;
	height:0;
	overflow: hidden; 
	-ms-overflow-style: none; 
}
.fluidEmbed iframe,.fluidEmbed object, .fluidEmbed video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wp-switch-editor{ height:auto!important;}
.quicktags-toolbar input{ display: inline-block!important; }
/*
General
*/
div.mb .message-content img{ max-width: 75px; }
.ital_underline{ border-bottom: 1px solid #CCC; margin-top: 0px; font-style: italic; }
.ital_underline img{ width: 30px; margin: 0px 5px 5px 0px; background-color: white; border: 1px solid #CCC; padding: 3px; vertical-align: middle; }

div.site-heading-meta{ border-bottom: 1px dashed #EAEAEA; margin-bottom: 30px; }
div.hasAltNav div.site-heading-meta{ border: none; margin: 0px; }
nav.altNav{ background: none!important; }
body.ets{ padding-top: 60px; }
.clear{ clear: both; }
.hide{ display: none; }
.layout-gallery{ float: left; width: 90px; margin-right: 10px; margin-bottom: 10px; }
img.layout-gallery{ max-width: 80px;margin: 0px 10px 10px 0px; }
div.wp-editor-container, .tab-content{ overflow: hidden; }
a.li-shared span{ float: left; background: url(../images/li-share.gif); width: 59px; height: 20px; padding: 0; margin:0; }

/*Registration*/
form.register label{ font-weight: bold; }
form.register label.checkbox{ font-weight: normal; }

/*Login*/
div.registration-block div.logo a img, div.login div.logo a img{ max-width: 200px; }

/*Forms*/
input[class="text-thin"]{ width: 85%; border: 1px solid #CCC; margin-bottom: 10px; clear: right; font-size: 16px; }
textarea[class="textarea-thin"]{ width: 85%; height: 125px; border: 1px solid #CCC; margin-bottom: 10px; clear: right; font-size: 16px; }

/*Social Share*/
div.social-share > div.service{ float: left; margin: 0px 10px 10px 0px; border: 1px solid #CCC; }
div.margin-0 div.social-share > div.service{ margin-bottom:0!important; }
div.social-share > div.service > a, div.social-share > div.service > a:hover{ text-decoration:none; padding: 0; margin:0; display: inline-block;position: relative;vertical-align: middle;background-repeat: no-repeat;background-position: center center; }
div.social-share32 > div.service > a{ width: 32px!important; height: 32px!important; }
div.social-share16 > div.service > a{ width: 16px!important; height: 16px!important; }
div.social-share24 > div.service > a,div.social-share24g > div.service > a{ width: 24px!important; height: 24px!important; }
div.social-share32 > div.share-twitter > a{ background: url(../images/sm-icons/32x32c/32-twitter.png); }
div.social-share24 > div.share-twitter > a{ background: url(../images/sm-icons/24x24c/24-twitter.png); }
div.social-share24g > div.share-twitter > a{ background: url(../images/sm-icons/24x24g/24-twitter.png); }
div.social-share16 > div.share-twitter > a{ background: url(../images/sm-icons/16x16c/16-twitter.png); }
div.social-share32 > div.share-facebook > a{ background: url(../images/sm-icons/32x32c/32-facebook.png); }
div.social-share24 > div.share-facebook > a{ background: url(../images/sm-icons/24x24c/24-facebook.png); }
div.social-share24g > div.share-facebook > a{ background: url(../images/sm-icons/24x24g/24-facebook.png); }
div.social-share16 > div.share-facebook > a{ background: url(../images/sm-icons/16x16c/16-facebook.png); }
div.social-share32 > div.share-google > a{ background: url(../images/sm-icons/32x32c/32-googleplus.png); }
div.social-share24 > div.share-google > a{ background: url(../images/sm-icons/24x24c/24-googleplus.png); }
div.social-share24g > div.share-google > a{ background: url(../images/sm-icons/24x24g/24-googleplus.png); }
div.social-share16 > div.share-google > a{ background: url(../images/sm-icons/16x16c/16-googleplus.png); }
div.social-share32 > div.share-pinterest > a{ background: url(../images/sm-icons/32x32c/32-pinterest.png); }
div.social-share24 > div.share-pinterest > a{ background: url(../images/sm-icons/24x24c/24-pinterest.png); }
div.social-share24g > div.share-pinterest > a{ background: url(../images/sm-icons/24x24g/24-pinterest.png); }
div.social-share16 > div.share-pinterest > a{ background: url(../images/sm-icons/16x16c/16-pinterest.png);} 
div.social-share32 > div.share-linkedin > a{ background: url(../images/sm-icons/32x32c/32-linkedin.png); }
div.social-share24 > div.share-linkedin > a{ background: url(../images/sm-icons/24x24c/24-linkedin.png); }
div.social-share24g > div.share-linkedin > a{ background: url(../images/sm-icons/24x24g/24-linkedin.png); }
div.social-share16 > div.share-linkedin > a{ background: url(../images/sm-icons/16x16c/16-linkedin.png); }

/*
AJAX load
*/
span.ajax-loading { display: none; background-position: 92% 50%; background-repeat: no-repeat; padding-right: 30px!important; background-image: url(../images/ajax-loader.gif); }
div.et-ajax-loader { background: url(../images/ajax-loader.gif) center left no-repeat !important; padding: 10px; display: none; z-index: 9999; vertical-align: middle; }
div.et-ajax-loader span{ margin-left: 10px;background: #FFF; }

div.et-ajax-loader-dupe { background: url(../images/ajax-loader.gif) center left no-repeat !important; padding: 10px; display: none; z-index: 9999; vertical-align: middle; }
div.et-ajax-loader-dupe span{ margin-left: 10px;background: #FFF; }

div.et-ajax-loader-tres { background: url(../images/ajax-loader.gif) center left no-repeat !important; padding: 10px; display: none; z-index: 9999; vertical-align: middle; }
div.et-ajax-loader-tres span{ margin-left: 10px;background: #FFF; }

div.et-ajax-loader-global { background: url(../images/ajax-loader.gif) center left no-repeat !important; padding: 10px; display: none; z-index: 9999; vertical-align: middle; }
div.et-ajax-loader-global span{ margin-left: 10px;background: #FFF; }

/*Buttons*/
div.form-actions input[type="submit"].etjb{ margin-top: 0px; }
.etjb{ width: 121px; height: 34px; border: none; padding: 0; margin: 0px 0px 10px 0px; cursor: pointer; float: left; }
.button-register{ background: url(../images/register.png); }
.button-join{ background: url(../images/join.png); }
.button-addnew{ background: url(../images/add-new.png); }
div.post div.action-box{ margin-bottom: 30px; }

/*Video*/
div#publisher{ float: left; }
div#subscribers div{ float: left; }

/*
*************************
PROFILING
*************************
*/
form.survey label.control-label{ font-weight: bold; }
form.survey div.control-group{ margin: 20px 0px; }
form.survey input[class="text-thin"], form.survey textarea[class="textarea-thin"]{ margin-bottom: 0px; }
div.profile-container div.profile-field { border-bottom: 1px solid #EAEAEA; margin: 5px 0px; padding: 5px 0px;  }
div.profile-container div.profile-field label { font-weight: bold; margin-bottom: 10px; }
div.profile-container div.profile-field span.required{ font-style: italic; }
div.profile-container div.profile-field p { margin-top: 5px; font-style: italic; font-size: 14px; }
span.ajax-loading { display: none; background-position: 92% 50%; background-repeat: no-repeat; padding-right: 30px!important; background-image: url(../images/ajax-loader.gif); }

/* Module Management Pagination */
div.etf-hub-paginate{ background: #EAEAEA; border-top:2px solid #e6e6e6; padding: 3px 5px 3px; text-transform: uppercase; font-size: 11px; font-weight: bold; border-bottom:2px solid #e6e6e6; border-top: 2px solid #e6e6e6; background: #EAEAEA; margin-top: 5px;  }
div.pagination.bottom  { padding-top: 4px; border-top:1px solid #e6e6e6; }
div.etf-hub-paginate .pag-count  { float: left; margin-top: 3px; }
div.etf-hub-paginate .pagination-links  { float: right; font-size: 14px; }
div.etf-hub-paginate .pagination-links span, .pagination .pagination-links a  { margin: 0 0 0 3px; padding: 8px 7px 8px; border-radius: 0px; }
div.etf-hub-paginate .pagination-links span, .pagination .pagination-links a:hover  { background: none; }
div.etf-hub-paginate .pagination-links a.next  { margin: 0; padding: 0; }
div.etf-hub-paginate .pagination-links a.next:hover  { background-color: transparent; }
div.etf-hub-paginate div.post-count{ float: left; text-align: left; font-weight: bold; line-height: 28px; }
div.etf-hub-paginate div.pagination-links{ float: right; text-align: left; }
div.etf-hub-paginate div.pagination-links select{ margin-bottom: 0px; }

/*Admin*/
div.admin-icons a{ float: left; margin-right: 5%; }
div.admin-dash-vertical { width: 90%; }
div.admin-dash-vertical a { text-align: left; padding: 8px; }
div#app-manager div.app a.btn{ text-align: left; padding: 15px; margin-right: 25px; margin-bottom: 15px; }
div#app-management form label{ font-weight: bold; }
div#app-management form p.help-block{ font-style: italic; }

/*Account CSS*/
div#overview h3.account-overview img{ vertical-align: middle; padding: 5px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); }

a.media-share-photo img{ padding: 4px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); margin: 0px 5px 5px 0px; max-width: 75px; }
/*List CSS*/
div#participant-search  [class*="span"]{ margin-left: 0px; }
input.etf-hub-participant-search-input{ float: left;width: 90%;border: 2px solid #CCC;padding: 6px;font-size: 18px;}
div#participant-list-friendly{ margin-bottom: 25px; }
div#participant-list-friendly h3{ margin-bottom: 5px; }
div#participant-list-friendly div.participant{ background: #F0F0F0; padding: 5px; border: 1px solid #CCC; margin-bottom: 5px; }
div#participant-list-friendly div.participant p{ margin: 0; padding: 0; }
div#participant-list-friendly div.participant p a{ text-decoration: none; }
div#participant-list-friendly div.participant p a img{ vertical-align: middle; padding: 0px; border: none; background: none; margin-right: 5px; }
div#participant-list-friendly div.participant p a img.avatar{ padding: 5px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); }
div#list-user-container div.participant{ background: #FFF; padding: 5px;  border-bottom: 1px solid #EAEAEA; margin-bottom: 5px;  }
div#list-user-container div.participant p{ margin: 0; padding: 0; }
div#list-user-container div.participant p a{ text-decoration: none; }
div#list-user-container div.participant p a img{ vertical-align: middle; padding: 0px; border: none; background: none; margin-right: 5px; }
div#list-user-container div.participant p a img.avatar{ padding: 5px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); }
p.list-meta{ float: right; margin-bottom: 10px; }
p.list-meta img{ vertical-align: middle; padding: 0px; border: none; background: none; margin-left: 5px; }

/*User CSS*/
div.member-filters ul.unstyled li{ margin-bottom: 5px; }
div.member-filters ul.unstyled li.active{ font-weight: bold; font-style: italic; }
div#user-container div.single div.introduction div.avatar{ width: 50px; margin-right: 5px; }
div#user-container div.single div.introduction div.avatar a img.avatar{ max-width: 40px; max-height: 40px; padding: 3px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); margin-right: 3px; vertical-align: middle;}
div#user-container div.single div.introduction p{ margin-bottom: 5px; line-height: 15px; }
div#user-container div.single{ padding: 4px 6px 6px; margin-bottom: 10px; border: 1px solid #CCC; background: #FAFAFA; /*border-bottom: 3px solid #CCC; padding-bottom: 8px; margin-bottom: 8px;*/ }
div#user-container div.single img.icon{ margin-left: 5px; width: 20px; height: 20px; }

div.user-cloud{ float: left; width: 48%; margin-right: 2%; }
div.user-cloud div.user{ float: left; margin-bottom: 10px; width: 100%; }
div.user-cloud div.user p { font-size: 12px; word-wrap: break-word; }
div.user-cloud div.user div.avatar, .entry div.user-cloud div.user div.avatar img{ padding: 3px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); margin-right: 3px; }
p a#event-signup-toggle{ font-weight: bold; font-style: italics; }
div#etf-hub-single-event div.event-comments img{ padding: 3px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7);}
div.card{ float: left; padding: 0; margin-right: 15px; }
div.card .photo{ float: left; margin-right: 5px; overflow: hidden; }
div.card .photo img{ padding: 5px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); }
div.card .right { float: left; }

/*Message CSS*/
div#message-container .span9 table td{ padding: 2px; }
div#message-container div.actions .checkbox input[type="checkbox"] { margin-left: 0px; }
div#message-container div.actions .checkbox { float: left; padding: 0px 0px 0px 8px; margin-left: 0px; margin-right: 10px; vertical-align: middle; }
div#message-container table tr.fresh{ font-weight: bold; }
h3.message-subject{ color: #7E2217; font-weight: bold; }

.message h2{ color:#313131; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.message h2 a{ color:#313131; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.message p{color:#313131; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:14px; padding:2px 0 0 0px;}
div.message img{ border: none; padding: 0px; vertical-align: middle; }
.message-timestamp{ width: 55px; float: left; padding: 0px 0px 0px 10px; }
div#replymessage-container tr.fresh-reply{ background: #FEF6D2; border-bottom: 5px solid #EFE3AE; }
.message-box { margin-top: 10px; margin-right: 0pt; margin-bottom: 10px; margin-left: 0pt; padding-top: 0pt; padding-right: 0pt; padding-bottom: 10px; padding-left: 0pt; }
.message-box .message-metadata{ margin-top: 0pt; margin-right: 0pt; margin-bottom: 20px; margin-left: 0pt; padding: 10px; border-top: 2px solid #E6E6E6; border-bottom: 2px solid #E6E6E6; background: #F0F0F0; }
.message-box .message-metadata img{ margin-top: 0pt; margin-right: 10px; margin-bottom: 0pt; margin-left: 0pt; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
.message-box .message-metadata .timestamp{ font-size: 11px; color: #333; }
.message-box .message-content{ padding: 0px 10px; }

/*
Button Styling
*/
.wp-media-buttons .button{ margin-bottom: 10px!important; }
input[type="submit"].button-update{ background: url(../images/update.png); }
input[type="submit"].button-create{ background: url(../images/publish.png); }
input[type="submit"].button-compose{ background: url(../images/compose.png); }
input[type="submit"].button-reply{ background: url(../images/send_message.png); }
input[type="submit"].button-simple-create{ background: url(../images/create_light.png); }
input[type="submit"].button-draft{ background: url(../images/create-draft.png); }
input[type="submit"].button-private{ background: url(../images/create-private.png); }
input[type="submit"].button-invite{ background: url(../images/send-invites.png); }
input[type="submit"].button-upload{ background: url(../images/upload.png); }
input[type="submit"].button-event-create{ background: url(../images/create-event.png); }
input[type="submit"].button-event-update{ background: url(../images/update-event.png); }
input[type="submit"].etjb{ width: 121px; height: 34px; border: none; padding: 0; margin: 10px 0px 0px 0px; cursor: pointer; float: left; }

/*EVENT DISPLAY*/
div#etf-hub-single-event h3{ font-size: 18px; line-height: 27px; }
div#etf-hub-single-event { width: 100%; padding: 0; margin:0; font-size: 12px; }
div#etf-hub-single-event hr{ padding: 0; margin: 5px 0px; }
div#etf-hub-single-event p { font-size: 14px; }
div#etf-hub-single-event h2 { float: left; margin: 0; padding: 0; font-size: 18px; }

div#etf-hub-single-event div.signups{ border-top: 1px solid #EFE3AE; border-bottom: 1px solid #EFE3AE; background: #FEF6D2; margin: 10px 0px 15px 0px; }
div#etf-hub-single-event div.signups div.col{ float: left; width: 50%; }
div#etf-hub-single-event div.signups div.col div.pad{ padding: 5px 10px; }
div#etf-hub-single-event div.signups div.col div.pad h4{ text-transfrom: capitalize; font-weight: bold; color: #800517; }
div#etf-hub-single-event form select{ margin-bottom: 0px; }
div#etf-hub-single-event .left{ float: left; width: 55%; margin-right: 2%; }
div#etf-hub-single-event .right{ float: right; width: 33%; margin-top: 10px; margin-right: 1%; padding: 0 2% 2% 2%; border: 2px dashed #CCC; background: #F0F0F0; }

/*SOCIAL SHARING*/
div.social-share-vertical{ padding: 4px 0px 4px 6px; width: 90px; margin-left: 15px; border-left: 1px dotted #CCC; }
/*div.social-sharing div.item {float: left; width: 22%; margin-right: 3%; }*/
div.social-sharing div.item {float: left; width: 80px; height: 30px; margin-right: 15px; }
div.social-sharing div.item-mb {float: left; width: 35%; margin-right: 5%; }
div.social-sharing div.item-vertical { float: left; margin-bottom: 10px; }
div#user-account-creation div.modal-body div.social-connect-buttons{ width: 100%; margin: 0px auto; text-align: center; }
div#user-account-creation div.modal-body div.social-connect-buttons a.btn-large{ padding: 5px 12px 5px 8px; margin-right: 25px; }
div#user-account-creation div.modal-body div.social-connect-buttons a img{ vertical-align: middle; max-width: 50px; }
div#user-account-creation div.modal-body p.large{ text-align: center; }

/*SORTABLE*/
#hub-sortable-block { list-style-type: none; margin: 0; padding: 0; }
#hub-sortable-block li { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 145px; font-size: 4em; text-align: center; background: #F0F0F0; border: 1px solid #CCC; }

/*
Account Details
*/
div.account-avatar{ margin: 0px 10px 10px 0px; max-width: 95%; }
div.account-avatar img{ padding: 5px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); }
#tabs .inside{ padding: 10px; }

/*
===
SECTION 2 - General
===
*/

/*
Miscellaneous 
*/
.et-ajax-clear-with-margin{ margin-bottom: 15px; clear: both; }
.hide{ display: none; }

/*
Event CSS
*/
p.dayHeading{ border-bottom: 1px solid #CCC; }
div.section-toggle{ cursor: pointer; }
div.section-toggle h3 i{ vertical-align: middle; }
span.frequency, span.date{ color: #800517; font-size: 16px; }
div#etf-hub-event-display div.etf-event-meta{ font-size: 12px; }
form#etf-hub-calendar-form label{ font-weight: bold; font-size: 14px; }
form#etf-hub-calendar-form textarea{ min-height: 60px; width: 85%; }
h2.et-calendar-list-view {
margin: 25px 0px 0px 0px;
padding: 0;
border-bottom: 1px solid #999;
}
.et-event {
margin: 0px;
padding: 10px 0px;
border-bottom: 1px dashed #CCC;
}
.et-list-alt {
border-width: 0;
}


/*
Calendar Display CSS
*/

#tec-content {
	background:#fff;
	width: 100%;
}
#tec-events-calendar-header {
	position:relative;
	margin-bottom:18px;
}
.tec-calendar-buttons {
	float: right;
	margin-bottom: 10px;
}
h2.tec-cal-title {
	float:left;
	padding-right:15px;
	margin-bottom: 33px;
}
#tec-content .export-channel {
	font-size:11px;
	vertical-align: middle;
}
.tec-calendar-buttons a {
	background:#FFF;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:27px;
	padding: 0 4px;
	text-align:center;
	text-transform:uppercase;
	width:auto;
}
.tec-month-nav {

	width: 100%;
}
.tec-prev-month {
	margin-right: 10px;
}
.tec-next-month {
	margin-left: 10px;
}
.upcoming a.tec-button-on, .grid a.tec-button-on {background:#EAEAEA; font-weight: bold;}
.upcoming a.tec-button-off, .grid a.tec-button-off {background:#FFF;}
#tec-nav-above {margin:5px 0 0;}
table.tec-calendar {
	margin:18px 0 12px;
	clear:both;
	font-size:12px;
	border-collapse:collapse;
	border:1px solid #aaa;
}
.tec-calendar .daynum {
	background-color: #eee;
	color:#333;
	font-size:10px;
	padding:3px 9px;
}
.tec-calendar td.tec-present .daynum {
	background-color: #CCC;
	color: #fff;
	z-index:90;
}
.tec-calendar div.tec-event span.event-signups{
	font-size: 11px; font-style:italic;
}
.tec-calendar td.tec-past, div.tec-past{
	background: #D8D8D8;
}
.tec-calendar td.tec-past, div.tec-past a{
	font-style: italic;
}
.tec-calendar td.tec-present{
	background: #FEF6D2;
}
.tec-calendar td.tec-present div.tec-event, .tec-calendar td.tec-future div.tec-event{
	font-weight: bold;
}
.tec-calendar td.tec-present div.past a{
	text-decoration: line-through;
	font-style: italic;
	font-weight: normal;
}
.tec-calendar td.tec-past .daynum {color: #aaa; position: relative; z-index: 90;}
.tec-calendar th {
	width: 250px;
	height: 10px;
	color: #333;
	padding:4px 0;
	text-align:center;
	background: #EAEAEA;
}
.tec-calendar th.calendar-date{
	font-size: 24px;
	font-weight: bold;
	width:100%;
	text-align:center;
	
}
.tec-calendar td {
	height: 100px;
	width:14.28%;
	color: #114B7D;
	vertical-align: top;
	border:1px solid #aaa;
	padding:0;
	z-index:0px;
}
.tec-calendar td .tec-event {
	padding:6px 9px;
	line-height:1.2;
	font-size: 14px;

}
.tec-calendar td .tec-event a.add-event:link, .tec-calendar td .tec-event a.add-event:visited, .tec-calendar td .tec-event a.add-event:hover {
	color: #7E2217;
}
.tec-calendar td .tec-event a:link, .tec-calendar td .tec-event a:visited, .tec-calendar td .tec-event a:hover {
	color: #2554C7;
}
.daynum+div {
z-index:98 !important;
}
.daynum+div:hover{
z-index:9999 !important;
}
.tec-calendar td a {font-size:91.7%;}
.tec-calendar hr {
	border:0 none !important;
	display:block;
	height:1px;
	width: 100%; margin: 12px 0px 0px 0px; background-color: #CCC;
}
.tec-calendar .tec-event { position: relative; *z-index:200;}
.tec-calendar .tec-tooltip {
	border:1px solid #666;
	position:absolute;
	z-index:99 !important;
	bottom:30px;
	left:3px;
	width:320px;
	background-color:#F9F9F9;
	color:#333;
	line-height:1.4;
}
.tec-tooltip .tec-arrow {
	width:19px;
	height:11px;
	display:block;
	background:url(../images/tooltip-arrow.png) no-repeat 0 bottom;
	position:absolute;
	bottom:-11px;
	left:20px;
}
.tec-calendar .tec-right .tec-tooltip {
	left:auto;
	right:3px;
}
.tec-right .tec-tooltip .tec-arrow {
	left:auto;
	right:30px;
}
.tec-tooltip .tec-event-title {
	background-color: #999;
	margin:0;
	color:#fff;
	font-size:12px;
	padding:0 6px;
	height:24px;
	line-height:24px;
	z-index:100;
}
.tec-tooltip .tec-event-body {
	font-size:11px;
	padding:3px 6px 6px;
}
.tec-tooltip .tec-event-date {
	font-style:italic;
	margin:3px 0;
}
#tec-content {font-size: 1.2em;}
span.back {margin:12px 0 0;}
h4.tec-event-day + .post .entry-title {margin-top:6px;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {zoom:1; /* For IE */}


span.date-list{
	font-size: 11px;
}

.custom-date{background-color:#3874df; margin:0px 5px 10px 0; color:#fff; text-align:center; padding:0 3px;}
.custom-date-top{font-size: 0.8em;letter-spacing: 1px;padding: 0 0.4em;text-transform: uppercase;}
.custom-date-middle{font-size:18px; font-weight:bold;}
.custom-date-bottom{font-size: 0.7em;letter-spacing: 0.2em;line-height: 1.8em;}
@media (min-width: 569px) and (max-width: 799px) {
.custom-date{width:36px;}
.custom-date-top{letter-spacing: 0px; padding: 0 0;}
.custom-date-bottom{letter-spacing: 0;} 
}

/*Added for Poster Calender display*/
.poster{width:23.5%; margin-left:0.75%; margin-right:0.75%;  padding:0px; margin-bottom:2%; overflow: hidden; float:left;}
.poster-gray {background-color:#b9b8b9; color:#fff;width:100%;}
.poster-gray{text-align:left;padding:20px 4% 10px;}
.poster-gray p{display:inline-block;width:100%;font-size:15px;line-height:19px;font-weight:bold;padding:7px 0 0 0!important;color:#fff;}
.poster-gray span{display:inline-block;width:100%;font-size:13px;line-height:19px;font-weight:bold; margin:0px 0 0 0;}
.poster-gray{text-align:left;padding:20px 4% 10px;}

/*Timepicker CSS for Events*/

div.time-picker {
  position: absolute;
  height: 191px;
  width:6em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #aaa;
  margin: 0;
  z-index: 30001;
}
div.time-picker-12hours {
  width:8em; /* needed for IE */
}

div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  cursor: pointer;
  height: 10px;
  font: 12px/1 Helvetica, Arial, sans-serif;
  padding: 4px 3px;
}
div.time-picker li.selected {
  background: #0063CE;
  color: #fff;
}
div.time-picker-12hours ul li{padding:10px 5px;}
div.time-picker-12hours ul li.selected{margin-top:2px;}

/* Shady Gray */
.shady-gray{ background: #f5f1ee; border: 1px solid #d9d9d9; padding: 10px; }
.shady-green{ color: #3c763d; background: #dff0d8!important; border: 1px solid #d6e9c6; padding: 10px; }
.shady-red{ color: #a94442; background: #f2dede!important; border: 1px solid  #ebccd1; padding: 10px;}
.dark-outline{ background: #FFF; border: 1px solid #CCC; padding: 10px; margin: 10px 0px 20px 0px; }
.dark-dashed{ border-style: dashed!important; }
.dark-shaded{ background: #FAFAFA; }
.dark-skinny{ padding: 6px; }
.dark-rounded{ border-radius: 4px; }
.fixed-200{ height: 200px; }

/*
* Layouts
*/
form.layouts input[type="text"]{ margin-bottom: 0px; }
form.layouts img.site-background-avatar{ margin: 0px 15px 5px 0px; background-color: white; border: 1px solid #CCC; padding: 3px; vertical-align: middle; max-width: 75px; max-height: 75px; float: left; }

/*
* Masonry Bricks
*/

.brick-row1{ width: 100%; }
.brick2 { width: 47%;  padding: 0px; margin-bottom: 5%; overflow: hidden; }
.mason-container4 .brick1 { width: 24%;  margin-right: 1%; padding: 0px; margin-bottom: 5%; overflow: hidden; float: left; }
.mason-container4 .brick2 { width: 23.5%;  margin-left: 0.75%; margin-right: 0.75%;  padding: 0px; margin-bottom: 5%; overflow: hidden; float: left; }
.mason-container4 .brick3 { width: 23.5%;  margin-left: 0.75%; margin-right: 0.75%;  padding: 0px; margin-bottom: 5%; overflow: hidden; float: left; }
.mason-container4 .brick4 { width: 24%;  margin-left: 1%;  padding: 0px; margin-bottom: 5%; overflow: hidden; float: right; }
.brick-left{ float:left; margin-right: 2.5%; }
.brick-right{ float: right; margin-left: 2.5%; }
.styled-brick{ border: 1px solid #EAEAEA; -webkit-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; box-shadow: 0 2px 7px rgba(100,100,100,0.1); -webkit-box-shadow: 0 2px 7px rgba(100,100,100,0.1); -moz-box-shadow: 0 2px 7px rgba(100,100,100,0.1); }
.brick-pad{ padding: 8px; }

/*
Widgets
*/
.textwidget img{max-width:100%; height:auto;}

.tutorialModalIntro{ padding: 15px; }
.tutorialModalIntro .header{ font-weight: 500; font-size: 20px; }
.poTut{ width:100%; box-shadow: 0 5px 15px rgba(0,0,0,.5); border: 1px solid rgba(0,0,0,.2); border-radius: 6px; }
.poTut .popover-title{ line-height: 1.42857143; background: #FFF; font-weight: 500; font-size: 18px; padding: 12px 14px; border-bottom: 1px solid #e5e5e5; }
.poTut .popover-content{ font-size: 14px; margin-bottom: 20px; }