/*
Theme Name: Gooley
Theme URI: http://www.lawrencegooley.com/wp89827272/wp-content/themes/gooley/
Description: RetroTale child theme
Template: retrotale
Version: 2.0.1
Text Domain: gooley
*/
/*--------------------------------------------------------------*/
/*
/**** Retrotale media queries: max-width: 1170px, max-width: 1012px, max-width: 782px, max-width: 600px ****/
/**** Sidebar moves below content and navigation menu switches to dropdown at 1012px and below ****/
/*
*/
/****** Gooley (Retrotale) Theme Styles ******/
/* GENERAL STYLES */
/* Link styles */
a.more-link { text-decoration: none; }
/* List styles */
#content ul, #content ol { padding-left: 1em; }
/* Floated image styles */
.alignleft, .alignright { max-width: 50%; height: auto; }
/* Home page styles */
.home.page .entry-content h2 { clear: both; }
.home.page .entry-content h2:first-child { margin-top: 0; }
/* Image styles */
.wp-caption-text { text-align: center; }
/* Post meta styles */
#main-content #content .post-info { border-bottom: 1px dashed #cccccc; margin: 0 0 20px; padding: 0; }
#main-content .post-meta .post-info-date.no-author { border-left: none; padding-left: 0; }
#main-content .post-info .post-category, #main-content .post-info .post-tags { float: none; width: auto; padding: 0; }
#main-content .post-info .post-tags { text-align: left; padding-left: 0; }
/* More link styles */
a.more-link { font-weight: bold; margin-left: 20px; float: right; clear: both; }
/* Posts page (Blog) styles (overriding Retrotale's bottom margin) */
.blog .entry-headline, .home-latest-posts .entry-headline { margin: 0 0 3px; }
.post-entry-content-wrapper { clear: both; }
/* Full-width page templates */
.page-template-template-sitemap-php #container #content, .page-template-template-popup-form-php #container #content { width: 100%; }
/* Site footer styles */
.footer-signature-content { min-height: 15px; }
.footer-signature-content a[rel*="external"] { background-image: none; padding-left: 0; }
.footer-signature-content a.footer-copyright-logo { background: url(../../uploads/2016/02/iconBTE-11x15.png) no-repeat left center; padding-top: 5px; padding-left: 12px; }
/* GENERAL SCREEN STYLES */
@media screen {
	/* Header menu styles */
	body #header .menu-box .current_page_parent > a { color: #77bd97; }
	/* Home page styles */
	.home.page .entry-content h2 { background: #f27862; background: linear-gradient(to right, #f27862, #f8aaa2); padding: 5px; }
	/* Site sidebar styles */
	.sidebar-widget .sidebar-headline { color: #f27862; font-weight: 600; }
	#footer .footer-widget .footer-headline a { color: #fffdee; text-decoration: none; }
	#footer .footer-widget .footer-headline a:hover { text-decoration: underline; }
	/* Post navigation styles */
	#retrotale-post-nav-top, #retrotale-post-nav-bottom { float: left; margin: 0 0 25px; width: 100%; }
	#main-content #retrotale-post-nav-top, #main-content #retrotale-post-nav-bottom { margin: 10px 0 25px; }
	/* Post title styles */
	.post_format-post-format-link .post-entry-headline a[rel*="external"] { background: url(../../uploads/2016/03/external-link-icon-orange-20x20.gif) no-repeat left center; padding-left: 21px; }
}
/* RESPONSIVE SCREEN STYLES */
@media screen and (max-width: 400px) {
	#container-title { padding: 8px 0; }
	.site-title { font-size: 1.8em; }
	.site-description { font-size: 1.1em; }
}
@media screen and (max-width: 480px) and (min-width: 401px) {
	#container-title { padding: 10px 0; }
	.site-title { font-size: 2.1em; }
	.site-description { font-size: 1.3em; }
}
@media screen and (max-width: 600px) and (min-width: 481px) {
	#container-title { padding: 15px 0; }
	.site-title { font-size: 2.5em; }
	.site-description { font-size: 1.5em; }
}
@media screen and (max-width: 600px) {
	/* Non-floated image styles */
	.alignnone, a img.alignnone, .wp-caption.alignnone { margin: 5px 10px 10px 0; }
	.aligncenter, div.aligncenter { margin: 5px auto 10px auto; }
	/* Floated image styles */
	.alignright, a img.alignright, .wp-caption.alignright { margin: 5px 0 10px 10px; }
	.alignleft, a img.alignleft, .wp-caption.alignleft { margin: 5px 10px 10px 0; }
	/* Single post styles */
	.entry-content img.attachment-medium { display: block; margin: 0 auto 1em; }
	/* Archive, Search page styles */
	article:not(.grid-entry) img.attachment-book-list, article:not(.grid-entry) img.attachment-thumbnail { display: block; margin: 0 auto 1em; }
}
@media screen and (min-width: 601px) {
	#container-title { padding: 20px 0; }
	/* Single post styles */
	.entry-content img.attachment-medium { max-width: 45%; height: auto; margin: 5px 20px 20px 0; float: left; }
	/* Archive, Search page styles */
	article:not(.grid-entry).has-post-thumbnail ul { display: table; }
	article:not(.grid-entry) img.attachment-book-list, article:not(.grid-entry) img.attachment-thumbnail { margin: 5px 20px 20px 0; float: left; }
}
@media screen and (max-width: 1012px) and (min-width: 601px) {
	.site-title { font-size: 3em; }
	.site-description { font-size: 1.6em; }
}
/* PRINT STYLES */
@media print {
	/* Non-floated image styles */
	.alignnone, a img.alignnone, .wp-caption.alignnone { margin: 5px 10px 10px 0; }
	.aligncenter, div.aligncenter { margin: 5px auto 10px auto; }
	/* Floated image styles */
	.alignright, a img.alignright, .wp-caption.alignright { margin: 5px 0 10px 10px; }
	.alignleft, a img.alignleft, .wp-caption.alignleft { margin: 5px 10px 10px 0; }
	/* Single post styles */
	.entry-content img.attachment-medium { max-width: 45%; height: auto; margin: 5px 10px 10px 0; float: left; }
	/* Post navigation styles */
	*[id^='retrotale-post-nav'], #nav-below { display: none; }
	/* Archive, Search page styles */
	article:not(.grid-entry).has-post-thumbnail ul { display: table; }
	article:not(.grid-entry) img.attachment-book-list, article:not(.grid-entry) img.attachment-thumbnail { margin: 5px 10px 10px 0; float: left; }
	/* Post meta styles */
	.icon_pencil-edit, .icon_folder-alt, .icon_tag_alt { display: none; }
}
/*
*/
/****** Widget Styles ******/
/* GENERAL STYLES */
.sidebar-widget .screen-reader-text, .widget_archive .screen-reader-text { display: none; }
.sidebar-widget ul li { line-height: 150%; }
/* GENERAL SCREEN STYLES */
@media screen {
	.sidebar-widget:not(.widget_rss) ul, .sidebar-widget:not(.widget_top-posts) ul { padding-left: .5em; }
	.widget_rss ul li, .menu-related-links-container ul li { list-style: none; }
	.widget_rss ul li a { background: url(../../uploads/2016/03/external-link-icon-orange-15x13.gif) no-repeat left center; padding-left: 16px; }
	.menu-related-links-container ul li:not(:last-child) { margin-bottom: .3em; }
}
/*
*/
/****** Book Custom Post Type Styles ******/
/* GENERAL STYLES */
/* Books list styles (e.g., Shortcodes) */
#content ul.books-list, .textwidget ul.books-list { padding: 0; margin: 0; display: table; border-collapse: collapse; }
ul.books-list li { list-style: none; display: table-row; }
ul.books-list li div { display: table-cell; vertical-align: middle; padding-top: 0.2em; padding-bottom: 0.2em; }
ul.books-list li div.thumb { width: 18%; padding-right: 0; padding-left: 0; }
ul.books-list li img { max-width: 70px; height: auto; box-sizing: border-box; float: none; }
.textwidget ul.books-list li img { border: 1px solid #e8e8e8; padding: 0; }
ul.books-list li div.link { font-size: 110%; font-weight: bold; text-align: left; width: 82%; padding-right: 0; }
#content ul.books-list li div.link { padding-left: 0.2em; }
.textwidget ul.books-list li div.link { padding-left: 0.4em; }
ul.books-list li a { text-decoration: none; }
ul.books-list li div.link a:hover { text-decoration: underline; }
/* Book columns styles (e.g., Shortcodes) */
.book-columns { clear: both; }
#content .book-columns ul, .textwidget .book-columns ul { padding: 0; margin: 0; }
.book-columns ul li { text-align: center; list-style: none; padding: 0; float: left; margin: 0 1.5% 1em 0; position: relative; display: inline-block; }
.book-columns ul li.final { margin-bottom: 2.5em; clear: right; }
.book-columns ul li.first.last.final, .book-columns.columns-1 ul li { width: 100%; margin-right: 0; float: none; }
.book-columns.columns-2 ul li { width: 49%; }
.book-columns.columns-3 ul li { width: 32.3%; }
.book-columns.columns-2 ul li.first, .book-columns.columns-3 ul li.first { clear: left; }
.book-columns.columns-2 ul li.last, .book-columns.columns-3 ul li.last { margin-right: 0; }
.book-columns ul li img { width: 100%; max-width: 150px; height: auto; box-sizing: border-box; float: none; }
.textwidget .book-columns ul li img { border: 1px solid #e8e8e8; padding: 0; }
/* Book post meta styles */
#main-content #content .book-info { border-top: 1px dashed #cccccc; border-bottom: 1px dashed #cccccc; margin: 0 0 20px; padding: 0; }
#main-content .post-meta .book-info-genre, #main-content .post-meta .book-info-format.no-genre, #main-content .post-meta .book-info-tags { border-left: none; padding-left: 0; }
#main-content .post-meta .book-info-tags { display: block; }
/* Single book post styles */
.single-book #container #content { width: 100%; }
.single-book #container #content #bookFormats h3 { margin-top: 0; }
.single-book #container #content #bookFormats h3, .single-book #container #content #bookDescription h3 { text-align: center; }
.single-book #container #content #bookFormats h5 { font-variant: small-caps; }
.single-book #container #content #bookFormats h5 { margin-top: 0; }
.single-book #container #content #bookFormats h4:before, .single-book #container #content #bookFormats h5:before { font-family: ElegantIcons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; padding-right: .2em; }
.single-book #container #content #bookFormats h4:before {  content: "\e022"; }
.single-book #container #content #bookFormats h5:before {  content: "\e015"; }
.single-book #container #content #bookFormats h5, .single-book #container #content #bookFormats dl { margin-left: 2em; }
.single-book #container #content #bookFormats dl { margin-top: 0; margin-bottom: 0; }
.single-book #container #content #bookFormats dl.sub-section { margin-left: 4em; }
.single-book #container #content #bookFormats dl.inline dt, .single-book #container #content #bookFormats dl.inline dd { display: inline-block; }
.single-book #container #content #bookFormats p.unavailable-note, .single-book #container #content #bookFormats p.coming-soon-note { text-align: center; font-weight: bold; }
.single-book #container #content #bookFormats p.coming-soon-note { margin-bottom: 0; }
.single-book #container #content #bookDescription { margin-top: 1em; clear: both; }
/* Single book post cycle slideshow/slider and pager styles */
.single-book #container #content #bookCovers .cycle-slideshow { width: 100%; margin: 0; }
/* Book archive/taxonomy styles */
.post-entry.book:last-child, .grid-entry.book:last-child .grid-entry-inner { border-bottom: none; }
/* GENERAL SCREEN STYLES */
@media screen {
	/* Book post meta styles */
	.icon_book_alt { font-family: ElegantIcons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; }
	.icon_book_alt:before { content: "\e022"; }
	/* Single book post styles */
	.single-book #container #content #bookFormats h4:before { color: #f27862; }
	.single-book #container #content #bookFormats h4 { border-bottom: 1px dashed #f27862; }
	.single-book #container #content #bookFormats h5, .single-book #container #content #bookFormats p.coming-soon-note { color: #f27862; }
	.single-book #container #content #bookDescription { border-top: 1px dashed #f27862; }
	/* Single book post cycle slideshow/slider and pager styles */
	.single-book #container #content #bookCovers .cycle-slideshow { background: url(../../../wp-includes/images/spinner.gif) 50% 50% no-repeat; }
	.single-book #container #content #bookCovers .cycle-pager { text-align: center; width: 100%; z-index: 500; overflow: hidden; margin: 0.5em 0 0; }
	.single-book #container #content #bookCovers .cycle-pager img { border: 1px solid #e8e8e8; box-sizing: border-box; max-width: 45%; margin: 3px 0; padding: 0; }
	.single-book #container #content #bookCovers .cycle-pager a.cycle-pager-active img { border-color: #f27862; border-radius: 2px; box-shadow: 0 0 3px 2px rgba(242,120,98,.5); }
	.single-book #container #content #bookCovers .cycle-pager img:first-child { margin-right: 0.5%; }
	.single-book #container #content #bookCovers .cycle-pager img:last-child { margin-left: 0.5%; }
}
/* RESPONSIVE SCREEN STYLES */
@media screen and (max-width: 600px) {
	/* Book columns styles (e.g., Shortcodes) */
	.book-columns.columns-4 ul li, .book-columns.columns-5 ul li, .book-columns.columns-6 ul li { width: 32.3%; }
	.book-columns.columns-4 ul li:nth-child(3n+1), .book-columns.columns-5 ul li:nth-child(3n+1), .book-columns.columns-6 ul li:nth-child(3n+1) { clear: left; }
	.book-columns.columns-4 ul li:nth-child(3n+0), .book-columns.columns-5 ul li:nth-child(3n+0), .book-columns.columns-6 ul li:nth-child(3n+0) { margin-right: 0; }
	/* Single book post styles */
	.single-book #container #content #bookFormats { margin: 0 auto 10px; display: block; }
	/* Single book post cycle slideshow/slider and pager styles */
	.single-book #container #content #bookCovers { max-width: 60%; margin: 0 auto 10px; display: block; }
}
@media screen and (min-width: 601px) {
	/* Book columns styles (e.g., Shortcodes) */
	.book-columns.columns-4 ul li { width: 23.8%; }
	.book-columns.columns-5 ul li { width: 18.7%; }
	.book-columns.columns-4 ul li.first, .book-columns.columns-5 ul li.first { clear: left; }
	.book-columns.columns-4 ul li.last, .book-columns.columns-5 ul li.last { margin-right: 0; }
	/* Single book post styles */
	.single-book #container #content #bookFormats { float: right; width: 53%; margin: 5px 0 20px; }
	/* Single book post cycle slideshow/slider and pager styles */
	.single-book #container #content #bookCovers { float: left; max-width: 45%; margin: 5px 0 20px; }
}
@media screen and (max-width: 949px) and (min-width: 601px) {
	/* Book columns styles (e.g., Shortcodes) */
	.book-columns.columns-6 ul li { width: 18.7%; }
	.book-columns.columns-6 ul li:nth-child(5n+1) { clear: left; }
	.book-columns.columns-6 ul li:nth-child(5n+0) { margin-right: 0; }
}
@media screen and (min-width: 900px) {
}
@media screen and (min-width: 950px) {
	/* Book columns styles (e.g., Shortcodes) */
	.book-columns ul li.first { clear: left; }
	.book-columns ul li.last { margin-right: 0; }
	.book-columns.columns-6 ul li { width: 15.4%; }
}
/* PRINT STYLES */
@media print {
	/* Book columns styles (e.g., Shortcodes) */
	.book-columns.columns-4 ul li, .book-columns.columns-5 ul li, .book-columns.columns-6 ul li { width: 32.3%; }
	.book-columns.columns-4 ul li:nth-child(3n+1), .book-columns.columns-5 ul li:nth-child(3n+1), .book-columns.columns-6 ul li:nth-child(3n+1) { clear: left; }
	.book-columns.columns-4 ul li:nth-child(3n+0), .book-columns.columns-5 ul li:nth-child(3n+0), .book-columns.columns-6 ul li:nth-child(3n+0) { margin-right: 0; }
	/* Book post meta styles */
	.icon_book_alt { display: none; }
	/* Single book post styles */
	.single-book #container #content #bookFormats { float: right; width: 63%; margin: 5px 0 10px; }
	.single-book #container #content #bookFormats h4 { border-bottom: 1px dashed #444444; }
	.single-book #container #content #bookDescription { border-top: 1px dashed #333333; }
	/* Single book post cycle slideshow/slider and pager styles */
	.single-book #container #content #bookCovers { float: left; max-width: 35%; margin: 5px 0 10px; }
}
/*
*/
/****** Events Styles ******/
/* GENERAL STYLES */
/*** .tribe-bar-date-filter styles ***/
.tribe-bar-date-filter { display: none; }
/* Events page styles */
body:not(.single-tribe_venue):not(.post-type-archive-tribe_venue).tribe-events-page-template #container #content { width: 100%; }
/* Event post meta styles */
#main-content .post-meta .tribe-event-schedule-details, #main-content .post-meta .tribe-event-schedule-details span, #main-content .post-meta .tribe-venue-details, #main-content .post-meta .tribe-venue, #main-content .post-meta .event-info-cat, #main-content .post-meta .event-info-tags.no-category { border-left: none; padding-left: 0; }
#main-content .post-meta .tribe-event-schedule-details, #main-content .post-meta .tribe-venue-details { display: block; }
/* Single event post styles */
.tribe-events-divider { display: none; }
/* Single post styles */
.single-tribe_events .tribe-events-event-image img.attachment-medium { display: block; margin: 0 auto 1em; max-width: 90%; height: auto; float: none; }
/*.single-tribe_events .tribe-events-meta-group .tribe-events-venue-map { float: none; margin: 20px 0 0; width: 100%; }*/
/* Event lists styles */
#wrapper .tribe-events-loop .type-tribe_events.tribe-events-only, #wrapper .tribe-events-loop .type-tribe_events.tribe-events-last { border-bottom: 0; }
.tribe-events-list h2.tribe-events-list-event-title { border: none; display: block; font-size: 1.4em; letter-spacing: 0; line-height: 1.4em; margin: 0; padding: 0; text-transform: none; }
/* GENERAL SCREEN STYLES */
@media screen {
	/* Event post meta styles */
	.icon_calendar, .icon_building, .icon_pin { font-family: ElegantIcons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; }
	.icon_calendar:before { content: "\e023"; }
	.icon_building:before { content: "\e0ef"; }
	.icon_pin:before { content: "\e081"; }
	/* Single event styles */
	.tribe-events-schedule h2 { color: #f27862; font-weight: bold; }
	/* Event venue, map, organizer, and website link styles */
	 .type-tribe_venue dd.url a, .tribe-events-meta-group-venue dl dd.url a, a.tribe-events-gmap, dd.tribe-organizer-url a, dd.tribe-events-event-url a { background: url(../../uploads/2016/03/external-link-icon-orange-15x13.gif) no-repeat left center; padding-left: 16px; }
	 /* Datepicker styles */
	 .datepicker { z-index: 1000 !important; }
}
/* RESPONSIVE SCREEN STYLES */
@media screen and (min-width: 769px) {
	/* Single event post styles */
	.single-tribe_events .tribe-events-meta-group + .tribe-events-meta-group + .tribe-events-meta-group-gmap { clear: none; display: inline-block; width: 33%; }
}
/*
*/
/****** Post Orderby Menu Styles ******/
/* GENERAL SCREEN STYLES */
@media screen {
	.lpg-post-ordering { float: right; margin: 0 0 1em; padding: 0; }
	.lpg-post-ordering select { vertical-align: top; width: 100%; }
}
/* PRINT STYLES */
@media print {
	/* Hide orderby menu for printing */
	.lpg-post-ordering { display: none; }
}
/*
*/
/****** Breadcrumb NavXT Plugin Styles ******/
/* GENERAL SCREEN STYLES */
@media screen {
	.icon-homebread:before { font-family: 'ElegantIcons'; content: '\e074'; cursor: pointer; }
}
/*
*/
/****** Jetpack Styles ******/
/* PRINT STYLES */
@media print {
	/* Hide Sharedaddy for printing */
	.sharedaddy { display: none; }
}
/*
*/
/****** BTE Contact Form Styles ******/
/* GENERAL STYLES */
#contactForm { display: table; margin: 0 auto; }
#contactForm form {	font-size: 100%; }
#contactForm form section {
	/* 2px groove is default border size/style for fieldsets (https://www.w3schools.com/tags/tag_fieldset.asp) */
	border: 2px groove #ff9e8c;
	padding: 1em;
}
#contactForm form section h2,
#contactForm form section h3,
#contactForm form section h4,
#contactForm form section h5,
#contactForm form section h6 {
	background: #fffdee;
	font-size: 1.2em;
	line-height: 1.175;
	display: inline-block;
	position: relative;
	top: -1.9em;
	margin: 0 1.5em;
	padding: .5em;
	box-sizing: border-box;
}
#contactForm form label:not(.bte-form-tsub) { font-size: 1.1em; font-weight: bold; margin-top: 1.5em; }
#contactForm form label.first {	margin-top: 0; }
#contactForm form label, #contactForm form label span.note, #contactForm form label span.bte-form-error, #contactForm input[type="text"], #contactForm input[type="email"], #contactForm form select, #contactForm form textarea { display: block; }
#contactForm form label span.note { font-size: 90%; margin-top: 0; }
#contactForm form textarea { max-width: 85%; }
#contactForm form label span.bte-form-error, #contactForm form div.bte-form-error, #contactForm form div.bte-form-error p { font-size: 110%; font-weight: bold; }
#contactForm .tsubject { position: absolute; left: -10000em; width: 1px; height: 1px; overflow: hidden; display: none; }
#contactForm input#btecf_cptch_ans { margin-left: .5em; }
#contactForm p#btecf-captchaNote { font-weight: 600; margin-top: 0; margin-bottom: 0; }
/* GENERAL SCREEN STYLES */
@media screen {
	#contactForm form input[type="text"]:focus, #contactForm form input[type="email"]:focus, #contactForm form select:focus, #contactForm form textarea:focus, #contactForm form input[type="number"]:focus { background: #e6e6e6; }
	#contactForm form #btecf-verifySet, #contactForm form #btecf-verifySet p { text-align: center; }
	#contactForm form #btecf-verifySet { margin: 2.5em 0; }
	#contactForm form #btecf-verifySet p { margin: 1.5em 0; }
	#contactForm form #btecf-verifySet label:first-of-type { margin-top: 0; }
	#contactForm form #btecf-verifySet label input { display: inline; }
	#contactForm form .g-recaptcha, #contactForm form #recaptcha-form-error { display: table; margin: 2.5em auto; }
	#contactForm form .g-recaptcha.bte-form-error { margin-bottom: 0; border: 2px solid #ff0000; }
	#contactForm form div.formButtons {	text-align: center;	}
	#contactForm form div.formButtons button { background-color: #88d6ac; background: #ff9e8c; border: none; border-radius: 0 !important; box-shadow: none; color: white !important; cursor: pointer; font-size: 15px; height: auto; margin-top: 5px; padding: 7px 10px; text-align: center; text-decoration: none; text-shadow: none; -webkit-transition: background-color 1s ease; -moz-transition: background-color 1s ease; -o-transition: background-color 1s ease; -ms-transition: background-color 1s ease; transition: background-color 1s ease; }	
	#contactForm form span.bte-form-error, #contactForm form div.bte-form-error, #contactForm form div.bte-form-error p { background: #ffff00; color: #ff0000; }
	#contactForm form input.bte-form-error, #contactForm form select.bte-form-error, #contactForm form textarea.bte-form-error, #contactForm form input:focus.bte-form-error, #contactForm form select:focus.bte-form-error, #contactForm form textarea:focus.bte-form-error, #contactForm form div.bte-form-error input, #contactForm form div.bte-form-error input:focus { background: #ffff00; }
	.contact-thank { color: #f27862; font-size: 120%; font-weight: bold; text-align: center; margin-top: 2em; margin-bottom: 4em; }
}
/* GENERAL PRINT STYLES */
@media print {
	#contactForm form #btecf-verifySet, #contactForm form div.formButtons, #contactForm form .g-recaptcha, #contactForm form #recaptcha-form-error { display: none; }
}
/*
*/
/****** BTE Popup Form Styles ******/
/* GENERAL STYLES */
body.custom-background.page-template-template-popup-form-php { background: #fffdee; background-image: none; margin: 0; padding: 0; }
.page-template-template-popup-form-php #container #main-content { margin-top: 0; margin-bottom: 0; padding: 0; }
.page-template-template-popup-form-php #container #content .popup-form-container { display: table; margin: 0 auto; }
.page-template-template-popup-form-php #container #content .popup-form-container h5 { margin-top: .5em; margin-bottom: .5em; padding: 0; }
.page-template-template-popup-form-php #container #content .popup-form-container .bte-form-thank { margin-top: 2em; margin-bottom: 4em; }
.page-template-template-popup-form-php #container #content .popup-form-container .bte-form-thank, .page-template-template-popup-form-php #container #content .popup-form-container .bte-error { font-size: 120%; font-weight: bold; }
.popup-form-container form label { font-size: 1.1em; font-weight: bold; margin-top: 1em; }
.popup-form-container form label.first {	margin-top: 0; }
.popup-form-container form label, .popup-form-container form label span.bte-form-error, .popup-form-container form input, .popup-form-container form select, .popup-form-container form textarea { display: block; }
.popup-form-container form input[type="text"], .popup-form-container form input[type="email"], .popup-form-container form textarea { width: 100%; }
.popup-form-container form input[type="submit"] { margin: 1em auto 0; }
#content .popup-form-container form label span.bte-form-error, #content .popup-form-container form div.bte-form-error p { font-size: 110%; font-weight: bold; }
/* Book notify form styles */
.page-template-template-popup-form-php #container #content .book-notify-form-container img { display: block; margin: 0 auto; padding: 0; }
/* GENERAL SCREEN STYLES */
@media screen {
	.popup-form-container form input[type="text"]:focus, .popup-form-container form input[type="email"]:focus, .popup-form-container form select:focus, .popup-form-container form textarea:focus { background: #e6e6e6; }
	.popup-form-container form span.bte-form-error, .popup-form-container form div.bte-form-error p { background: #ffff00; color: #ff0000; }
	.popup-form-container form input.bte-form-error, .popup-form-container form select.bte-form-error, .popup-form-container form textarea.bte-form-error, .popup-form-container form input:focus.bte-form-error, .popup-form-container form select:focus.bte-form-error, .popup-form-container form textarea:focus.bte-form-error, .popup-form-container form div.bte-form-error input, .popup-form-container form div.bte-form-error input:focus { background: #ffff00; }
	.page-template-template-popup-form-php #container #content .popup-form-container .bte-form-thank { color: #f27862; }
}
/* RESPONSIVE SCREEN STYLES */
@media screen and (max-width: 600px) {
	.popup-form-container form input[type="text"], .popup-form-container form input[type="email"], .popup-form-container form select, .popup-form-container form textarea { font-size: 1em; }
}
/* GENERAL PRINT STYLES */
@media print {
	.popup-form-container form input[type="submit"]  { display: none; }
}
/*
*/
/****** Non-Theme, Non-Plugin Specific Styles ******/
/* GENERAL STYLES */
/* Image styles */
#content img { border: 1px solid #e8e8e8; padding: 0; }
/* Miscellaneous styles */
.bte-indented-sub-heading { display: block; padding-left: 2em; }
.bte-align-center { text-align: center; }
.bte-align-right { text-align: right; }
.bte-weight-bold, .bte-required, .required { font-weight: bold; }
.bte-required::after {
	content: "*";
}
.bte-strikethrough { text-decoration: line-through; }
/* GENERAL SCREEN STYLES */
@media screen {
	/* Unordered list styles (using Canvas theme's shortcode-bullet.png and shortcode-star.png) */
	ul.star { list-style: none; margin: 0 0 1em; padding: 0; }
	ul.star li, ul.star li ul li { list-style: none !important; }
	ul.star li, ul.star li ul li { background: url(../../uploads/2016/03/bullet-star.png) no-repeat left 5px; padding-left: 20px; }
	/* Miscellaneous styles */
	.bte-color-red, .bte-color-red p, .bte-required, .required, .bte-error { color: #f27862; }
	/* External Link styles */
	 a.bte-external-link, a[rel*="external"] { background: url(../../uploads/2016/03/external-link-icon-orange-15x13.gif) no-repeat left center; padding-left: 16px; }
	 /* Mailto Link styles */
	 a[href^="mailto:"] { background: url(../../uploads/2016/03/lpg-email-icon-20x15.png) no-repeat left center; padding-left: 22px; }
}