
/*CONTENT BACKGROUNDS instead of transparent - ALSO overflow hidden to prevent long words from spilling out of container*/
div.entry-content, footer.entry-footer, nav.navigation.post-navigation, .comments-area, /*WIDGETS*/ div.textwidget.custom-html-widget, /*TWITTER*/ .widget_twitter_timeline, /*FACEBOOK WIDGET*/ .widget_facebook_likebox {
	background: 0;
	margin-bottom: 2em;
	padding:0;
	border:0;
	overflow:hidden;
}

/*STICKY VIDEO for promo reel*/ 
/*placeholder box transparent*/ 
#sticky-video--placeholder {
	background: transparent;
}

/*MAIN CONTENT AREA*/ 
/*Remove Big Ugly Space between title and content - AND between title and sidebar*/ 
.hentry, aside#secondary.widget-area {
	padding-top: 2em;
}

/*shading over SITE background image*/ 
.hentry {
	    background: rgba(255, 0, 0, 0)
}

/*PAGE TITLES*/ 
.entry-title { 
	line-height:1;
	text-align:center;
text-shadow: 2px 2px 2px #000000;
  color: white;
}

/*top FEATURED IMAGE*/ 
.entry-hero:before, .site-content-wrapper .has-post-thumbnail .entry-header:before {
    background: rgba(0, 0, 0, 0);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
}

/*NAVIGATION AREA*/
.site-header {
	text-align:center;
	background:transparent;
}

/*NAVIGATION BUTTONS*/
/*NAVIGATION - at rest*/
nav#site-navigation.main-navigation a {
	border: 2px solid white;
	border-radius: 0em;
	cursor: pointer;
	display: block;
	font-family: poppins;
	font-size: 100%;
	line-height: 1;
	padding: .69231em 1.5em;
	text-align: center;
background:rgba(255,255,255,.1);
	color: white;
	text-decoration: none;
	text-transform: none;
	margin:auto;
		font-weight: bold;
	letter-spacing: normal;
	transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;
		text-shadow: 2px 2px 2px black;
}
/*NAVIGATION - active*/
nav#site-navigation.main-navigation a:hover, nav#site-navigation.main-navigation a:focus {
	border: 2px solid white;
	border-radius: 0em;
	cursor: pointer;
	display: block;
	font-family: poppins;
	font-size: 100%;
	line-height: 1;
	padding: .69231em 1.5em;
	text-align: center;
background:white;
	color: black;
	text-decoration: none;
	text-transform: none;
	margin:auto;
		font-weight: bold;
	letter-spacing: normal;
		transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;
		text-shadow: none;
}

/*MOBILE menu - lines bewteen drop-down nav items*/
.main-navigation ul {
	color:transparent;
}

/*MOBILE MENU button*/
/*at rest*/
button#menu-toggle.menu-toggle {
	margin:20px 0px 0px 0px;
	border:2px solid white;
background:rgba(255, 255, 255, .1);
	color:white;
	text-transform:uppercase;
		transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;
		text-shadow: 2px 2px 2px black;
}
/*active*/
button#menu-toggle.menu-toggle.toggled-on, button#menu-toggle.menu-toggle:hover, button#menu-toggle.menu-toggle:focus, button#menu-toggle.menu-toggle:active {
	margin:20px 0px 0px 0px;
	border:1px solid white;
background:rgba(255,255,255,1);
	color:black;
	text-transform:uppercase;
	transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;
		text-shadow: none;
}

/*LOGO TOP OF PAGE*/
/*sticks on desktop*/
@media (min-width:896px) {
.site-branding .custom-logo {
    top: 20px;
    left: 10px;
	width: 15%;
    -ms-transform: rotate(-5deg); /* IE 9 */
    -webkit-transform: rotate(-5deg); /* Safari 3-8 */
    transform: rotate(-5deg);
	z-index:1 !important;
	position:fixed;
} }
/*doesn't stick on mobile - and a bit smaller*/
@media (max-width: 895px) {
.site-branding .custom-logo {
    top: 20px;
    left: 20px;
	width: 125px;
    -ms-transform: rotate(-5deg); /* IE 9 */
    -webkit-transform: rotate(-5deg); /* Safari 3-8 */
    transform: rotate(-5deg);
	z-index:1 !important;
}}

/*HEADER IMAGE does not display sitewide*/
.header-image { display: none; }
/*and never has hyperlink*/
.header-image a {
    pointer-events: none;
}

/*Desktop*/
/*No Featured*/
@media (min-width:896px) {
.home .entry-hero {
display:none;
} }
/*Do Display Header w BGVid*/
@media (min-width:896px) {
.home .header-image { 
	display: block; 
	border-top:1px solid #111111;
	border-bottom:1px solid #111111;
	z-index:0 !important;
} }
/*MOBILE*/
/*Yes Featured*/
@media (max-width:895px) {
.home .entry-hero {
	display: block;
    content: "";
    position: static;
		border-top:1px solid #111111;
	border-bottom:1px solid #111111;
	z-index:0 !important;
		background-position: top;
	background-size:100% 100%;
	padding-bottom:46%;
	padding-top:46%;
}}
/*No Header w BGVid*/
@media (max-width: 895px) {
.home .header-image {
display:none;
}}

/*Never Display Title on Home and Landing Page*/
	.home .entry-title { 
display:none;
	}
/*or the space for it*/
.home div.entry-hero-wrapper {display:none;}

/*CENTER-ALIGN WIDGET TITLES*/
.widget-title {
	text-align: center;
}

/*remove gray border chunk between main content and sidebar content when switching to mobile view*/
.site-content-wrapper .widget-area {
    border-top: none;
}

/*BLOCK QUOTE - make text smaller*/
blockquote {
	font-size: 75%;
}

/*FOOTER TOP (opt-in offer)*/
#infinite-footer, .widget-footer-top-area {
	background: none;
	line-height: 1;
	padding:0;
	margin:0;
	border:none;
}

/*FOOTER BOTTOM*/
#infinite-footer, .widget-footer-bottom-area {
	color: #ffffff;
	text-align:center;
  background: black;
	border:0;
}

/*MAILCHIMP*/
/*Mailchimp form placeholder*/
#mc4wp-form-1 input::-webkit-input-placeholder {
    color: black;
}
/*type box*/
.mc4wp-form-fields input, #mc4wp-form-1 input[type="text"], #mc4wp-form-1 input[type="email"], 
input[type="email"]:focus,
input[type="email"]:hover {
  max-width: 500px;
  margin: 0 auto;
	padding-left: 10px;
	color: #000000;
	background: white; 
	border: 2px solid black;
}

/*BUTTON - SUBTLE - RESTING*/
a.wp-show-posts-read-more, a.wp-show-posts-read-more:visited, button.subtle, .button.subtle, a.button.subtle, .site-main #infinite-handle span button, a.site-main #infinite-handle span button, site-main #infinite-handle span button, .button.subtle:before, .button.alt:before, .site-main #infinite-handle span button {
	border: 2px solid white;
	border-radius: 0em;
	cursor: pointer;
	display: block;
	font-family: poppins;
	font-size: 100%;
	line-height: 1;
	padding: .69231em 1.5em;
	text-align: center;
background:rgba(255,255,255,.1);
	color: white;
	text-decoration: none;
	text-transform: none;
	margin:auto;
		font-weight: bold;
	letter-spacing: normal;
	transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;
		text-shadow: 2px 2px 2px black;
}

/*BUTTON - SUBTLE - HOVER and FOCUS*/
a.wp-show-posts-read-more:hover, a.wp-show-posts-read-more:focus, button.subtle:hover, .button.subtle:hover, a.button.subtle:hover, button.subtle:focus, .button.subtle:focus, a.button.subtle:focus, .site-main #infinite-handle span button:hover, .site-main #infinite-handle span button:focus {
	border: 2px solid white;
	border-radius: 0em;
	cursor: pointer;
	display: block;
	font-family: poppins;
	font-size: 100%;
	line-height: 1;
	padding: .69231em 1.5em;
	text-align: center;
background:white;
	color: black;
	text-decoration: none;
	text-transform: none;
	margin:auto;
		font-weight: bold;
	letter-spacing: normal;
		transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;
		text-shadow: none;
}

/*BUTTONS - PROMINENT - RESTING*/
.button, .button.prominent, .button.minimal:focus, .button.minimal:hover, .featured-content .flex-control-paging .flex-active, .featured-content .flex-control-paging a:hover, .featured-content .hentry.has-post-thumbnail .button, .featured-content .hentry.has-post-thumbnail .button.minimal:focus, .featured-content .hentry.has-post-thumbnail .button.minimal:hover, .main-navigation .button.minimal a:focus, .page-template-panel-page .hentry.has-post-thumbnail .button, .page-template-panel-page .hentry.has-post-thumbnail .button.minimal:focus, .page-template-panel-page .hentry.has-post-thumbnail .button.minimal:hover, .search-form .search-submit:before, button, input[type="button"], input[type="reset"], input[type="submit"], ins, mark, .milestone-widget .milestone-header, .widget-footer-top-area .button, .widget-footer-top-area .button.minimal, .widget-footer-top-area .button.minimal, .widget-footer-top-area .milestone-widget .milestone-header, .widget-footer-top-area button, .widget-footer-top-area input[type="button"], .widget-footer-top-area input[type="reset"], .widget-footer-top-area input[type="submit"] {
	border: 2px solid white;
	border-radius: 0em;
	cursor: pointer;
	display: block;
	font-family: poppins;
	font-size: 100%;
	line-height: 1;
	padding: .69231em 1.5em;
	text-align: center;
background:rgba(255,255,255,.1);
	color: white;
	text-decoration: none;
	text-transform: none;
	margin:auto;
		font-weight: bold;
	letter-spacing: normal;
	transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;
		text-shadow: 2px 2px 2px black;
}

/*BUTTONS - PROMINENT - HOVER and ACTIVE*/
button.prominent:hover, .button.prominent:hover, a.button.prominent:hover, button.prominent:focus, .button.prominent:focus, a.button.prominent:focus, button:hover, .button:hover, a.button:hover, button:focus, .button:focus, a.button:focus, .widget-footer-top-area .button:hover, .widget-footer-top-area .button.minimal:hover, .widget-footer-top-area .button.minimal:hover, .widget-footer-top-area .milestone-widget .milestone-header, .widget-footer-top-area button, .widget-footer-top-area input:hover[type="button"], .widget-footer-top-area input:hover[type="reset"], .widget-footer-top-area input:hover[type="submit"], .widget-footer-top-area input:focus[type="button"], .widget-footer-top-area input:focus[type="reset"], .widget-footer-top-area input:focus[type="submit"],
input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"] {
	border: 2px solid white;
	border-radius: 0em;
	cursor: pointer;
	display: block;
	font-family: poppins;
	font-size: 100%;
	line-height: 1;
	padding: .69231em 1.5em;
	text-align: center;
background:white;
	color: black;
	text-decoration: none;
	text-transform: none;
	margin:auto;
		font-weight: bold;
	letter-spacing: normal;
		transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;
		text-shadow: none;
}

/*MAIN TEXT TITLES ETC*/
.author-name, .entry-header, .main-navigation a, .no-comments, .site .testimonial-entry-title, .site .jetpack_widget_social_icons a, .site .widget_wpcom_social_media_icons_widget a, .site .wp-playlist-light .wp-playlist-caption, .site-title, .site-title a:focus, .site-title a:hover, .widget_akismet_widget .a-stats, .widget_goodreads div[class^=gr_custom_title] a, .widget_goodreads div[class^=gr_custom_container] a, a, blockquote cite, h1, h2, h3, h4, h5, h6, label, .widget_flickr #flickr_badge_uber_wrapper td a:last-child {
	color: #ffffff;
	font-family: poppins;
		text-shadow: 2px 2px 2px black;
}

.author-title, .page-title span, .post-navigation .meta-nav, .site .jetpack-social-navigation a, .site .tiled-gallery-caption, .site-info a, body, select, textarea, #comments #comment-form-share-text-padder textarea, #comments #respond #comment-form-comment textarea, #comments #respond #comment-form-identity #comment-form-nascar p, #comments #respond #comment-form-load-service p, #comments #respond .comment-form-fields div.comment-form-input input, #comments #respond .comment-form-fields label, #comments #respond .comment-form-fields label span.nopublish, #comments #respond .comment-form-fields label span.required, #comments #respond .comment-form-fields p.comment-form-log-out, #comments #respond .comment-form-fields p.comment-form-posting-as, #comments #respond form *, #comments #respond p.comment-subscription-form label {
	color: #ffffff;
	font-family: poppins;
	text-shadow: 2px 2px 2px black;
}

/*COLLAPSE-O-MATIC BUTTON CLASS - RESTING*/
.collapseomatic.my_special_class {
border: 1px solid white;
border-radius: 0em;
cursor: pointer;
display: block;
font-family: poppins;
font-size: 100%;
font-weight: normal;
letter-spacing: normal;
line-height: 1;
padding: .5em .5em .5em 2.25em;
text-align: left;
background-color:rgba(255,255,255,.1);
color: #ffffff;
text-decoration: none;
text-transform: none;
background-position:20px center;
margin:.5em 0 0 0;
transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;	
text-shadow: 2px 2px 2px black;
}

/*COLLAPSE-O-MATIC BUTTON CLASS - HOVER and FOCUS*/
.collapseomatic.my_special_class.colomat-hover, .collapseomatic.my_special_class.colomat-close {
border: 1px solid white;
border-radius: 0em;
cursor: pointer;
display: block;
font-family: poppins;
font-size: 100%;
font-weight: normal;
letter-spacing: normal;
line-height: 1;
padding: .5em .5em .5em 2.25em;
text-align: left;
background-color:rgba(255,255,255,1);
color: black;
text-decoration: none;
text-transform: none;
background-position:20px center;
margin:.5em 0 0 0;
transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;	
text-shadow: none;
}

/*COLLAPSE-O-MATIC content is same width - does not indent*/
.collapseomatic_content {
    margin-left: 0 !important;
		margin-bottom: 1em;
	margin-top:.5em;
 }

/*COLOPHON - BELOW FOOTERS (where WP logo usually is - and where "social" menu goes)*/
#colophon {
	display: none;}

/*DISPLAY POSTS SHORTCODE*/
div.nta-posts-grid
.listing-item {
	border: 2px solid white;
	border-radius: 0em;
	cursor: pointer;
	display: block;
	font-family: poppins;
	font-size: 100%;
	line-height: 1;
	padding: .69231em 1.5em;
	text-align: left;
background:rgba(255,255,255,.1);
	color: white;
	text-decoration: none;
	text-transform: none;
	margin-bottom: 1.5em;
		font-weight: bold;
	letter-spacing: normal;
	transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;
		text-shadow: 2px 2px 2px black;
			background-image: url("https://adultsonlymagic.com/wp-content/uploads/2018/06/iowa-comedian_iowa-magician_news.png");
	background-size: 125px auto; 
	background-position: top right;
	background-repeat: no-repeat;
}
div.nta-posts-grid
.listing-item:hover, div.nta-posts-grid .listing-item:focus {
	border: 2px solid white;
	border-radius: 0em;
	cursor: pointer;
	display: block;
	font-family: poppins;
	font-size: 100%;
	line-height: 1;
	padding: .69231em 1.5em;
	text-align: left;
background:white;
	color: black;
	text-color:black;
	text-decoration: none;
	text-transform: none;
	margin:auto;
		font-weight: bold;
	letter-spacing: normal;
		transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;
		text-shadow: none;
				background-image: url("https://adultsonlymagic.com/wp-content/uploads/2018/06/iowa-comedian_iowa-magician_news.png");
	background-size: 150px auto; 
	background-position: right;
	background-repeat: no-repeat;
		text-decoration: none;
		margin-bottom: 1.5em;
		text-transform: none;
}
div.nta-posts-grid
.listing-item a.title {
	font-weight:bold;
	display:block;
	border:none;
	text-decoration:none;
	box-shadow:none;
	color:white;
	text-shadow: 2px 2px 2px black;
			transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;
}
div.nta-posts-grid
.listing-item a.title:hover, div.nta-posts-grid
.listing-item a.title:focus {
	font-weight:bold;
	display:block;
	color:black;
	border:none;
	text-decoration:none;
	box-shadow:none;
	text-shadow: none;
			transition: background-color .5s linear, color .5s linear, border-color .5s linear, text-shadow .5s linear;
}

div.nta-posts-grid
.listing-item span.date {
	font-size:75%;
	display:block;
	font-style: italic;
}
div.nta-posts-grid
.listing-item span.excerpt {
	font-size:75%;
	text-shadow: 2px 2px 2px black;
}

/*Unordered List Bullet Point Removal To Use Emoji At Beginning Instead - UL CLASS NO-BULLET*/
ul.no-bullet {
   list-style: none;
   margin-left: 1em;
   padding-left: 1em;
   text-indent: -1.5em;
}



/*EMPLOYMENT PAGE - NO MENU*/

.page-id-992 .main-nav, .page-id-992 .site-header, .page-id-992 .site-header-wrapper, .page-id-992 .main-nav { 
display: none; 
		padding:0px;
	margin:0px;
}

/*STRONG TESTIMONIALS - reviews - VIEW-1*/
.strong-view.simple .testimonial-inner {
		background: rgba(0,0,0,.5);
	border-radius: 0em;
	padding: 10px;
	margin:0px;
border: 1px solid gray;
	overflow:hidden;
}
.strong-view.simple .testimonial-content {
	color: white;
text-shadow: 2px 2px 1px #000000;
font-size:90%;
line-height:1.2;
	font-weight:bold;
}
.strong-view.simple .testimonial-client {
	color: lightgray;
text-shadow: 2px 2px 1px #000000;
font-size:65%;
	text-align:right;
	line-height:1.2;
	margin-top:5px;
}
.strong-view.simple .testimonial-image {
	float:right;
	margin:0px 0px 5px 5px;
	line-height:.5;
}
/*pagination navigation*/
.strong-view ul.simplePagerNav li.currentPage a {
	background: #d82620;
	border-radius: 0em;
	font-size: 90%;
	margin:5px;
	padding:0px 1em 0px 1em;
	transition: background-color .75s;
}
.strong-view ul.simplePagerNav li a {
background: #d82620; /* For browsers that do not support gradients */
    background: linear-gradient(rgba(216,38,32,.5), rgba(0,0,0,.5)); /* Standard syntax (must be last) */
	border-radius: 0em;
	font-size: 90%;
	margin: 5px;
	padding:0px 1em 0px 1em;
	transition: background-color .75s;
}
.strong-view ul.simplePagerNav li a:hover {
	background: #d82620;
	border-radius: 0em;
	font-size: 90%;
	margin: 5px;
	padding:0px 1em 0px 1em;
	transition: background-color .75s;
}

/*CREDITS - sa slider*/
div.credits_wrapper {
	background: url('https://adultsonlymagic.com/wp-content/uploads/2018/05/magician-in-iowa-for-adult-parties_Since-1996.png'), url('https://adultsonlymagic.com/wp-content/uploads/2018/06/iowa-comedian-iowa-magician_credits-appearances.png'); 
background-size: 30% auto, 100% 100%;
	background-position: top right, center;
	background-repeat: no-repeat, no-repeat;
	text-align:center;
	padding:0px;
	margin-top:1em;
	margin-bottom:1em;
 	max-height:394px;
}

/* Make Main Content area 100% on Single Posts */
@media screen and (min-width: 896px) {
body.single-post .content-area {
    width: 100%;
}
}

/*CONTACT FORMS - WP STANDARD*/
/*resting*/
input[type="text"],
input[type="email"],
input[type="name"],
input[type="textarea"],
input[type="contact-form-dropdown__button.ui-button"],
textarea
{
    background-color: #fff;
    color: #000;
		text-shadow:none;
	outline-color:black;
	border:none;
}
/*while typing*/
input[type="text"]:focus,
input[type="email"]:focus,
input[type="name"]:focus,
input[type="textarea"]:focus,
input[type="contact-form-dropdown__button.ui-button"]:focus,
textarea:focus, input[type="text"]:hover,
input[type="email"]:hover,
input[type="name"]:hover,
input[type="textarea"]:hover,
input[type="contact-form-dropdown__button.ui-button"]:hover,
textarea:hover
{
    background-color: #fff;
    color: #000;
		text-shadow:none;
	outline-color:red;
	border:none;
}
/*after typing*/
#contact-form-comment-g5-message
{
    background-color: #fff;
    color: #000;
		text-shadow:none;
	outline-color:black;
}
/*(REQUIRED)word in label - do not display and/or change size and color*/
.site-content .contact-form label span {
    display:none;
}
/*Dropdown selector styling*/
.ui-selectmenu-menu, .ui-selectmenu-text, .contact-form-dropdown__menu, .contact-form .contact-form-dropdown__button.ui-button {
color: #000;
background: #fff;
text-shadow:none;
	outline-color:red;
}