/*
 Theme Name:     Moms
 Theme URI:      https://thelocalmomsnetwork.com
 Description:    Divi Child Theme
 Author:         ProActive Web Solutions
 Author URI:     https://proactivewebsite.com
 Template:       Divi
 Version:        3.0.0
*/

input[type=text], input[type=password], input.text, input[type=email], input.email, input[type=tel], input.tel, input.title, textarea, select {
    background-color: #fff; border: 1px solid #bbb; padding: 10px; color: #4e4e4e; font-size: 16px; max-width: 90%; margin:0.5em 0; font-family: sans-serif; }
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button { background-color:#C7AA36; color:#fff; border:none; font-size:16px; padding:6px 32px; }

.gform_wrapper textarea, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {     padding: 12px 18px !important; }

h1, h2, h3, h4, h5, h6 { line-height: 1.25em; font-weight:600; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { line-height: 1.45em; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }
	blockquote p { padding-bottom: 0px; }

input[type=text],input.text, input[type=email],input.email, input[type=tel],input.tel, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 6px 8px; max-width:90%; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input[type=email]:focus, input.email:focus, input[type=tel]:focus, input.tel:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input[type=email], input.email, input[type=tel], input.tel, input.title, textarea, select { margin:0.5em 0; }
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button { border:none; background:#9D9D9D; padding: 9px 12px; color:#fff; text-transform:uppercase; }
input[type="submit"]:hover { background: #C9CACB; cursor: pointer; }

a:hover { color: #ff8580; }

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, .footer-widget h4 { color:#003265; }


/* Header */

.adsy { float:right; min-width: 767px; }
	#main-header .adsy img { float:right; }

    .adsydesktop { display: block; min-width: 728px; min-height: 90px; }
    .adsymobile { display: none; max-width: 300px; max-height: 300px; }

.container.et_menu_container { margin:20px auto 10px; }
.et-fixed-header .container.et_menu_container { display: none; }
#et-info { float:right; }
	#et-info-phone:before, #et-info-email:before { display:none; }
	#et-info-phone { padding-right:13px; margin-right:10px; border-right:1px solid #fff; }

.et_header_style_left .logo_container { display: block; float: left; width: auto; height: auto; position: relative; }

#et_mobile_nav_menu { display: none !important; }
	
#main-header { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }		
	
	#et-top-navigation	{ width: 100%; padding: 0 !important; background: #8A8C8E; display: block; clear: both; float: none; }
	#et-top-navigation .container { width: 100%; max-width: 100%; }
		nav#top-menu-nav { float: left; }
	#top-menu li { padding-right:32px; }	
	#top-menu li li a { padding: 0 0 8px 0; }

	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a { padding-bottom: 15px; }

	#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after { display: none; }
		#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child { padding-right: 0; }
	
	.homer .et_pb_slide_description { padding:16% 8% 19%; }
		.homer h2.et_pb_slide_title { font-size:46px; font-weight:700; color:#014e84; margin-bottom:10px; }
		.homer .et_pb_slide_content p { font-size:22px; color:#10598a; font-weight:600; margin-bottom:10px; }
		.et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button { background:none; color:#EC8142; }
		.et_pb_bg_layout_light .et_pb_more_button:hover { border:2px solid; }
		.et_pb_module .et_pb_button:hover, .et_pb_button:hover { }


#top-menu li.current-menu-item>a { color:#5D84AA !important; border-bottom: 2px solid #C7AA36; padding-bottom: 6px !important; }
#top-menu li li.current-menu-item>a { color:#5D84AA !important; border-bottom: none; padding-bottom: auto !important; }

.blogger .entry-featured-image-url { display: block; float: left; width: 300px; margin: 0 25px 25px 0; }

a.contact_email { float:right; display:inline-block; padding:20px 32px 21px; font-weight:bold; }
	a.contact_email:hover { text-decoration: underline; }
#search { float: right; padding: 16px 21px 0 0px; position: relative; }
	#search a:hover img { opacity: 0.6; }

/* Search Box */	
	.search-form { float:right; margin: 15px 0 0; width: auto; position: relative; right: auto; }
	.screen-reader-text { display:none; }
	.search-field { background-color: transparent; background-image: url(images/search_white.png); background-position: 5px center; background-repeat: no-repeat;	background-size: 24px 24px; border: none;cursor: pointer; height: 30px; padding: 0 0 0 34px; position: relative; -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease; width: 0; }
	.search-field:focus { background-color: #fff; border: 2px solid #c3c0ab; cursor: text;	outline: 0;	width: 230px; padding-left:0; background-image: none; }
	.search-form .search-submit { display:none; }

/* Events Calendar Pro */
	/* Homepage Feed */
	.homeevents ul.aec-eventlist { padding-left: 0; list-style-type: none; }
	.homeevents .et_pb_text_inner::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		background-color: #F5F5F5;
	}

	.homeevents .et_pb_text_inner::-webkit-scrollbar
	{
		width: 6px;
		background-color: #F5F5F5;
	}

	.homeevents .et_pb_text_inner::-webkit-scrollbar-thumb
	{
		background-color: #FF757A;
	}
	.homeevents .et_pb_text_inner { /*overflow-y: scroll !important; max-height: 420px !important;*/ margin: 30px 0; }
	.homeevents h2.tribe-events-title { font-size: 17px !important; padding-bottom: 0 !important; }
	.homeevents h2.tribe-events-title a { font-weight: 600 !important; }
	.homeevents .type-tribe_events { margin-bottom: 0px !important; }
	.homeevents .tribe-mini-calendar-event { margin: 0 !important; padding: 0; }
	.homeevents .tribe-mini-calendar-event .list-date { padding: 0; background: none; color: #000; margin-top: 13px; }
	.homeevents .tribe-mini-calendar-event .list-date .list-dayname { padding: 0; background: none; color: #000; font-size: 12px; line-height: 12px; }
	.homeevents .tribe-mini-calendar-event .list-date .list-daynumber { color: #000; font-size: 22px; line-height: 22px; }
	.homeevents .tribe-mini-calendar-event .list-info h2 { color: #000; margin-bottom: 2px; }

    .tribe-events-widget-events-list__view-more { margin-top: 45px; }
        .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
            border-bottom: none; }
    .tribe-events-widget .tribe-events-widget-events-list__view-more-link {
        padding: 14px 20px;
        background: #8A8C8E;
        border-radius: 20px;
        color: #fff !important;
    }

	/* Calendar Page */
	#tribe-events-pg-template { margin-top: 55px; }

	.legend { padding: 0 !important; margin-bottom: 25px !important; }
		.legend li { display: inline-block; margin-bottom: 0; list-style-type: none; padding: 4px 12px; color: #fff; font-size: 16px; }
		.legend li a { color: #fff; }
			.calpink { background-color: #FF757A; }
			.calgrey { background-color: #2FD084; }
			.calgreen {	background-color: #7EBEC5; }
			.calblue {	background-color: #4F7CAE; }
			.calorange, .tribe-events-category-teens { background-color: #FEBE7E !important; }
			.calyellow, .tribe-events-category-preschoolers  { background-color: #FDD87F !important; }
			.calblue:hover, .calgreen:hover, .calgrey:hover, .calpink:hover, .calorange:hover, .calyellow:hover { background-color: #eee !important; }
			.legend li:hover a { color: #424243; }
			.tribe-events-before-html p { margin-bottom:20px; }			
			.tribe-events-before-html p a { font-weight: 700; text-decoration: none; }
			.tribe-events-before-html p a:hover { font-weight: 700; text-decoration: underline; }
		.tribe_events, .type-tribe_events { padding: 0 !important; margin: 0 !important; }	
		.home .type-tribe_events { background-color: transparent !important; }
		.tribe_events h3 a, .type-tribe_events h3 a { color: #fff !important; font-size: 14px !important; opacity: 1.0 !important; font-weight: 600; }
			.home .tribe_events h3 a, .home .type-tribe_events h3 a { color: #424243 !important; }
			.tribe_events .tribe-related-events h3 a, .type-tribe_events .tribe-related-events h3 a { color: #424243 !important; font-size: 18px !important; }
			.tribe_events { background-color: #8A8C8E !important; }
		.tribe-events-calendar-month__calendar-event-details { padding: 10px 2px !important; }
			.tribe-events-category-kids, .tribe_events_cat-kids { background-color: #7EBEC5 !important; }
			.tribe-events-category-family, .tribe_events_cat-family { background-color: #4F7CAE !important; }
			.tribe-events-category-moms, .tribe_events_cat-moms { background-color: #FF757A !important; }
			.tribe-events-category-parents, .tribe_events_cat-parents { background-color: #2FD084 !important; }
			.tribe-events-category-dads, .tribe_events_cat-dads { background-color: #27B2B9 !important; }
			.tribe-events-list .tribe-events-category-kids, .tribe-events-list .tribe-events-category-family, .tribe-events-list .tribe-events-category-moms, .tribe-events-list .tribe-events-category-parents, .tribe-events-list .tribe-events-category-dads, .tribe_events-template-default.single .tribe_events { background-color: #fff !important; }
			.single-tribe_events .tribe_events_cat-kids, .single-tribe_events .tribe_events_cat-family, .single-tribe_events .tribe_events_cat-moms, .single-tribe_events .tribe_events_cat-parents, .single-tribe_events .tribe-events_cat-dads { background-color: #fff !important; }
			.tribe-events-list .tribe_events_cat-kids, .tribe-events-list .tribe_events_cat-family, .tribe-events-list .tribe_events_cat-moms, .tribe-events-list .tribe_events_cat-parents, .tribe-events-list .tribe_events_cat-dads, .tribe-events-single .tribe_events_cat-dads { background-color: #fff !important; }
        .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-featured-icon, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title { color: #424243; }

		.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding-top: 35px; }
		.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-wrapper, .tribe-events .tribe-events-calendar-list__event-datetime-wrapper { margin: 12px 0 5px; }
		.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title, .tribe-events .tribe-events-calendar-list__event-title { margin: 0px 0 15px; }
			.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title a, .tribe-events .tribe-events-calendar-list__event-title a { font-size: 24px !important; }
		.tribe-events .tribe-events-calendar-day__event-description, .tribe-events .tribe-events-calendar-list__event-description { margin-bottom: 25px; }

		.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {height:auto;}
		.tribe-events .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar { border-top-left-radius: 0; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0; }

		.tribe-common .tribe-common-h8 { font-size: 14px; font-weight: 600 !important; white-space: normal; color: #fff; }

		.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner { padding: 10px 16px 10px 5px;	}
		.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {margin-bottom:0; }

        .tribe-common .tribe-events-calendar-month__more-events .tribe-common-h8 { color: #424243; }

		.tribe-events:not( .tribe-events-view--shortcode ) .tribe-events-calendar-month__day:not( .tribe-events-calendar-month__day--past ) .cat_family .tribe-events-calendar-month__multiday-event-bar-inner { background-color: #4F7CAE;}

		.tribe-events:not( .tribe-events-view--shortcode ) .tribe-events-calendar-month__day:not( .tribe-events-calendar-month__day--past ) .cat_moms .tribe-events-calendar-month__multiday-event-bar-inner { background-color: #FF757A; }

		.tribe-events:not( .tribe-events-view--shortcode ) .tribe-events-calendar-month__day:not( .tribe-events-calendar-month__day--past ) .cat_kids .tribe-events-calendar-month__multiday-event-bar-inner { background-color: #7EBEC5; }

		.tribe-events:not( .tribe-events-view--shortcode ) .tribe-events-calendar-month__day:not( .tribe-events-calendar-month__day--past ) .cat_parents .tribe-events-calendar-month__multiday-event-bar-inner { background-color: #2FD084; }

		#tribe-events-pg-template { margin-top: 0px; max-width: 1080px; padding: 40px 0; }
			.tribe-events-back a:hover { text-decoration: underline; }
			.single-tribe_events .tribe-events-single .tribe-events-event-meta { width: 100%; }
			.tribe-events-meta-group.tribe-events-meta-group-details { min-width: 25%; margin-right: 2%; }
			.tribe-events-meta-group.tribe-events-meta-group-venue { min-width: 25%; margin-right: 2%; }
			.tribe-events-meta-group.tribe-events-meta-group-gmap { min-width: 46%; margin-right: 0; }
				.tribe-events-venue-map { width: 100%; }
			.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail { display: none; }

		h3.tribe-events-calendar-month__calendar-event-title, .tribe-events-calendar-month__calendar-event-datetime { padding: 3% !important; color: #fff !important; }
		.tribe_events h3 a:hover { color: #888A8C; }
		.tribe-event-description p { line-height: 18px; font-size: 14px; }
		.tribe_events h3.tribe-events-list-event-title a, .type-tribe_events h3.tribe-events-list-event-title a { color: #000; font-weight: 700; font-size: 24px !important; }
		.type-tribe_events h3.tribe-events-list-event-title a:hover { color: #888A8C; }
		h3.tribe-events-list-event-title { padding-top: 30px !important; }
	.tribe-events-sub-nav li a { font-weight: 800; }

	.tribe_events-template-default.single .tribe-events-sub-nav { display: none; }
	.single-tribe_events .tribe-events-event-image { clear: none; float: left; margin: 0 30px 30px 0; }
	.single-tribe_events .tribe-events-event-meta { margin: 80px 0 30px; }
	.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group { font-size: 16px; }
	.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group h3 { background-color: transparent !important; color: #000 !important; }




/* START OLD Homepage Customization */
	.et_pb_module.headerpink h1, .et_pb_module.headerpink h2, .et_pb_module.headerpink h3 { text-transform: uppercase; font-size: 18px; padding: 17px 20px !important; margin: 0 0 12px !important; font-weight: bold !important; }
	.et_pb_module.headerblue h1, .et_pb_module.headerblue h2, .et_pb_module.headerblue h3 { text-transform: uppercase; font-size: 18px; padding: 17px 20px !important; margin: 0 0 12px !important; background: #1A8EA1 !important; font-weight: bold !important; color: #fff !important; }
	.et_divi_builder #et_builder_outer_content .et_pb_module.headergreen h1, .et_pb_module.headergreen h2, .et_pb_module.headergreen h3 { text-transform: uppercase; font-size: 18px; padding: 17px 20px !important; margin: 0 0 12px !important; background: #38B456 !important; font-weight: bold !important; color: #fff !important; } 

	.et_divi_builder #et_builder_outer_content .et_pb_widget_area_right.sidebarspacing { border-left: 0; padding-left: 0; }
	.sidebarspacing .aec-eventlist li { background-color: transparent !important; color: #222 !important; }
	.sidebarspacing .aec-eventlist li:hover { -moz-box-shadow: 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000; box-shadow: 0 0 0 #000; border: 1px solid; }
		.aec-eventlist li { margin-top:15px !important; }
		.aec-eventlist .aec-repeating span.fc-event-time, .aec-eventlist .fc-event-time { font-size:14px !important; }
	.aec-credit { display: none; }

	.headerpink { margin: 0 0px 12px !important; background: #ff757a !important; font-weight: bold !important; color: #fff !important; }
		.et_pb_sidebar_no_border .headerpink { margin-top: 20px !important; }		
		.et_pb_sidebar_no_border .headerpink h2 { font-size: 16px; }

	.et_divi_builder #et_builder_outer_content .et_pb_module .sbi_follow_btn a { color: #fff !important; }

	.homemeetamom a.entry-featured-image-url { margin-bottom: 7px !important; }


	/* OLD Calendar */
	.bigscreen { display:block; }
	.littlescreen { display:none; }

	.aec-eventlist .fc-event-time { font-size:1em; }
	.aec-eventlist .fc-event-title { font-size:1.2em; }

	#aec-modal-container { z-index:99999 !important; }

		.entry-content tr td { padding:6px 12px; }
		.fc-event-inner { width:96%; padding:5px 2%; }
		.fc-grid .fc-event-time { font-size:14px; }
		#aec-calendar span.fc-event-title { font-size:16px; font-weight:bold; clear:both; width:90%; display:block; margin-top:5px; }
		#aec-calendar .aec-repeating span.fc-event-title, .aec-eventlist .aec-repeating span.fc-event-time { background: none !important; padding-left: 0 !important; }

		/* Event List */
		.aec-eventlist li { margin-top:15px !important; }
		.aec-eventlist .aec-repeating span.fc-event-time, .aec-eventlist .fc-event-time { font-size:14px !important; }

	/* Calendar scrolling */
		ul.aec-eventlist::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); }
		ul.aec-eventlist::-webkit-scrollbar { width: 6px; }
		ul.aec-eventlist::-webkit-scrollbar-thumb { } 
		.aec-eventlist { overflow-y: scroll !important; }
/* END OLD Homepage Customization */


/* New Homepage */
	.homeposters h2 a, .homemeetamom h2 a { color: #000; }
	.homeposters h2 a:hover { color: #fff; }
	.homeposters .et_pb_slide { padding: 0; }
	.homeposters .et_pb_slide_description { padding: 44% 0 0; }
	.homeposters .et_pb_slides .et_pb_slider_container_inner {vertical-align: bottom; }
	.homeposters .et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper { padding: 20px; }
	.homeposters .et-pb-controllers { bottom: -10px; }
	.homeposters .et-pb-controllers a { background-color: #666; }
	.homeposters.et_pb_bg_layout_light .et-pb-arrow-next, .homeposters.et_pb_bg_layout_light .et-pb-arrow-prev { color: #fff; }


	.featureddeal .et_pb_post { margin-bottom: 25px; }
	/*.featureddeal .entry-featured-image-url { float: left; width: 100px; margin: 0 12px 0 0; }*/
	.featureddeal .entry-featured-image-url { margin: 0; z-index: -9; }
	.featureddeal .entry-title { margin-top: -62px; z-index: 9; background: rgba(255,255,255,.75); display: block; padding: 8px 10px; height: 62px; color: #000; }

	.homeblog .et_pb_post { margin-bottom: 30px; }	
	.homeblog .et_pb_post a img{ float: left; width: 40%; margin-right: 3%; margin-bottom: 15px; }
	.homeblog .et_pb_post a.more-link { padding: 4px 6px !important; display: inline-block !important; background-color: #38B456 !important; color: #222; margin-top: 10px; }
	.homeblog .et_pb_post h2 a:hover { color: #81D6D1 !important; }
	.homeblog .et_pb_post a.more-link:hover { color: #fff !important; }

	.sidebarspacing.homeevents { padding: 45px 20px 12px 20px; }

	.homeinsta img:hover { opacity: 0.6; }

    .home .homelabel { position: absolute !important; z-index: 99999 !important; top: 0 !important; left: 0 !important; }
/* END New Homepage */


.pagination { clear: both; margin: 50px 0; min-height: 40px; }
    .pagination .page-numbers.current { background: #eee; color: #333e48; border: 0px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 16px; padding: 6px 12px; text-transform: uppercase; text-shadow: none; margin-right: 3px; }
	.pagination a { background: #00abc7; color: #fff; border: 0px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 16px; padding: 6px 12px; text-transform: uppercase; text-shadow: none; margin-right: 3px; } 
    .pagination a:hover { background:#B99D2F; text-decoration: none; }
    .pagination a.next, .pagination a.prev { display: none; }


.et_no_sidebar .wsidebar #left-area { float: left; width: 79.125% !important; padding-right: 45px; }
.wsidebar .et_pb_row { width: 100%; }

.contact-media:before { position: relative; margin-right: 4px; font-family: 'ETmodules'; }
.contact-media:before { content: "\e09a;"; }

#sidebar .et_pb_widget .headerpink h2 { padding: 17px 10px !important; text-align: center; }
#sidebar .et_pb_widget .headerpink h2 a { color: #fff; font-size: 16px; text-transform: none; text-align: center; }
#sidebar .et_pb_widget .headerpink h2 a:hover { color: #8A8C8E; }
#sidebar .headerpink { margin-top: 30px !important; }
#sidebar #sb_instagram { margin-bottom: 30px; }

/* Footer */	

.emailer .et_pb_widget { float: none; }

#main-footer { padding-top: 35px; }
.emailer { padding: 15px 0; min-height: 105px; }
	.emailing { float: none;  width: 100%; text-align: center; }
		.emailing input[type=email], .emailing input.email { padding:12px 16px; font-size:18px; }
		.emailing input[type="submit"] { padding:15px 16px; }
	.emailer h4 { color:#FF1C84; font-size:28px; padding-bottom:12px; text-align: center; font-weight: 700; }
	.emailer h4 span { text-transform:uppercase; }
	.emailer p { text-align: center; color: #000; max-width: 700px; margin: 0 auto; font-weight: 600; font-size: 18px; }

.footy { background:#4F4F4F; padding: 30px 0; }
#main-footer, #et-bio-author {  }
#main-footer, #footer-bottom, #et-bio-author, #et-post-share { }
	#footer-widgets { padding:0; }
		.fwidget { margin-bottom: 25px; }
			.footer-widget { float: left; width: 18%; margin-right:2%; color: #fff; margin-bottom: 20px; }
				.footer-widget.number-0 { width:40%; }
				.footer-widget.number-1 { width:18%; }
				.footer-widget.number-2 { width:18%; }
				.footer-widget.number-3 { width:18%; }
			.footer-widget:last-child { margin-right: 0; }
				.footer-widget h4.title { padding-bottom: 21px; color: #fff; font-size: 18px; font-weight: 900;  }
				.footer-widget li a { color: #fff; text-decoration: none; }
				#footer-widgets .footer-widget li a:hover { color:#ff8580 !important; }
				.footer-widget a:hover { color:#ff8580 !important; text-decoration: underline; }


#footer-bottom { border: none; padding: 20px; background-color:transparent; color: #fff; text-align: center; }
	#footer-bottom p { text-align: center; }
	#footer-bottom a { color: #fff; }
	#footer-bottom a:hover { color: #fff; text-decoration: underline; }
	#footer-bottom ul { padding: 23px 60px; }
		#footer-bottom li { display: inline-block; padding-right: 25px; }
			#footer-bottom li a { color: #fff; text-decoration: none; }
			#footer-bottom .current-menu-item a { color: #a9d300; font-weight: 900; }
#copyright { text-align: right; color: #333; margin-bottom: 30px; }
	#copyright a { font-weight: 900; text-decoration: none; color: #333; }

.footer-widget .widget_nav_menu { padding-left:27px; }

#main-footer .footer-widget h4 { color: #fff !important; padding-top: 10px; }

.footer-widget { margin-bottom: 15px !important; }
#footer-widgets .footer-widget li:before { display: none; }
#footer-widgets .footer-widget a { text-decoration: underline; }
.fwidget.et_pb_widget.widget_nav_menu ul, .fwidget.et_pb_widget.widget_nav_menu li { padding-left: 0 !important; }

	ul.et-social-icons { list-style-type: none; margin:12px 0 0; padding:0; display:inline; padding-right:30px; float: right; }		
		.et-social-icon a.icon:before { display: none; }
		.et-social-icons li { width: 30px; height: 30px; list-style-type:none; background:none; padding:0 !important; float:left; margin:0 8px 0 0; display: block; }		
			.et-social-icons li:last-child { margin-right:0; }
		.et-social-icons li a { background-image: url('images/social_sprite_4.png'); width: 30px; height: 30px; display: block; background-repeat: no-repeat; }
		.et_color_scheme_gray .widget .et-social-icons li:hover { background-image: none; }
						
		.et-social-icons li.et-social-facebook a { background-position: 0px 0px; }
		.et-social-icons li.et-social-facebook a:hover { background-position: 0px -30px; }
		
		.et-social-icons li.et-social-instagram a { background-position: -30px 0px; }
		.et-social-icons li.et-social-instagram a:hover { background-position: -30px -30px; }

		.et-social-icons li.et-social-twitter a { background-position: -90px 0px; }
		.et-social-icons li.et-social-twitter a:hover { background-position: -90px -30px; }

        /* used for Pinterest */
		.et-social-icons li.et-social-rss a { background-position: -60px 0px; }
		.et-social-icons li.et-social-rss a:hover { background-position: -60px -30px; }

    ul.Social { list-style-type: none; margin:12px 0 0; padding:0; display:inline; }		
		.Social li { width: 32px; height: 32px; list-style-type:none; background:none; padding:0 !important; float:left; margin:0 8px 0 0; display: block; }		
			.Social li:last-child { margin-right:0; }
		.Social li a { background-image: url('images/social-sprite-new.png'); width: 32px; height: 32px; display: block; background-repeat: no-repeat; }
		.et_color_scheme_gray .widget .Social li:hover { background-image: none; }
						
		.Social li a.Instagram { background-position: 0px 0px; }
		.Social li a:hover.Instagram { background-position: 0px -32px; }
		
		.Social li a.Facebook { background-position: -32px 0px; }
		.Social li a:hover.Facebook { background-position: -32px -32px; }


@media only screen and (min-width: 981px) and (max-width: 1485px) {
	.home .et_pb_section .et_pb_row { min-width: 95% !important; }
}

@media only screen and (min-width: 981px) and (max-width: 1250px) {
	.home .et_pb_gutters2 .et_pb_column_3_4, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 { width: 68% !important; }
}



@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {	
    .thead-home { overflow: hidden; }
}

@media only screen and ( min-width: 768px ) and ( max-width: 1200px ) {	
    .container.et_menu_container { max-width: 98%; width: 100%; }
        .adsy { float:none; min-width: auto; width: 100%; margin: 0 auto; text-align: center; }
            .thead { margin: 0 auto 20px; text-align: center; }
        .et_header_style_left .logo_container { float: none; margin: 0 auto; text-align: center; }
    .et_pb_row { width: 95%;}
}


@media (min-width: 981px) {	
	.et_fullwidth_nav #main-header .container.et_menu_container { width: auto; }
    
    #left-area, .et_pb_gutters3 .et_pb_column_3_4 { width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); width: calc(100% - 300px); margin-right: 0   !important; padding-right: 3.5%; }
    .et_right_sidebar #sidebar, .et_pb_gutters3 .et_pb_column_1_4 { padding-left: 0; min-width: 300px; }
        .et_pb_gutters3 .et_pb_row_4col .et_pb_column_1_4 { min-width: auto; }
    .et_right_sidebar #main-content .container:before { display: none; }
    
    #et-main-area #main-content .container, #main-header  .container.et_menu_container { max-width: 1280px; }
}

@media all and (max-width: 980px) {
	a.contact_email { display:none; float:none; text-align:center; /*display:block;*/ }
    .et_no_sidebar .wsidebar #left-area { float: none; width: 100% !important; padding-right: 0px; }
    #top-menu-nav { padding-left: 25px; }
    
    .et_pb_post { margin-bottom: 0px; }
    .et_right_sidebar #sidebar { text-align: center; }
		
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	

	
	
	
}

@media all and (max-width: 767px) {
    
    .adsy { float: none !important; margin: 0 auto !important; }
    .adsydesktop { display: none; }
    .adsymobile { display: block; min-width: auto; }
        .thead { margin: 0 auto 20px; text-align: center; }
	
	.et_header_style_left .logo_container { float: none; }
	.adsy { float:none; width:100%; text-align: center; }
	#main-header .adsy img { float:none; text-align: center; }
	.et_header_style_left .logo_container { text-align: center; margin: 30px auto; }
	
	.bigscreen { display:none; }
	.littlescreen { display:block; }
	
	#aec-modal-container { max-width: 90% !important; }    

}
@media all and (max-width: 479px) {

	.home .aec-eventlist { max-height: 650px !important; }
	
}