/*
Theme Name: APRO
Version: 1.0
Description: An Organic-Adventure Child Theme
Author: We Kinnect Global Branding Agency, LLC
Author URI: http://wekinnectglobal.com/
Template: organic-adventure
*/

@import url(../organic-adventure/style.css);

/* 
1. Global
2. Navigation
3. Home page
4. Widgets: Sidebar, Footer
5. Forms
6. Typography/Body Styles
7. Tables
8. Calendar
9. Blog (Industry News & Community Outreach)
10. Attendee Registration 
11. Team Bios
12. Timeline
13. Sponsors
 */

/* 1. Global */

#wrap {
  margin:  0 auto;
  background:  #209bd7 url(images/pattern.gif) repeat top left;
  max-width:  1200px;
  -moz-box-shadow:  0 0 200px rgba(255,255,255,.8);
  -webkit-box-shadow:  0 0 200px rgba(255,255,255,.8);
  box-shadow:  0 0 200px rgba(255,255,255,.8);
}

.sidebar {
	padding: 0 0 0 37px;
	}

#header .row {
	max-width: 1200px;
}

#header .row .eleven {
  width: 78.75%;
}

#logo {
	margin-top: -104px;
	left: 20px;
}

.article a, .article a:link {
	color: #2098d5;
	text-decoration: underline !important;
	font-weight: 500;
}

.article a:hover, .article a:active {
	color: #00bdff;
}

.container .toggle-box .toggle-trigger a,
.organic-tabs ul#tabs li a,
.ui-tabs .ui-tabs-nav li a {
	text-decoration: none !important;
	font-weight: 500;
}

.single-holder {
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
}

h1 {
	color: #2098d5;
	font: 500 30px/36px "Roboto",arial,sans-serif;
}

h1.headline {
	background: transparent url(images/page-content-apro-logo.png) no-repeat top left;
	padding-top: 65px;
	font: 500 30px/36px "Roboto",arial,sans-serif;
	color: #2098d5;
}
/************Goutam*********************/
/**************************************/
div#page-3928 h1.headline{
    background: none;
    padding-top: 0px;
}
div#page-3886 h1.headline{
    background: none;
    padding-top: 0px;
}
div#page-3760 h1.headline{
    background: none;
    padding-top: 0px;
}
div#page-3797 h1.headline{
    background: none;
    padding-top: 0px;
}

h2 {
	color: #333;
	font: bold 25px/31px "Roboto",arial,sans-serif;
}

h2.sponsor {
	text-align: center;
	font-size: 1.5em;
	font-weight: 500;
	letter-spacing: 0.1px;
	margin-top: 7%;
}

h3 {
	color: #666;
	font: 500 20px/26px "Roboto",arial,sans-serif;
}

h4 {
	color: #333;
	font: 500 18px/24px "Roboto",arial,sans-serif;
	margin-bottom: 0;
	padding-bottom: 0;
}

h5 {
	color: #666666;
	font: 500 17px/23px "Roboto",arial,sans-serif;
	margin-bottom: 0;
	padding-bottom: 0;
}

h6 {
	color: #333;
	font: 500 14px/20px "Roboto",arial,sans-serif;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#top-ad {
	background: #000;
	text-align: center;
}

#top-ad .widget {
  display: inline-block;
	margin: 0;
	padding: 16px 25px;
	background: transparent;
}

#top-ad .widget img {
  margin-left: 20px;
  margin-right: 20px;
}
	
.feature-img.page-banner,
.feature-img.page-header {
  z-index: 0;
}

/* 2. Navigation */
#navigation .menu li {
	border-right: 1px solid rgba(255, 255, 255, .08);
}

#navigation .menu li:first-child {
	border-left: 1px solid rgba(255, 255, 255, .08);
}

#wrap #navigation .menu a {
	color: #fff;
	text-transform: uppercase;
	text-shadow: none !important;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 1.3em;
	height: 104px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

#wrap .widget ul.menu li a {
	text-shadow: none;
}

.menu a:focus,
.menu a:hover,
.menu a:active,
#navigation .menu .current_page_item a, 
#navigation .menu .current_page_ancestor a, 
#navigation .menu .current-menu-item a, 
#navigation .menu .current-cat a {
	background: #000;
	color: #fff !important;
	outline: 0;
}

#navigation .menu li.current-menu-ancestor a,
#navigation .menu li.current_page_ancestor a,
#navigation .menu .current_page_item ul li a:hover,
#navigation .menu .current-menu-item ul li a:hover,
#navigation .menu .current-menu-ancestor ul li a:hover,
#navigation .menu .current_page_ancestor ul li a:hover,
#navigation .menu .current-menu-ancestor ul .current_page_item a,
#navigation .menu .current_page_ancestor ul .current-menu-item a,
#navigation .menu .current-cat ul li a:hover {
	background: #000;
}

/* match top ul list item height */
.menu li:hover ul,
.menu li.sfHover ul {
	top: 104px;
}

#wrap #navigation .sub-menu a {
	padding: 12px;
	text-align: left;
	height: auto;
	width: 210px;
}

.menu ul ul,
ul.menu ul {
	width: 210px;
}

/* 3. Home page */
.slideshow .information {
	display: none;
}

.slideshow .feature-img {
  pointer-events: none;
  cursor: none;
}

.flex-control-nav {
	width: 100%;
	margin: 0;
	right: 0;
	text-align: center;
	display: none;
}

.flex-control-nav li a {
	background: #2098d5;
}

.flex-control-nav li a.flex-active {
	background: #72d4ff;
}

/* Direction Nav */
.flex-direction-nav {
	height: 0;
}

.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev {
  display: none; 
}

.flex-direction-nav .flex-next i,
.flex-direction-nav .flex-prev i {
  color: #00bdff; 
}

.flex-direction-nav li a {
	font-size: 26px;
	line-height: 46px;
	z-index: 8;
}

.home-social {
	background: #333;
	color: #fff;
}

.home-social .social-menu::before	 { 
	content: 'Stay Connected With Us!'; 
	font-weight: 300;
	font-size: 22px;
	letter-spacing: .7px;
	display: inline-block;
	margin-top: 4px;
	margin-left: 12px;
}

.home-social .social-icons {
	margin-right: 0;
	float: right;
}

.home-social .social-icons li a {
	background: #333;
	color: #fff;
	border-right: 0;
}

.home-social .social-icons li a:first-child {
	border-left: 1px solid rgba(255, 255, 255, .08);
}

.home-social .social-icons li a:hover {
	background: #444;
	color: #fff;
}

.social-icons li a[href*="flickr.com"]::before { 
	content: '\f16e'; 
}

.social-icons li a[href*="addthis.com"]::before { 
	content: '\f067'; 
}

.blog-holder  .intro {
	background: #333;
}

.blog-holder  .intro h2.headline.small  {
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: 500;
}

.blog-holder  .intro .headline.small a {
	color: #fff;
}

/* special post list on first home page post */
.blog-holder.post-44 .intro .headline.small a {
	cursor: pointer;
}

.blog-holder.post-44 .article {
	padding: 0;
}

.blog-holder.post-44 .article .lcp_catlist  {
	padding-left: 0;
	margin: 0;
}

.blog-holder.post-44 .article .lcp_catlist li {
	background: transparent url(images/doc.jpg) no-repeat 30px 16px;
	padding: 8px 0 8px 52px;
	margin: 0;
	border-bottom: 1px solid #ddd;
	list-style-type: none;
	/* text-indent: 36px; */
	list-style-image: none;
}

.blog-holder.post-44 .article .lcp_catlist li a {
	color: #1d99d7;
	font-weight: 400;
	text-decoration: none;
}

.blog-holder.post-44 .article .lcp_catlist .lcp_date {
	color: #b7b7b7;
	font-style: italic;
	display: block;
	background: transparent url(images/cal.jpg) no-repeat 0 4px;
	padding-left: 16px;
	font-size: 90%;
}

.blog-holder.post-44 .article .lcp_catlist .lcp_date::before {
	content: 'Published on ';
}

.blog-holder.post-44 .post-author {
	display: none;
}

.home .post-author {
	background: #fff;
	border-top: 1px solid #00bdff;
}

.home .fa-clock-o:before {
  content: "\f133" !important;
}

.home .meta-sep,
.home .author {
	display: none;
}

/* hide comment bar on second home page post */
.blog-holder.post-53 .post-author {
	display: none;
}

/* hide title on third home page post */
.blog-holder.post-55 .intro-img .headline {
	display: none;
}

/* hide comment bar on third home page post */
.blog-holder.post-55 .post-author {
	display: none;
}

.featured-page .title {
	background: transparent url(images/page-content-apro-logo.png) no-repeat top left;
	background-size: 20%;
	padding-left: 145px;
	font-weight: bold;
	color: #1a9cdc;
}

.featured-page {
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
}

/* 4. Widgets: Sidebar, Footer */
.widget {
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
}

.sidebar .wpeng-widget {
	padding: 0;
	line-height: 0;
}

#searchform .search-field,
#searchform #s {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-style: italic;
	background: #fff;
	border: 1px solid #ccc;
}

#searchsubmit {
	background: #78caf1;
	background-image: linear-gradient(to bottom, #78caf1, #1d9ad6);
	color: #fff !important;
	text-shadow: 0 1px 1px #000;
}

#searchsubmit:hover,
body .article .benefits-button:hover,
.widget .benefits-button:hover  {
	top: 0;
	/*background-color: #0099ff;*/
	background: #78caf1;
	background-image: linear-gradient(to bottom, #1d9ad6, #78caf1);
	color: #fff !important;
	text-decoration: none;
	cursor: pointer;
	-moz-box-shadow: inset 0 3px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 3px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 3px 0 rgba(0, 0, 0, .2);
}

.organic-box.blue-box {
  background-color: rgba(255,255,255,.95);
	border: 5px solid #88d2f5;
}
.organic-box.blue-box .box-content  {
	 color: #666;
}

.organic-box.blue-box .box-content p {
	color: #666;
	line-height: 1.8;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 300;
}

/* Cindy box */
#text-8 {
  border: none;
  padding: 0;
  background: none;
  box-shadow: none;
}

#text-8 .organic-box a.close {
	position: absolute;
	right: 0;
}

#text-8 p a {
  text-decoration: underline;
  color: #1a9cdc;
}

 /* shop RTO sidebar widgets */
#text-2,
#text-5 {
	padding: 0;
}

.widget h6 {
	padding: 0;
	border-bottom: none;
}

.footer-widgets .widget {
	width: 30%;
	margin-right: 2%;
	color: #939393;
}

.footer-widgets .widget:last-child {
	/* width:36%; */
	margin-right: 0;
}

.footer-widgets .widget .footer-widget {
  padding: 0;
}

.footer-widgets .widget h6 {
	color: #939393;
	border-bottom: 1px solid #222222;
	padding: 0 0 8px 0;
	font-size: 16px;
}

.footer-widgets .textwidget {
	color: #939393;
}

.footer-widgets .widget a,
.footer-content a {
	color: #1b99d6;
	text-decoration: none;
}

.footer-widgets .widget a:hover,
.footer-widgets .widget ul.menu li a:hover,
.footer-content a:hover {
	color: #00bdff !important;
	text-decoration: underline !important;
}

.footer-widgets .widget li {
	border-top: none;
	text-shadow: none;
	line-height: 1.1em;
	font-weight: 400;
	border-bottom: 1px solid #222222;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

#wrap .footer-widgets .widget ul.menu li {	
	display: block;
	list-style-type: none;
	line-height: 1.6;
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.footer-widgets .widget ul.menu li a {
	margin: 0 !important;
	padding: 0 !important;
	color: #1b99d6 !important;
	text-decoration: none !important;
	text-transform: none !important;
	font-size: 14px;
}

.footer-widgets .gform_body li {
	padding: 0;
}

.footer-widgets .gform_wrapper .gform_heading,
.footer-widgets .gform_wrapper .top_label li.gfield.gf_left_half,
.footer-widgets .gform_wrapper .top_label li.gfield.gf_right_half {
	margin-bottom: 0.3em;
	font-size: 14px;
}

.footer-widgets .gform_wrapper .top_label .gfield_label {
	margin: 0 0 3px !important;
	font-weight: 300;
	font-size: 13px;
}

.footer-widgets input {
	border: none;
}

.footer-widgets .widget p,
.footer-widgets .widget  li a {
	font-size: 14px;
}

.social-icons li a {
	background: transparent;
	color: #1b99d6;
}

.social-icons li a:hover {
	background: transparent;
	color: #00bdff;
	text-decoration: none !important;
}

.footer-information {
	border-top: 1px solid #1b99d6;
}

.footer-content {
	color: #9c9c9c;
}

.sidebar .widget {
  border: 5px solid #88d2f5;
}

/* 5. Forms */
.gform_wrapper form li,
.gform_wrapper li  {
	text-indent: 0 !important;
}

.gform_wrapper ul.gform_fields li.gfield input[type=radio],
.gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
	margin-left: .5em;
}

.container form input[type='url'],
.container form input[type='tel'],
.container form input[type='email'],
.container form input[type='text'],
.container form input[type='password'],
.container form input[type='number'],
.container form textarea,
.container form select {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 12px !important;
	background: #fff;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
	width: 98% !important;
}

.gform_wrapper .top_label .gfield_label {
  margin: 15px 0 0 !important;
	font-weight: 500;
}

.gform_wrapper .ginput_complex label,
.gform_widget .gform_footer.top_label {
	margin: 0;
	font-weight: 400;
	color: #999;
	font-size: 0.675em;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
	border: none;
	background: #78caf1;
	padding: 8px 12px;
	background-image: -webkit-linear-gradient(top, #78caf1, #1d9ad6);
	background-image: -moz-linear-gradient(top, #78caf1, #1d9ad6);
	background-image: -ms-linear-gradient(top, #78caf1, #1d9ad6);
	background-image: -o-linear-gradient(top, #78caf1, #1d9ad6);
	background-image: linear-gradient(to bottom, #78caf1, #1d9ad6);
	color: #fff !important;
}

body .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 0 !important;
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	margin: 0;
}

.gform_wrapper .gfield_required {
	color: #ff0000 !important;
}

/* 6. Typography/Body Styles */
strong,
b {
	font-weight: 500;
}

.article ul li {
	list-style-image: url('images/bullet.png');
	/* text-indent: -18px; */
}

/*undo the damage*/
.organic-tabs ul#tabs li, .ui-tabs .ui-tabs-nav li {
	text-indent: 0;
}

.article ol {
	list-style-type: none;
	margin-left: 2em;
}

.article ol li {
	counter-increment: count-me;
	list-style: none;
}
.article ol li::before {
	content: counter(count-me) ". ";
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -1.3em;
	top: .05em;
	color: #2098d5;
	font-weight: 600;
}

body .article .benefits-button,
.widget .benefits-button {
	border: none;
	background: #78caf1;
	padding: 8px 12px;
	background-image: -webkit-linear-gradient(top, #78caf1, #1d9ad6);
	background-image: -moz-linear-gradient(top, #78caf1, #1d9ad6);
	background-image: -ms-linear-gradient(top, #78caf1, #1d9ad6);
	background-image: -o-linear-gradient(top, #78caf1, #1d9ad6);
	background-image: linear-gradient(to bottom, #78caf1, #1d9ad6);
	color: #fff;
	text-decoration: none !important;
	width: 97%;
	display: inline-block;
	text-align: center;
	text-shadow: 0 1px 1px #000;
	/*
	box-shadow:0 1px 1px #000;
	-moz-box-shadow:0 1px 1px #000;
	-webkit-box-shadow:0 1px 1px #000;
	*/
  -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .2);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 3px 0 rgba(0, 0, 0, .2);
	border-radius: 4px;
	font-size: 20px;
}

.join-button {
	border: none;
	background: #febf34;
	padding: 8px 12px;
	background-image: -webkit-linear-gradient(top, #ffe1a3, #febf34);
	background-image: -moz-linear-gradient(top, #ffe1a3, #febf34);
	background-image: -ms-linear-gradient(top, #ffe1a3, #febf34);
	background-image: -o-linear-gradient(top, #ffe1a3, #febf34);
	background-image: linear-gradient(to bottom, #ffe1a3, #febf34);
	color: #000 !important;
	text-decoration: none !important;
	width: 97%;
	display: inline-block;
	text-align: center;
	text-shadow: 0 1px 1px #fff;
	/*
	-moz-box-shadow: 0 1px 1px #000;
	-webkit-box-shadow: 0 1px 1px #000;
	box-shadow: 0 1px 1px #000;
	*/
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 3px 0 rgba(0, 0, 0, .2);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 20px;
}

.join-button img.alignnone {
	margin: 0;
	position: relative;
	top: 3px;
}

.join-button:hover { 
	top: 0;
	background: #ffe1a3;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
	background-image: -webkit-linear-gradient(top, #febf34, #ffe1a3);
	background-image: -moz-linear-gradient(top, #febf34, #ffe1a3);
	background-image: -ms-linear-gradient(top, #febf34, #ffe1a3);
	background-image: -o-linear-gradient(top, #febf34, #ffe1a3);
	background-image: linear-gradient(to bottom, #febf34, #ffe1a3);
	-moz-box-shadow: inset 0 3px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 3px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 3px 0 rgba(0, 0, 0, .2);
}

.widget .join-button,
.widget .benefits-button {
	width: 90%;
	line-height: 1;
}

.ui-tabs-panel > h3:first-child {
  display: none;
}

/* icons on helpful links page and state chapters page */
.post-184 .organic-icon i,
.post-138 .organic-icon i {
	font-size: 1em;
	top: 0;
}

/* media tips and state leadership pages */
.page-id-167 .organic-accordion,
.page-id-138 .organic-accordion,
.page-id-179 .organic-accordion {
	box-shadow: none;
}

.page-id-167 .ui-accordion .ui-accordion-header,
.page-id-138 .ui-accordion .ui-accordion-header,
.page-id-179 .ui-accordion .ui-accordion-header,
.page-id-167 .ui-accordion .ui-accordion-content,
.page-id-138 .ui-accordion .ui-accordion-content,
.page-id-179 .ui-accordion .ui-accordion-content{ 
	background: #fff;
	border: none;
}

.page-id-167 .ui-accordion .ui-accordion-header-active a,
.page-id-138 .ui-accordion .ui-accordion-header-active a,
.page-id-179 .ui-accordion .ui-accordion-header-active a {
	text-decoration: none !important;
	color: #2098d5 !important;
}

.page-id-167 .ui-accordion .ui-accordion-header a:before,
.page-id-138 .ui-accordion .ui-accordion-header a:before,
.page-id-179 .ui-accordion .ui-accordion-header a:before {
	float: right;
	color: #43a045;
	content: "\f055";
}

.page-id-167 .ui-accordion .ui-accordion-header.ui-accordion-header-active a:before,
.page-id-138 .ui-accordion .ui-accordion-header.ui-accordion-header-active a:before,
.page-id-179 .ui-accordion .ui-accordion-header.ui-accordion-header-active a:before {
	color: #f55c22;
	content: "\f056";
}

.page-id-138 em {
	font-weight: 600;
}

/* 7. Tables */
table {
	font-family: Roboto, 'Helvetica Neue', Helvetica, sans-serif;
}

table td {
	padding: 5px;
	vertical-align: middle;
}

/* hide borders on advertising and media kit page */
.page-id-173 table td {
	border: none;
}

.page-id-154 #panel-3 table {
	font-size: 13px;
	line-height: 23px;
	text-align: left;
}

.page-id-154 #panel-3 table tr td:first-child {
	font-size: 15px;
}

.page-id-1748 table td {
    border: none;
}

/* 8. Calendar */
#tribe-bar-form {
	background: #1f97d4;
}

#tribe-bar-collapse-toggle {
	color: #fff;
	background: #1f97d4;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters,
.tribe-bar-views-inner,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background-color: #ccc;
}

 .tribe-bar-views-list span[class^=tribe-icon-] {
	 padding-left: 44px;
 }

.tribe-events-calendar thead th {
	background-color: #ccc;
  color: #343434;
  font-weight: 700;
  padding: 0.5em 0;
  white-space: nowrap;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
	opacity: 1;
}

.tribe-mini-calendar thead {
	background: #ccc !important;
}

.tribe-mini-calendar-nav {
  border: 1px solid #ccc !important;
  background: #ccc !important;
  color: #343434 !important;
}

.tribe-mini-calendar-nav span {
	color: #343434 !important;
}

.tribe-mini-calendar-nav td,
.tribe-mini-calendar th {
	background: #ccc !important;
  border-color: #ccc !important;
	color: #343434 !important;
}

.tribe-mini-calendar td {
  border-color: #ccc !important;
}

.tribe-mini-calendar .tribe-events-has-events:hover a:hover,
.tribe-mini-calendar-event .list-date {
	background: #1f98d1 !important;
}

.tribe_mini_calendar_widget h2.tribe-events-title {
	margin-bottom: 2px !important;
	padding-bottom: 0;
}

.tribe_mini_calendar_widget h2.tribe-events-title a {
	color: #1f98d1 !important;
	text-decoration: underline;
}

.tribe-mini-calendar td.tribe-events-othermonth.tribe-events-past,
.tribe-mini-calendar td.tribe-events-othermonth.tribe-events-has-events,
.tribe-mini-calendar td.tribe-events-thismonth.tribe-events-past,
.tribe-mini-calendar td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events,
.tribe-events-past.tribe-mini-calendar-no-event {
	background: #d3d3d3 !important;
	color: #666 !important;
}

.tribe-mini-calendar td.tribe-events-future.tribe-events-has-events {
	background: #c0f3ff !important;
}

.tribe-mini-calendar td.tribe-events-future.tribe-events-has-events a,
.tribe-mini-calendar td.tribe-events-othermonth.tribe-events-past a,
.tribe-mini-calendar td.tribe-events-othermonth.tribe-events-has-events a,
.tribe-mini-calendar td.tribe-events-thismonth.tribe-events-past a,
.tribe-mini-calendar td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events a,
.tribe-events-past.tribe-mini-calendar-no-event a,
.tribe-mini-calendar .tribe-events-has-events a {
	color: #666 !important;
}

.tribe-mini-calendar td.tribe-events-future.tribe-events-has-events a:before {
	background: #666 !important;
}

.tribe-mini-calendar-no-event {
	color: #666 !important;
	background: #fff !important;
}

/* 9. Blog (Industry News & Community Outreach) */
.blog-holder, .archive-holder {
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
}

.page-template-template-blog .blog-holder,
.page-template-template-portfolio .blog-holder {
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
}

.page-template-template-blog .blog-holder .intro,
.page-template-template-portfolio .blog-holder .intro {
	background: transparent;
	border-bottom-width: 0;
}

.page-template-template-blog .blog-holder .intro h2.headline.small a,
.page-template-template-portfolio .blog-holder .intro h2.headline.small a {
	color: #1f98d1;
	font: bold 25px/31px "Roboto",arial,sans-serif;
}

body .article a.more-link {
	background: #78caf1;
	background-image: linear-gradient(to bottom, #78caf1, #1d9ad6);
	color: #fff !important;
	text-decoration: none !important;
	text-shadow: 0 1px 1px #000;
	display: block;
	text-align: center;
	width: 121px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-template-blog .post-meta,
.page-template-template-portfolio .post-meta {
	display: none;
}

.page-template-template-blog .article,
.page-template-template-portfolio .article {
	border-bottom: 10px solid #333;
}

/* 10. Attendee Registration */
.page-id-155 .toggle-trigger {
	background: #333;
	border-color: #333;
}

.page-id-155 .toggle-trigger a {
	color: #fff;
}

.page-id-155 p.toggle-trigger:before {
	color: #42a147;
}

.page-id-155 .toggle-trigger.active {
	background: #333;
}

.page-id-155 .toggle-trigger.active a {
	color: #13a5f0;
}

.page-id-155 p.toggle-trigger.active:before {
	color: #d7541c;
}

.page-id-155 td {
	line-height: 1.3em;
	vertical-align: middle;
}

.page-id-155 .toggle-section,
.page-id-155 table {
	margin: 0;
	padding: 0;
}

/* 11. Team Bios */
.theme_8 .ict_wrapp ul li {
	text-indent: 0;
}
 
 .theme_8 .glyphicont-globe:before {
	content: "\e196" !important;
}

.ict_wrapp p {
	margin: 0 0 0.5em 0;
	font-size: 13px;
}

/* membership recognition page */
.post-125 .theme_8 .member-name {
	line-height: 1.1em;
}

.post-125  .theme_8 .member-job {
	font-style: italic;
	margin-top: 4px;
}

/* 12. Timeline */
.ut-timeline {
	background: transparent;
}

.ut-timeline .ut-timeline-begin span.begin-text,
.ut-timeline .ut-timeline-end span.end-text {
	color: #2098d5;
	font-weight: normal;
	background: white;
}

.ut-timeline .ut-timeline-content ul.ut-timeline-ulist .ut-timeline-col1 p.ut-timeline-date {
	color: #666;
	font-weight: bold;
}

.ut-timeline .ut-timeline-content .ut-timeline-text-wrap h3.ut-timeline-title,
.ut-timeline-icon {
	color: #1a9bd5;
}

.ut-timeline .ut-timeline-content .ut-timeline-text-wrap a.timeline-permalink {
	text-decoration: none !important;
}

.ut-timeline-text-wrap {
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	border-top: 5px solid #1a9bd5;
}

.ut-timeline .ut-timeline-content .ut-timeline-text-wrap p.ut-timeline-text {
	color: #666;
}

body .article ul li.ut-timeline-list-item {
	text-indent: 0;
}

.ut-timeline .ut-timeline-content ul.ut-timeline-ulist .ut-timeline-col1::after {
	right: 0;
}

.ut-timeline li.ut-timeline-list-item:nth-child(even) .ut-timeline-col1::after {
	left: -12px;
}

/* 13. Sponsors */
div.sponsors {
	text-align: center;
}

img.sponsor-img {
	width: auto;
	height: auto;
	margin: 0 .48em;
}

a.sponsor-link:hover {
	opacity: .75;
}

/**************************************************************/
/*** INLINE STYLING REMOVED FROM SITE PAGES - DO NOT EDIT! ***/
/************************************************************/

.with-hotel {
  color: #fff;
  background: #69b9ff;
  text-shadow: 0 1px 1px #888;
  text-align: center;
}

.without-hotel {
  color: #fff;
  background: #f45d32;
  text-shadow: 0 1px 1px #888;
  text-align: center;
}

.with-hotel-box {
  color: #69b9ff;
}

.without-hotel-box {
  color: #f45d32;
}

.td-padding {
  padding: 10px;
}

/*************************************************************/
/*** CALCULATED FIELDS FORM CUSTOMIZATIONS - DO NOT EDIT! ***/
/***********************************************************/

/* form labels */
#fbuilder,
#fbuilder label,
#fbuilder span {
  font-family: 'Roboto';
  font-size: 13px;
  color: #666666;
  margin-bottom: 9px;
}

/* form required asterisk */
#fbuilder label .r {
  color: #2098d5;
  font-weight: 700;
  vertical-align: super;
}

/* form fields */
#fbuilder select {
  border: 1px solid #dddddd;
  margin-bottom: 20px;
}

/* form input */
#fbuilder input[type=text],
#fbuilder textarea,
#fbuilder select {
  font-style: normal;
  font-size: 15px !important;
  font-weight: 600;
  color: #262626;
}

/* form placeholders - by browser vendors */
#fbuilder input[type=text]::-webkit-input-placeholder {
  font-style: italic !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #bbbbbb !important;
}

#fbuilder input[type=text]:-moz-placeholder {
  font-style: italic !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #bbbbbb !important;
}

#fbuilder input[type=text]::-moz-placeholder {
  font-style: italic !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #bbbbbb !important;
}

#fbuilder input[type=text]:-ms-input-placeholder {
  font-style: italic !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #bbbbbb !important;
}

/* form dropdowns */
.formdropdown select,
.formdropdown option {
  font-size: 15px !important;
  font-weight: 600;
  color: #262626;
}

/* form fields for phone numbers - remove ### ### #### */
.uh_phone .l {
  display: none;
}

/* form fields with date/time - remove (mm/dd/yyyy HH:mm) */
#field_1-5 .dformat {
  display: none;
}

/* form fields for numbers - remove up/down arrows */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

/* form error messages */
#fbuilder div.cpefb_error {
  background: #fff !important;
  color: #ff0000 !important;
  font-style: normal !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  border: 1px solid #ff0000 !important;
  border-radius: 3px !important;
  opacity: .9 !important;
  margin-top: 5px !important;
  padding: 8px 5px !important;
  letter-spacing: .3px !important;
  text-transform: uppercase !important;
}

/* form instruction texts */
#fbuilder .comment_area label {
}

#fbuilder .comment_area span {
}

/* form payment options */
input[name="bccf_payment_option_paypal"] {
  font-size: 13px;
  color: #666666;
}

/* form submit button */
#fbuilder .pbSubmit {
  position: relative !important;
  top: -3px !important;
  padding: 7px 3% !important;
  background: #78caf1;
  background-image: linear-gradient(to bottom, #78caf1, #1d9ad6);
  color: #fff !important;
	text-shadow: 0 1px 1px #000 !important;
	-webkit-transition: background .25s, color .25s;
	-moz-transition: background .25s, color .25s;
	-o-transition: background .25s, color .25s;
	transition: background .25s, color .25s;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.4px;
}

#fbuilder .pbSubmit:hover {
  top: 0 !important;
	background-image: linear-gradient(to bottom, #1d9ad6, #78caf1);
	text-decoration: none !important;
	cursor: pointer;
	-moz-box-shadow: inset 0 3px 0 rgba(0, 0, 0, .2) !important;
	-webkit-box-shadow: inset 0 3px 0 rgba(0, 0, 0, .2) !important;
	box-shadow: inset 0 3px 0 rgba(0, 0, 0, .2) !important;
	text-shadow: none !important;
}

/* links to dealer and vendor forms on production page */
.page-id-123 .su-spoiler-title {
	font-size: 1.25em;
	color: #2098d5;
}

.page-id-123 .su-spoiler-title:hover,
.page-id-123 .su-spoiler-title:active {
	color: #00bdff;
}

/* hide this form field */
.cff-hidden {
	display: none !important;
}

/* important note */
.cff-impnote {
	color: red !important;
}

/* vendor products/services categories */
#field_2-15 input {
	float: left;
	margin-left: -20px;
	margin-right: 7px;
}

#field_2-15 label {
	display: block;
	margin-left: 20px;
}

#field_1-14 {
  margin-bottom: 12px;
}

.g-recaptcha-container {
  margin: 17px 0 19px 0;
}

/* hide confirma email address field labels */
.post-142 #field_1-4 label {
  display: none;
}

/* authorize.net bluepay integration */
.captcha div table:nth-child(3) tr td:first-child {
  padding: 0 20px 0 0 !important;
}

.captcha div table:nth-child(5) tr td:first-child {
  padding: 0 20px 0 0 !important;
}

/**************************************************/
/*** FOOTER FORM CUSTOMIZATIONS - DO NOT EDIT! ***/
/************************************************/

.footer #formheader_1,
.footer #formheader_2,
.footer #formheader_3 {
	display: none;
}

.footer #fbuilder_1,
.footer #fbuilder_2,
.footer #fbuilder_3 {
	line-height: 1;
}

.footer #fbuilder_1 #fieldlist_1 span,
.footer #fbuilder_2 #fieldlist_2 span,
.footer #fbuilder_3 #fieldlist_3 span {
	margin-bottom: 0 !important;
}

.footer #fieldlist_1 .pb0.pbreak,
.footer #fieldlist_2 .pb0.pbreak,
.footer #fieldlist_3 .pb0.pbreak {
	margin-top: -1px;
}

.footer #fieldlist_1 .pb0.pbreak #field_1-0.fields label,
.footer #fieldlist_1 .pb0.pbreak #field_1-1.fields label,
.footer #fieldlist_1 .pb0.pbreak #field_1-2.fields label,
.footer #fieldlist_2 .pb0.pbreak #field_2-0.fields label,
.footer #fieldlist_2 .pb0.pbreak #field_2-1.fields label,
.footer #fieldlist_2 .pb0.pbreak #field_2-2.fields label,
.footer #fieldlist_3 .pb0.pbreak #field_3-0.fields label,
.footer #fieldlist_3 .pb0.pbreak #field_3-1.fields label,
.footer #fieldlist_3 .pb0.pbreak #field_3-2.fields label {
	color: #adadad !important;
}

.footer #fbuilder_1 #fieldlist_1 #fieldname1_1.field,
.footer #fbuilder_1 #fieldlist_1 #fieldname2_1.field,
.footer #fbuilder_1 #fieldlist_1 #fieldname3_1.field,
.footer #fbuilder_2 #fieldlist_2 #fieldname1_2.field,
.footer #fbuilder_2 #fieldlist_2 #fieldname2_2.field,
.footer #fbuilder_2 #fieldlist_2 #fieldname3_2.field,
.footer #fbuilder_3 #fieldlist_3 #fieldname1_3.field,
.footer #fbuilder_3 #fieldlist_3 #fieldname2_3.field,
.footer #fbuilder_3 #fieldlist_3 #fieldname3_3.field {
	margin-top: 2px;
}

/*
.footer #fbuilder_1 #fieldlist_1 #fieldname1_1.field.cpefb_error,
.footer #fbuilder_1 #fieldlist_1 #fieldname2_1.field.cpefb_error,
.footer #fbuilder_1 #fieldlist_1 #fieldname3_1.field.cpefb_error,
.footer #fbuilder_2 #fieldlist_2 #fieldname1_2.field.cpefb_error,
.footer #fbuilder_2 #fieldlist_2 #fieldname2_2.field.cpefb_error,
.footer #fbuilder_2 #fieldlist_2 #fieldname3_2.field.cpefb_error,
.footer #fbuilder_3 #fieldlist_3 #fieldname1_3.field.cpefb_error,
.footer #fbuilder_3 #fieldlist_3 #fieldname2_3.field.cpefb_error,
.footer #fbuilder_3 #fieldlist_3 #fieldname3_3.field.cpefb_error {
	border: 2px solid red;
}
*/

.footer #fieldlist_1 .pb0.pbreak #field_1-0.fields .dfield,
.footer #fieldlist_1 .pb0.pbreak #field_1-1.fields .dfield,
.footer #fieldlist_1 .pb0.pbreak #field_1-2.fields .dfield,
.footer #fieldlist_2 .pb0.pbreak #field_2-0.fields .dfield,
.footer #fieldlist_2 .pb0.pbreak #field_2-1.fields .dfield,
.footer #fieldlist_2 .pb0.pbreak #field_2-2.fields .dfield,
.footer #fieldlist_3 .pb0.pbreak #field_3-0.fields .dfield,
.footer #fieldlist_3 .pb0.pbreak #field_3-1.fields .dfield,
.footer #fieldlist_3 .pb0.pbreak #field_3-2.fields .dfield {
	height: 23px;
}

.footer #fieldlist_1 .pb0.pbreak #field_1-0.fields .dfield input,
.footer #fieldlist_1 .pb0.pbreak #field_1-1.fields .dfield input,
.footer #fieldlist_1 .pb0.pbreak #field_1-2.fields .dfield input,
.footer #fieldlist_2 .pb0.pbreak #field_2-0.fields .dfield input,
.footer #fieldlist_2 .pb0.pbreak #field_2-1.fields .dfield input,
.footer #fieldlist_2 .pb0.pbreak #field_2-2.fields .dfield input
.footer #fieldlist_3 .pb0.pbreak #field_3-0.fields .dfield input,
.footer #fieldlist_3 .pb0.pbreak #field_3-1.fields .dfield input,
.footer #fieldlist_3 .pb0.pbreak #field_3-2.fields .dfield input{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.footer #fieldlist_1 .pb0.pbreak #field_1-0.fields .dfield .cpefb_error.message,
.footer #fieldlist_1 .pb0.pbreak #field_1-1.fields .dfield .cpefb_error.message,
.footer #fieldlist_1 .pb0.pbreak #field_1-2.fields .dfield .cpefb_error.message,
.footer #fieldlist_2 .pb0.pbreak #field_2-0.fields .dfield .cpefb_error.message,
.footer #fieldlist_2 .pb0.pbreak #field_2-1.fields .dfield .cpefb_error.message,
.footer #fieldlist_2 .pb0.pbreak #field_2-2.fields .dfield .cpefb_error.message,
.footer #fieldlist_3 .pb0.pbreak #field_3-0.fields .dfield .cpefb_error.message,
.footer #fieldlist_3 .pb0.pbreak #field_3-1.fields .dfield .cpefb_error.message,
.footer #fieldlist_3 .pb0.pbreak #field_3-2.fields .dfield .cpefb_error.message {
  margin-top: 11px !important;
}

.footer #fieldlist_1 .pb0.pbreak #field_1-0.fields .clearer,
.footer #fieldlist_1 .pb0.pbreak #field_1-1.fields .clearer,
.footer #fieldlist_1 .pb0.pbreak #field_1-2.fields .clearer,
.footer #fieldlist_2 .pb0.pbreak #field_2-0.fields .clearer,
.footer #fieldlist_2 .pb0.pbreak #field_2-1.fields .clearer,
.footer #fieldlist_2 .pb0.pbreak #field_2-2.fields .clearer,
.footer #fieldlist_3 .pb0.pbreak #field_3-0.fields .clearer,
.footer #fieldlist_3 .pb0.pbreak #field_3-1.fields .clearer,
.footer #fieldlist_3 .pb0.pbreak #field_3-2.fields .clearer {
	display: none;
}

.footer #fieldlist_1 .pb0.pbreak #field_1-0.fields,
.footer #fieldlist_1 .pb0.pbreak #field_1-1.fields,
.footer #fieldlist_1 .pb0.pbreak #field_1-2.fields,
.footer #fieldlist_2 .pb0.pbreak #field_2-0.fields,
.footer #fieldlist_2 .pb0.pbreak #field_2-1.fields,
.footer #fieldlist_2 .pb0.pbreak #field_2-2.fields,
.footer #fieldlist_3 .pb0.pbreak #field_3-0.fields,
.footer #fieldlist_3 .pb0.pbreak #field_3-1.fields,
.footer #fieldlist_3 .pb0.pbreak #field_3-2.fields {
	padding: 0;
}

/**********************************************************/
/*** OVERALL SITE LAYOUT CUSTOMIZATIONS - DO NOT EDIT! ***/
/********************************************************/

.submenu-item-any {
	width: 100% !important;
}

.home-social .social-icons li a[href*="addthis"] {
	border-right: 1px solid rgba(255, 255, 255, .08);
}

#listcategorypostswidget-2 li {
	border-bottom: none;
	margin-bottom: 0;
}

#menu-popular-resources li {
  padding-bottom: 7.8px !important;
}

.tribe-events-nav-previous {
	text-align: center !important;
}

#moreinfo {
	background: #ff4c48;
	margin: 20px auto;
}

#moreinfo h2, #moreinfo p, #moreinfo a {
	color: #fff;
}

#post1-link-33,
#post2-link-33,
#post3-link-33 {
	display: inline-block;
	text-decoration: none;
	padding: .5em 2em;
	border: 1px solid #939393;
	overflow: hidden;
}

#post1-link-33,
#post2-link-33 {
	border-right: none;
}

.required-asterisk {
	color: #2098d5;
	font-weight: 700;
}

.page-id-33 .su-tabs,
.page-id-154 .su-tabs {
	background: #fff;
	color: #333;
}

.page-id-33 .su-tabs-nav span,
.page-id-154 .su-tabs-nav span {
	background: #fff;
	color: #333;
}

.page-id-33 .su-tabs-nav span:hover,
.page-id-33 .su-tabs-nav span:active,
.page-id-154 .su-tabs-nav span:hover,
.page-id-154 .su-tabs-nav span:active {
	background: #2098d5;
	color: #fff;
}

div[class^="wpeng-refresh"] > div {
	display: none;
}

/**********************************************************/
/*** DESKTOP SITE LAYOUT CUSTOMIZATIONS - DO NOT EDIT! ***/
/********************************************************/

@media screen and (min-width: 1190px) {
	.menu-item-home {
		width: 7.25% !important;
	}
	.menu-item-about {
		width: 7.75% !important;
	}
	.menu-item-membership {
		width: 12.25% !important;
	}
	.menu-item-legislative {
		width: 11.75% !important;
	}
	.menu-item-events {
		width: 8.375% !important;
	}
	.menu-item-rtoedu {
		width: 10.75% !important;
	}
	.menu-item-helping {
		width: 9% !important;
	}
	.menu-item-news {
		width: 14.5% !important;
	}
	.menu-item-contact {
		width: 9.375% !important;
	}
	#adkit-1 {
		text-align: center;
		margin-left: 4em;
		margin-right: 4em;
	}
	#adkit-2 {
		text-align: center;
		margin-left: 5em;
		margin-right: 5em;
	}
	#moreinfo {
		background: url(/wp-content/uploads/2016/05/APRO-Got-News-Graphic.jpg) no-repeat top right;
		width: 100%;
		height: 392px;
	}
	.gutter {
		padding: 20px 315px 0 20px;
	}
}

/*********************************************************/
/*** MOBILE SITE LAYOUT CUSTOMIZATIONS - DO NOT EDIT! ***/
/*******************************************************/

@media screen and (max-width: 1190px) {
	.menu-item-home,
	.menu-item-about,
	.menu-item-membership,
	.menu-item-legislative,
	.menu-item-events,
	.menu-item-rtoedu,
	.menu-item-helping,
	.menu-item-news,
	.menu-item-contact {
		width: 100% !important;
	}
  /*
  .submenu-item-any {
	  display: none !important;
  }
  */
	#wrap #navigation .sub-menu a {
		width: auto;
		padding: 6px 0 6px 6em;
	}
	.feature-img.iphone-profile {
		display: none;
	}
	.featured-page .title {
		background: none;
		padding-left: 0;
	}
	div.social-menu {
		text-align: center;
	}
	.home-social .social-menu::before {
		margin-left: 1px;
	}
	.home-social .social-icons {
		float: none !important;
		margin: 0 auto !important;
	}
	.home-social .social-icons li a {
		display: inline-block;
		float: none;
	}
	#top-ad {
		display: none;
	}
	.sidebar .widget,
	.footer-content .align-left {
		text-align: center;
	}
	.sidebar .wpeng-widget {
		display: none;
	}
	.tribe-events-ical.tribe-events-button {
		display: none !important;
	}
	.hide-on-mobiles {
		display: none;
	}
	.gutter {
		padding: 10px 15px;
	}
	.tribe_mini_calendar_widget {
	  display: none;
	}
}

@media screen and (max-width: 767px) {
	.wp-image-725 {
		width: 25%;
		height: 25%;
	}
}

@media screen and (max-width: 500px) {
	.wp-image-774,
	.wp-image-777,
	.wp-image-779 {
    display: none !important;
	}
	.page-id-154 table {
	  font-size: 10px !important;
	}
	.page-id-154 table td {
	  font-size: 12px !important;
	}
}

/*********************************************/
/*** SU_TABS CUSTOMIZATION - DO NOT EDIT! ***/
/*******************************************/

.page-id-154 .su-tabs-nav span {
  color: #1a9cdc !important;
}

.page-id-154 .su-tabs-nav span:hover {
    color: #fff !important;
}



