/*
Theme Name: UFB Nexus
Theme URI: http://www.ultimatefatburner.com/ufb-nexus/
Version: 1.0
Template: Nexus
Description: Elegant Themes' Nexus Child Theme
Author: Elissa Lowe
Author URI: http://www.ultimatefatburner.com
*/
#main-header { padding-top: 19px; }
#logo { padding-top: 0; margin-bottom: 0; }
.thick-pad { margin-top: 75px; }
.thin-pad { margin-top: 15px; }
.alt-banner { float: right; width: 60%; margin: 35px 0 0; }
.header-banner .wgs_wrapper { max-width: 768px; }
.alt-banner .wgs_wrapper { width: 100%; }
.module-title, .widgettitle, .nlposts-ulist-wtitle { font-family: 'Open Sans', Arial, san-serif; }
h1.module-title span { font-weight: 700; }
.excerpt-wrap p { line-height: 1.2; }
#copyright { text-align: center; } /* copyright info in footer */
.error404 .entry h1 { font-weight: 700; color: #1f7ab8; line-height: 1.5; }
.post-description { position: absolute; left: 40px; bottom: 25px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7); background: rgba(0, 0, 0, 0.4); padding: 5px 0 0 5px; }
.post-description a { text-decoration: none; color: #fff; }
.post-description p { color: #fff; padding-bottom: 5px; line-height: 18px; }
#sitemap { margin-top: 40px; }
#sitemap ul { list-style: none; padding: 0; line-height: 1.25; }
#sitemap li, #sitemap li a { padding-bottom: 10px; }

/* -------------------------------- Single Post Tweaks -------------------------------- */
h1.post-heading { font-size: 42px; bottom: 0; }
.entry-content .post-meta { font-size: 20px; color: #999; }
.entry-content .post-meta a { color: #999; }
.entry-content ul, .entry-content ol { margin-top: 0; }
.entry-content ul li, .entry-content ol li { margin: 5px 0; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, #reply-title, #trackbacks-title { color: #1f7ab8; font-weight: bold; }
.entry-content hr { border: 0; height: 1px; background: #e0e0e0; }
.entry-content img { -moz-box-shadow: 2px 2px 10px #ccc; -webkit-box-shadow: 2px 2px 10px #ccc; box-shadow: 2px 2px 10px #ccc; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 1px #e0e0e0 solid; padding: 1px; margin-top: 5px; }
p { padding-bottom: 15px; line-height: 26px; }
blockquote p { margin-bottom: 15px; }
	/* shadow box mods for review summary */
.entry-content .et-shadow { margin: 5px 0 15px; }
.entry-content .et-shadow .et-box-content, .single #et-post-share { border: 2px #4bb6f5 solid; background-color: #1f7ab8; -moz-box-shadow: 2px 2px 10px #ccc; -webkit-box-shadow: 2px 2px 10px #ccc; box-shadow: 2px 2px 10px #ccc; text-shadow: none; font-family: 'Open Sans', Arial , sans-serif; font-size: 16px; }
.entry-content .et-shadow .et-box-content a { color: #fff; font-weight: 400; }
.entry-content .et-shadow .et-box-content ul { list-style: none; padding-bottom: 10px; }
.entry-content .et-shadow .et-box-content h5, .entry-content h5, #et-post-share h5 { color: #F0F8FF; font-weight: bold; font-size: 20px; line-height: 1.2; padding: 0; margin: 0; text-shadow: 2px 2px 0 #069; }
.entry-content .et-shadow .et-box-content ul li, #trackbacks ol li { line-height: 1.35; padding-top: 10px; }
.entry-content .et-shadow .et-box-content ul li:before { color: #F0F8FF; content: '\2713'; font-size: 20px; font-weight: bold; float: left; margin-left: -18px; padding-right: 10px; position: relative; top: -5px; text-shadow: 2px 2px 0 #069; }
.center_content { text-align: center; }
.single #et-box-author { margin: 0 60px 15px 60px; }
.entry-content .author-avatar:before { border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.single #et-box-author { margin: 0 60px 40px; }
.single #et-bio-author { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 40px 60px 25px 100px; margin-bottom: 10px; border: 1px #dedede solid; background-color: #f4f4f4; }
.single #et-post-share { padding: 40px 0 20px 0; }
.single .author-avatar { left: 20px; position: absolute; top: 40px; }
.single #et-post-share span { color: #fff; text-shadow: none; }
.single #et-box-author p { color: #333; text-shadow: none; }
.single #author-info strong { color: #333; font-weight: 700; }
.unit_left { float: left; margin-right: 10px; }
.unit_right { float: right; margin-left: 10px; }
	/* End shadow box mods for review summary */

/* START warning, bio and download box mods  */
.entry-content .et-warning:before,
.entry-content .et-bio:before,
.entry-content .et-download:before { width: 0px; height: 0px; background: none; }
.entry-content .et-warning,
.entry-content .et-bio,
.entry-content .et-download { border: 1px outset #f4ae2c; background-color: #fcf8d0; -moz-box-shadow: 5px 5px 8px #ccc; -webkit-box-shadow: 5px 5px 8px #ccc; box-shadow: 5px 5px 8px #ccc; }

.entry-content .et-warning .et-box-content { color: #000; font-size: 24px; font-weight: bold; line-height: 34px; min-height: 185px; padding: 0 15px 15px 180px; background: url(http://www.ultimatefatburner.com/wp-content/uploads/2017/05/people-150x150.png) no-repeat; background-position: 15px 25px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.entry-content .et-warning .et-box-content h1, .entry-content .et-warning .et-box-content h2, .entry-content .et-warning .et-box-content h3, .entry-content .et-warning .et-box-content h4, .entry-content .et-warning .et-box-content h5, .entry-content .et-warning .et-box-content h6 { color: #000; }
	
.entry-content .et-bio .et-box-content { color: #000; font-size: 24px; font-weight: bold; line-height: 34px; min-height: 185px; padding: 0 15px 15px 180px; background: url(http://www.ultimatefatburner.com/wp-content/uploads/2017/05/science-150x150.png) no-repeat; background-position: 15px 25px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.entry-content .et-bio .et-box-content h1, .entry-content .et-bio .et-box-content h2, .entry-content .et-bio .et-box-content h3, .entry-content .et-bio .et-box-content h4, .entry-content .et-bio .et-box-content h5, .entry-content .et-bio .et-box-content h6 { color: #000; }
	
.entry-content .et-download .et-box-content { color: #000; font-size: 24px; font-weight: bold; line-height: 34px; min-height: 185px; padding: 0 15px 15px 150px; background: url(http://www.ultimatefatburner.com/wp-content/uploads/2017/05/lightbulb-150x150.png) no-repeat; background-position: 0 10px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.entry-content .et-download .et-box-content h1, .entry-content .et-download .et-box-content h2, .entry-content .et-download .et-box-content h3, .entry-content .et-download .et-box-content h4, .entry-content .et-download .et-box-content h5, .entry-content .et-download .et-box-content h6 { color: #000; }

.entry-content .et-download .et-box-content h1, 
.entry-content .et-bio .et-box-content h1, 
.entry-content .et-warning .et-box-content h1 { font-size: 32px; line-height: 45px; }
.entry-content .et-download .et-box-content h2, 
.entry-content .et-bio .et-box-content h2, 
.entry-content .et-warning .et-box-content h2 { font-size: 28px; line-height: 39px; }
.entry-content .et-download .et-box-content h3, 
.entry-content .et-bio .et-box-content h3, 
.entry-content .et-warning .et-box-content h3 { font-size: 24px; line-height: 34px; }
/* END warning, bio and download box mods  */

	/* info box mods */
.entry-content .et-info:before { background: none; }
.entry-content .et-info { border: 1px solid #E0EEE0; }
.entry-content .et-info .et-box-content { color: #006B54; font-family: 'Open Sans', Arial , sans-serif; font-size: 16px; background: #fff; border: none; -moz-box-shadow: inset 0 0 45px #E0EEE0; -webkit-box-shadow: inset 0 0 45px #E0EEE0; box-shadow: inset 0 0 45px #E0EEE0; padding: 27px 40px 17px 40px; }
	/* End info box mods */
.entry-content .et-dropcap { font-size: 53px; color: #1f7ab8; letter-spacing: -6px; margin-bottom: -1px; }
#trackbacks { margin: 0 60px; clear: both; } /* trackbacks and pingbacks section on single posts */
#trackbacks-title { font-size: 20px; }
.pinglist { padding-left: 15px; }
	/* End shadow box for review summary */
.archive .page-nav { padding-left: 60px; }
.entry-content .bctt-click-to-tweet { background-color: #333; }
.entry-content .bctt-ctt-text a { font-family: 'Open Sans', Arial, sans-serif !important; font-weight: 400; color: #fff !important; line-height: 1.15; }
.entry-content .yarpp-related { padding-bottom: 15px; }
.yarrp-style { margin-top: 40px; }
.yarrp-style h3 { color: #1f7ab8; }
.yarrp-style ol { list-style-type: decimal; list-style-position: inside; padding: 0 0 23px 0; line-height: 26px; }
.widget .nsu-form { width: 240px; }
.nsu-form { width: 320px; background: #0072ad URL(http://www.ultimatefatburner.com/wp-content/uploads/2015/09/fatburners.png) no-repeat top center; padding: 285px 0 0; font-family: 'Open Sans', Arial, sans-serif; text-align: center; margin: 0 auto 12px auto; border: #1b1b1b 1px solid; }
form.nsu-form:after { content: "We value your privacy. 100% spam free!"; color: #fff; font-size: 13px; font-style: italic; position: relative; bottom: 8px; }
.nsu-field { font-size: 14px; color: #666; }
.nsu-submit { width: 80%; background-color: #f3811f; background: linear-gradient(#ffe300,#f3811f); color: #ffffff; font-size: 28px; font-family: 'Open Sans', Arial, sans-serif; font-style: italic; font-weight: 700; padding: 0; letter-spacing: -1px; border-radius: 5px; text-shadow: 1px 1px #e3470a; }
/* -------------------------------- TEMPORARY!!! REMOVE AFTER ALL FEATURED IMAGES ARE IN PLACE -------------------------------- */
.archive .recent-post .et-description { width: 100%; margin: 0; }
/* -------------------------------- END TEMPORARY!!! -------------------------------- */

/* -------------------------------- End Single Post Tweaks -------------------------------- */

/* -------------------------------- Sidebars/Widgets/Footer Widgets -------------------------------- */
.widget li, .footer-widget li { padding: 7px 0 7px 19px; line-height: 1.2; }
.widget li:before, .footer-widget li:before { top: 11px; }
h3.hrpn-title { font-family: 'Droid Serif', Georgia, serif; font-size: 16px; line-height: 1.2; }
.post-metainfo .title { font-size: 16px; font-weight: 700; }
.widget_aboutmewidget p, .footer-widget .textwidget p { font-size: 15px; line-height: 1.35; }
	/* Gravity Forms widget added to single page template */
#single_sidebar .widget { padding: 0 60px; background-color: #f7f7f7; border-top: 1px #e0e0e0 solid; border-bottom: 1px #e0e0e0 solid; }
#single_sidebar .widget .widgettitle { border: none; background-color: transparent; font-family: 'Open Sans Condensed', Arial, sans-serif; color: #1f7ab8; font-size: 20px; font-weight: bold; }
#single_sidebar .widget .widgettitle:before { background: none; }
#single_sidebar .widget .gfield.address { padding: 0; margin: -25px 0 0; }
#single_sidebar .widget .gfield.address .ginput_container input[type="text"] { margin: -10px 0 0; width: 75%; } 
#single_sidebar .widget .gform_button { font-size: 16px; color: #fff; border: none; background-color: #4bb6f5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: inline; padding: 5px 10px; cursor: pointer; margin: -10px 0 0; }
	/* End Gravity Forms widget added to single page template */
.textwidget ul.post-list, .textwidget ul.with-image { overflow: auto; } /* for Post Content Shortcode widget  */
.textwidget li.listed-post { padding-left: 20px; padding-top: 7px; } /* for Post Content Shortcode widget  */
.entry-content .yarpp-related { margin: 0; }
.entry-content .yarpp-related ol { padding-bottom: 0; }
.entry-content .wp-pagenavi { clear: none; }
/* -------------------------------- End Sidebars/Widgets/Footer Widgets -------------------------------- */

/* -------------------------------- Gravity Forms -------------------------------- */
	/* In-content, download form for 5 Simple Fat Burners */
.entry-content .gform_wrapper { margin: 30px auto; width: 90%; background-color: #1f7ab8; padding: 15px 30px 20px; border: 2px #4bb6f5 solid; -webkit-box-shadow: 2px 2px 5px #ccc; -moz-box-shadow: 2px 2px 5px #ccc; box-shadow: 2px 2px 5px #ccc; }
.gform_wrapper .form-title.gsection { border-bottom: none; padding: 0; margin: 0; clear: both; }
.entry-content .form-title .gsection_title, .entry-content .form-title .gsection_description { color: #fff; text-align: center; font-size: 18px; line-height: 1.2; }
.entry-content .form-title .gsection_title { font-size: 36px; }
.entry-content .gform_wrapper ul li {margin: 0;}
.entry-content .gform_wrapper .left_label .address .gfield_label { display: none; }
.entry-content .gform_wrapper .left_label .address input.large { color: #999; margin: 0; width: 100%; }
.entry-content .gform_wrapper form .gform_footer.left_label { padding: 0; margin-left: 0; width: 100%; text-align: center; }
.entry-content .gform_wrapper .left_label .address .gfield_description { width: 100%; margin-left: 0; text-align: center; color: #fff; padding: 0; }
.entry-content .gform_wrapper .left_label input[type="submit"] { padding: 10px; width: 50%; color: #bc2147; background-color: #FFD700; border: #FCDC3B 2px solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: -webkit-linear-gradient(#FFEC8B, #FCDC3B, #FFD700); background: -o-linear-gradient(#FFEC8B, #FCDC3B, #FFD700); background: -moz-linear-gradient(#FFEC8B, #FCDC3B, #FFD700); background: linear-gradient(#FFEC8B, #FCDC3B, #FFD700); -webkit-box-shadow: 2px 2px 3px #666; -moz-box-shadow: 2px 2px 3px #666; box-shadow: 2px 2px 3px #666; cursor: pointer; font-size: 18px; }
.entry-content .gform_wrapper .left_label input:hover[type="submit"] { background: -webkit-linear-gradient(#FFD700, #FFEC3B, #FCDC8B); background: -o-linear-gradient(#FFD700, #FFEC3B, #FCDC8B); background: -moz-linear-gradient(#FFD700, #FFEC3B, #FCDC8B); background: linear-gradient(#FFD700, #FFEC3B, #FCDC8B); }
	/* End 5 Simple Fat Burner Form */
	/* Newsletter Subscription Form */

/* -------------------------------- End Gravity Forms -------------------------------- */

/* -------------------------------- Comments -------------------------------- */
h1#comments { color: #1f7ab8; font-size: 30px; font-weight: 700; margin-bottom: 30px; padding-left: 60px;  }
.comment_navigation_top .nav-previous, .comment_navigation_top .nav-next { padding: 0 0 20px 60px; }
.comment_navigation_bottom .nav-previous, .comment_navigation_bottom .nav-next { padding: 20px 0 0 60px; }
/* -------------------------------- End Comments -------------------------------- */

/* -------------------------------- Single Page Navigation -------------------------------- */
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled { color: #fff; text-decoration:none; }

.navigation li { display: inline; }

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #3C8DC5;
}

/* -------------------------------- End Single Page Navigation -------------------------------- */

/* -------------------------------- Calculator Page ------------------------------------------- */
.instr {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 600px;
	margin: auto;
}
.code {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
	max-width: 600px;
	margin: auto;
	height: 100%;
	padding: 1vw;
	font-family: monospace;
	font-size: 100%;
	background: #ccc;
	overflow: scroll;
	border-top: 2px solid #aaa;
	border-right: 2px solid #eee;
	border-bottom: 2px solid #ddd;
	border-left: 2px solid #bbb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/* -------------------------------- End Calculator Page --------------------------------------- */

@media only screen and ( min-width: 961px ) and ( max-width: 1300px ) {
	.thick-pad, .thin-pad { margin-top: 0; }
	.alt-banner { margin: 20px 0 0; }
	.entry-content .et-shadow .et-box-content ul li:before { margin-left: -20px; padding-right: 3px; position: relative; top: -5px; } /* shadow box for review summary */
	#trackbacks { margin: 0 40px; }
	#single_sidebar .widget { padding: 0 40px; }
	.wp-pagenavi a.larger, span.extend { display: none; }
	.footer-widget { width: 350px; }
	.single #et-box-author { margin: 0 40px 40px; }
	.single #et-bio-author { padding: 40px 45px 25px 100px; }
	.single #et-post-share { padding: 15px 100px 13px; }
}

@media only screen and ( max-width: 960px ) {
	.thick-pad, .thin-pad { margin-top: 0 }
	.alt-banner { float: none; width: 100%; margin: 0 auto; }
	.entry-content .et-shadow .et-box-content ul li:before { margin-left: -20px; padding-right: 0; position: relative; top: -5px; } /* shadow box for review summary */
	#trackbacks { margin: 0 40px; }
	#single_sidebar .widget { padding: 0 40px; }
	.wp-pagenavi a.larger, span.extend, a.last { display: none; }
	.single #et-box-author { margin: 0 40px 40px; }
}

@media only screen and ( max-width: 767px ) {
	#logo { float: none; }
	.entry-content .gform_wrapper, .entry-content .gform_wrapper .left_label input[type="submit"] { width: 75%; } /* 5 Simple Fat Burners Gravity Form */
	#single_sidebar .widget .widgettitle { text-align: left; margin-left: -40px; }
	#single_sidebar .widget .gfield.address .ginput_container input[type="text"] { width: 100%; }
	.wp-pagenavi a.page { display: none; }
	.wp-pagenavi { width: 100%; position: relative; left: 55px; }
	.page-nav { overflow: visible; }
	/* Responsive warning, bio and download box mods */
	.entry-content .et-warning .et-box-content,
	.entry-content .et-bio .et-box-content,
	.entry-content .et-download .et-box-content { background: none; padding: 5px 10px; min-height: 0; }
	.entry-content .et-download .et-box-content h1, 
	.entry-content .et-bio .et-box-content h1, 
	.entry-content .et-warning .et-box-content h1,
	.entry-content .et-download .et-box-content h2,
	.entry-content .et-bio .et-box-content h2,
	.entry-content .et-warning .et-box-content h2 { font-size: 24px; line-height: 34px; }
	.unit_left { float: none; margin-right: 0; }
	.unit_right { float: none; margin-left: 0; }
}

@media only screen and ( max-width: 479px ) {
	.alt-banner { width: 100%; }
	.entry-content .et-shadow .et-box-content, .entry-content .et-info .et-box-content { padding: 10px; }
	.entry-content .et-shadow .et-box-content ul li:before { margin-left: -18px; padding-right: 3px; position: relative; top: -5px; }
	.single #et-bio-author { padding: 15px; }
	.nsu-form { width: 240px; }
}