/*
Theme Name: TenTon2017
Theme URI: https://tentononline.com
Author: Your name
Author URI: https://tentononline.com/
Description: Ten Ton 2017 theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ten_ton_2017
*/

/*Colour Palette

Yellow: rgb(233,160,0);
Orange: rgb(225,125,75)
Dark Orange: rgb(255,160,80);
Light Brown: rgb(133,90,0);
Brown: rgb(80,55,0);
Mid Tan: rgb(255,230,168);
Dark Tan: rgb(233,160,0);
Gray-ish rgb(150,143,125);

25% Gray(200,200,200);
50% Gray(150,150,150);
75% Gray(100,100,100);

*/

/*////////////////////// UTILITIES //////////////////////*/

@font-face {
    font-family: 'MyHandwriting'; /*a name to be used later*/
    src: url('https://www.tentononline.com/fonts/MyHandwriting_Uppercase-Regular.ttf'); /*URL to font*/
}

html, body { height: 100%; font-family: Georgia, serif; color: rgb(80,55,0); font-size: 10px; }
p { font-size: 1.7rem; }
p.sub { font-size: 2rem!important; line-height: 2.5rem!important; margin-bottom: 50px; } /* this rule is used for paras below headings throughout the main sections of the site */
a:link, a:visited { color: rgb(225,125,75); text-decoration: underline; }
code { color: rgba(80,55,0,.85); background-color: rgb(255,255,255); }

.submitbutton a:link, input[type=submit].s2member-pro-paypal-submit, #ws-plugin--s2member-profile input[type=submit], input[type=submit], .btn-default { background: url(https://www.tentononline.com/images/ButtonGreenBigBG2.png); border: 1px solid rgb(43,192,86)!important; color: rgb(255,255,255)!important; box-shadow: 0px 1px 0px rgb(255,255,255); text-decoration: none!important; width: 100%; padding: 20px; border-radius: 5px; text-align: center; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); font-family: Lucida Grande, sans-serif!important; margin-bottom: 20px; cursor: pointer; }

input[type=submit].s2member-pro-paypal-submit, #ws-plugin--s2member-profile input[type=submit] { font-size: 16px; -webkit-appearance: none; }

.submitbutton a:visited { color: rgb(255,255,255)!important; }

.submitbutton a:hover, input[type=submit].s2member-pro-paypal-checkout-submit:hover, #ws-plugin--s2member-profile input[type=submit]:hover, .btn-default:hover { background: rgb(43,192,86)!important; }

/* These two rules ensure the footer is sticky -- that is, that the footer sticks to the bottom of the browser window when the page content is short */
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -140px; }
.stickyfooter, .push { height: 130px; }

#wpcontentholder { margin-top: 80px; } /* this rule adjusts for the fixed-position header, pushing page content down the page. It's used throughout the WP template files */

.bordertop { border-top: 1px solid rgba(0,0,0,.1); } /* used as page divider; only works on fluid containers */
.borderbottom { border-bottom: 1px solid rgba(0,0,0,.1); } /* used as page divider; only works on fluid containers */
li.greencheck { background: url('https://www.tentononline.com/images/Checkmark.png') no-repeat; margin-right: 20px; padding-left: 20px; list-style-type:none; } /* all green checkmarks throughout site */
li.redx { background: url('https://www.tentononline.com/images/Bullet.png') no-repeat; margin-right: 20px; padding-left: 20px; list-style-type:none; }

/*////////////////////////////////////////////////////// NAVBAR HEADER //////////////////////////////////////////////////////////////*/

.navbar { background: url(https://www.tentononline.com/images/HeaderBG.png); font-family: verdana, sans-serif; font-size: 1.6rem; border-radius: 0; border: 0; border-bottom: 1px solid rgb(80,55,0); text-shadow: 2px 2px 6px rgba(0,0,0,.25); }
	.navbar-right { padding-top: 20px; }
	.navbar-brand { padding-top: 20px; }
	.navbar ul { margin-right: 15px; }
	.navbar-default .navbar-nav li a { color: rgb(80,55,0); margin-right: 20px; padding: 8px 0 32px 10px; text-decoration: none; }
	.navbar-default .navbar-nav li a:hover { text-decoration: underline; color: rgb(80,55,0); }
		.navbar-nav li a.btn-default { width: 135px; font-size: 1.7rem; margin-left: 10px; margin-right: 0; padding: 10px; }
		
		
/*////////////////////////////////////////////////////// FOOTER //////////////////////////////////////////////////////////////*/

.footer, .stickyfooter { background: url(https://www.tentononline.com/images/HeaderBG.png); padding-top: 50px; padding-bottom: 10px; /*use these properties for each coloured section */ border-top: 1px solid rgb(80,55,0); }
	.footer h5 { font-family: 'Oleo Script Swash Caps', cursive; font-size: 3.7rem; text-shadow: 2px 2px 8px rgba(0,0,0,.5); margin-top: 0px; margin-bottom: 10px; }
	.footer .footertext { font-size: 1.7rem; margin-right: 10px; padding-top: 10px; }
	#mc_embed_signup input.name, #mc_embed_signup input.emailadd, #mce-FNAME, #mce-EMAIL { width: 200px!important; margin-right: 10px!important; display: inline!important; border-radius: 5px; }
	.footer input { margin-right: 10px; }
	.footer .btn-default { width: 200px; margin-top: 5px; padding: 5px; font-size: 1.5rem; }
	.footer p.nobs { margin-top: -20px; }
	.footer .socialmedia { margin-top: 30px; }
	.footer .socialmedia img { padding-left: 5px; padding-right: 5px; }
	.footer p.copynotice { font-size: 1.3rem; } 
	.stickyfooter p.copynotice { font-size: 1.3rem; margin-top: 50px; }	
	.footer a { color: rgb(80,55,0); font-size: 1.3rem; }	

	
/*////////////////////////////////////////////////////// HOME PAGE //////////////////////////////////////////////////////////////*/

.hero-container { padding: 30px 0; background: url(https://www.tentononline.com/images/herobg4.jpg) black; background-size: contain; background-repeat: no-repeat;  background-position: center top; }

	.hero-content { color: white; text-shadow: 3px 3px 2px rgba(0,0,0,.99); width: 100%; text-align: center; padding-left: 15px; padding-right: 15px; padding-top: 20px; }
	.hero-content h1 { font-family: 'MyHandwriting', cursive; font-size: 6rem; line-height: 5rem; letter-spacing: -1px; margin-bottom: 30px; padding:0 25px; }
	.hero-content p { font-size: 2rem; font-family: verdana, sans-serif; margin-bottom: 30px;}
	.hero-content img { margin-top: 10px; margin-bottom: 10px; }
	.hero-content p.subtext { font-size: 1.7rem; margin-bottom: 25px; }
	.hero-content button { font-size: 2.2rem; width: 240px; margin-left: auto; margin-right: auto; }
	
	
	
/*////////////////////// Homepage Workshop Section //////////////////////*/	
	
.homepage-workshop-section { color: white; text-shadow: 3px 3px 2px rgba(0,0,0,.99); width: 100%; text-align: center; padding: 30px 15px; background: url("https://www.tentononline.com/images/herobg3.jpg") no-repeat center center fixed; background-size: cover; }
	.homepage-workshop-section h1 { font-family: 'MyHandwriting', cursive; font-size: 5rem; line-height: 5rem; letter-spacing: -1px; margin-bottom: 10px; padding:0 25px; }
	.homepage-workshop-section p { font-size: 2rem; font-family: verdana, sans-serif; width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
	.homepage-workshop-section p.subtext { font-size: 1.7rem; margin-bottom: 15px; }
	.homepage-workshop-section img { margin-top: 75px; margin-bottom: 75px; }
	.homepage-workshop-section button { font-size: 2.2rem; width: 240px; margin-left: auto; margin-right: auto; }
	



/*////////////////////// Blockquote //////////////////////*/

.blockquotetestimonial { padding-top: 50px; padding-bottom: 50px; background: white; /*use these properties for each coloured section */ }

.blockquotetestimonial blockquote { border-left: none; padding: 0 20px; font-style: italic; font-size: 2rem; line-height: 4rem; margin-bottom: 0; text-align: center; }
	.blockquotetestimonial blockquote p { display: inline; }
	.blockquotetestimonial blockquote footer { display: inline; color: rgb(80,55,0); }	
	
	
/*////////////////////// About Geoff //////////////////////*/

.aboutgeoff { background: url(https://www.tentononline.com/images/AboutBG.png) repeat-x; border-top: 1px solid rgb(255,230,168); padding-top: 50px; padding-bottom: 50px; }
	.aboutgeoff h1 { font-size: 5.5rem; text-shadow: 2px 2px 8px rgba(0,0,0,.5); }
	.aboutgeoff h2 { font-size: 4rem; margin-top: 50px; margin-bottom: 30px; }
	.aboutgeoff p { font-size: 1.7rem; line-height: 2.5rem; }
	.centeriframe{ float: none; margin: 0 auto; }
	.aboutgeoff .aboutiframe { margin-top: 30px; margin-bottom: 30px; }
	.aboutgeoff h3 { font-size: 3rem; }
	.aboutgeoff h4 { font-size: 2rem; }
	.aboutgeoff .row p { font-size: 1.7rem; line-height: 2.5rem; }
	.aboutgeoff .btn-default { width: 250px; margin: 0 auto; padding: 20px; font-size: 2rem; margin-top: 30px; }
	.aboutgeoff .helpcolumn { margin-bottom: 30px; }	
	.aboutgeoff .helpimg { border: 1px solid rgb(200,200,200); }


/*////////////////////// Featured Products //////////////////////*/
	
.productsection { padding-top: 50px; padding-bottom: 50px; }
	.productsection h1 { /* font-family: 'MyHandwriting', cursive;*/ font-size: 5.5rem; text-shadow: 2px 2px 8px rgba(0,0,0,.5); margin-top: 0; }
	.productsection .coursebox { background: rgb(255,255,255); border: 1px solid rgb(200,200,200); padding-left: 0; padding-right: 0; padding-bottom: 15px; box-shadow: 2px 2px 4px rgba(0,0,0,.15); margin-bottom: 30px; /*display: flex; flex-direction: column; height: 340px;*/ }
	
	.productsection .coursebox-boxart { padding-left: 0; padding-right: 0; padding-bottom: 15px; margin-bottom: 55px; height: 500px; }
	
		.coursebox-boxart img { margin-bottom: 20px; }
	
	.productsection .courseboxloggedout { height: 420px; }
	.productsection .courseboxloggedin {  }	
		.productsection .coursebox img { border-bottom: 1px solid rgb(200,200,200); }
		.productsection .coursebox h4 { padding-left: 15px; padding-right: 15px; min-height: 35px; }
		.productsection .coursebox p, .productsection .coursebox-boxart p { margin-top: 10px; margin-bottom: 5px; font-size: 1.5rem; padding-left: 15px; padding-right: 15px; }
			.productsection .coursebox p.small { font-size: 1.3rem; }
		.productsection .coursebox h2 { /*margin-top: auto;*/ margin-bottom: 0; display: block; vertical-align: bottom; }
			h2.price { margin-top: 10px; font-size: 25px; }
			h2.price small { font-size: 1.5rem; }
			.productsection .coursebox h2.freecourseoptin { font-size: 2rem; margin-top: 21px; color: rgb(225,125,75); }
	.productsection .btn-default { width: 150px; margin: 0 auto; font-size: 1.5rem; margin-top: 20px; padding: 10px; display: block; vertical-align: bottom; }
	.productsection .courseboxloggedin  p { /* margin-bottom: 30px;*/ }
	.productsection .everycourse { width: 70%; }
	.productsection ul { margin-bottom: 30px; margin-left: auto; margin-right: auto; width: 90%; padding-left: 40px; }
	.productsection li { font-size: 1.5rem; margin-right: 40px; }
	.productsection .ribbon { margin-top: 50px; }
	.productsection .ribbon li { font-size: 1.5rem; background: url('http://www.tentononline.com/images/Checkmark.png') no-repeat; display: inline; margin-right: 40px; padding-left: 20px; }	
	
/*////////////////////// What Others Are Saying //////////////////////*/

.whatothers { background-size: cover; background-attachment: fixed; background-image: url("https://www.tentononline.com/images/2.jpg"); padding-top: 50px; padding-bottom: 50px; /* use these properties for each section with images*/ display: none; }
	.whatothers h1 { font-family: 'Oleo Script Swash Caps', cursive; font-size: 5.5rem; text-shadow: 2px 2px 8px rgba(0,0,0,.5); margin-top: 0px; }
	.whatothers .otherimg { border: 1px solid rgb(200,200,200); margin-bottom: 20px; }
	.whatothers .whatothersblock p { font-size: 1.7rem; margin-bottom: 20px; font-style: italic; }
		.whatothers .whatothersblock p a { font-weight: bold; }	
	
	
/*////////////////////// Pain / Relief //////////////////////*/

.painrelief-imagebg { background-size: cover; background-attachment: fixed; background-image: url("https://www.tentononline.com/images/BackgroundBlocks.jpg"); padding-top: 50px; padding-bottom: 25px; /* use these properties for each section with images*/ color: rgb(50,50,50); }
.painrelief-colourbg { background: rgb(250,240,210); border: 1px solid rgb(255,230,168); padding-top: 50px; padding-bottom: 25px; }

	h2.painreleif { margin-top: 0; text-shadow: 2px 2px 8px rgba(0,0,0,.5); }
	.painrelief-imagebg p, .painrelief-colourbg p { margin-bottom: 20px; }
	

/*////////////////////// Resources //////////////////////*/

.resources {  }
	.resources h1 { font-family: 'MyHandwriting', cursive; font-size: 5.5rem; text-shadow: 2px 2px 8px rgba(0,0,0,.5); margin-top: 0px; }
	.resources .post img { margin-bottom: 20px; border: 1px solid rgb(200,200,200); width: 150px; height: 150px; object-fit: cover; }
	.resources h4 { font-weight: bold; text-transform: capitalize; margin-bottom: 15px; }
	.resources .post p { font-size: 1.7rem; line-height: 2rem;  }
	.resources .btn-default { width: 225px; margin: 0 auto; padding: 10px; font-size: 1.8rem; margin-top: 30px; }


/*////////////////////// FAQ //////////////////////*/

.faq { background-size: cover; background-attachment: fixed; background-image: url("https://www.tentononline.com/images/BackgroundBlocks.jpg"); padding-top: 50px; padding-bottom: 50px; }
	.faq h1 { font-family: 'MyHandwriting', cursive; font-size: 5rem; text-shadow: 2px 2px 8px rgba(0,0,0,.25); margin-top: 0px; color: rgb(80, 55, 0); margin-bottom: 0; }
	.faq p.sub { color: rgb(100,100,100); font-family: verdana, sans-serif; }
	.faq .faq-column h4 { font-size: 1.7rem; color: rgb(100,100,100); text-align: left; font-weight: bold; margin-top: 0; margin-bottom: 0;}
	.faq .faq-column p { font-size: 1.7rem; color: rgb(100,100,100); margin-bottom: 20px; line-height: 2.5rem; text-align: left;  }	
	/*.faq .btn-default { width: 250px; margin: 0 auto; padding: 20px; font-size: 2rem; margin-top: 30px; }*/

	
/*////////////////////// Logoblock //////////////////////*/	
	
.logoblock { padding-bottom: 50px; }	


/*////////////////////// OPT-IN PAGES //////////////////////*/

div.opt-in div.mailerlite-signup-form h3 { display: none; }


/*////////////////////////////////////////////////////////// FORUMS ///////////////////////////////////////////////////////////////////*/


/*////////////////////// Main Forum Page //////////////////////*/	

#mainforumpage {  }
#mainforumpage .content-area { padding-top: 0px; }
#mainforumpage h1 { margin-top: 50px; } /* page title which reads Welcome To Ten Ton's Students-Only Forum */
#mainforumpage p.description { margin-bottom: 25px; } /* paragraph description at top of main forum page */
#mainforumpage .ctdb-board-wrapper { border: none; }
#mainforumpage .ctdb-board-header { background: none; border-bottom: none; } /* board title */
#mainforumpage .ctdb-board-thumb { padding: 0px; } /* board thumbnail */
#mainforumpage .ctdb-board-description { flex-basis: 100%; flex-grow: 0; flex-shrink: 0; } /* board description */
#mainforumpage .ctdb-board-outer { margin-bottom: 50px; } /* board container */
#mainforumpage .ctdb-topic-table { padding-left: 0px; } /* board table */
#mainforumpage .ctdb-topic-table-row {  } /* topic container */
#mainforumpage .ctdb-topic-table-header-row { font-size: 15px; }
#mainforumpage .ctdb-topic-table-avatar {  padding: 20px 0px 20px 30px; } /* thread poster's avatar */
#mainforumpage .ctdb-topic-table-posted-by { font-size: 13px; } /* thread posted by */
#mainforumpage .ctdb-topic-table-replies { font-size: 15px; } /* number of replies */
#mainforumpage .ctdb-topic-table-started { font-size: 15px; } /* date */
.ctdb-board-topics-link { border: none; font-size: 15px; } /* Links at bottom of each board (See all topics, Add new topic, Follow this board) */

/*////////////////////// Board Page //////////////////////*/	

#board {  }
#board .content-area { padding-top: 25px; }
#board h1 { margin-top: 45px; } /* board title */
#board .ctdb-board-wrapper { border: none; }
#board p.breadcrumbs { font-size: 15px; } /* breadcrumbs */
#board .topic-container { /*background: rgba(0,255,0,.1);*/ margin-bottom: 175px; border-top: solid 1px rgba(0,0,0,.1); padding-top: 10px; } /* containers for individual topics */
#board h3 { margin-left: 120px; } /* post title */
#board .ctdb-horizontal-meta { border: none; display: block; margin-bottom: 35px; margin-left: 110px; font-size: 12px; } /* number of replies */ 
	#board .ctdb-info-cell { border: none; background: none; width: inherit; float: left; } /* cell the replies sit inside */
#board .classic-topic-date { border: none; margin-left: 103px; font-size: 15px; margin-bottom: -5px; } /* post date */
#board .ctdb-breadcrumb-wrapper { display: none; } /* displays breadcrumb in every topic */
#board .ctdb-content-wrap {  } /* thread text excerpt */
#board .ctdb-author-data { float: left; width: 100px; margin-left: 0; margin-top: -100px; } /*author info box*/
#board .ctdb-horizontal-meta.ctdb-author-data .avatar { margin-top: -5px; } /* author avatar */
#board .ctdb-info-author { font-size: 15px; } /* author name */
#board .newtopicbutton { margin-top: 10px; margin-bottom: 50px; }
#board .ctdb-new-topic-button { background: url(https://www.tentononline.com/images/ButtonGreenBigBG2.png); border: 1px solid rgb(43,192,86)!important; color: rgb(255,255,255)!important; box-shadow: 0px 1px 0px rgb(255,255,255); text-decoration: none!important; width: 100%; padding: 10px; border-radius: 5px; text-align: center; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); font-family: Lucida Grande, sans-serif!important; text-transform: capitalize; cursor: pointer; font-size: 15px; }
#board .navigation { margin-top: 30px; padding-bottom: 0px; }
#board #forum-sidebar { margin-top: 0px;; }

/*////////////////////// Single Thread Page //////////////////////*/	

.singlethread .ctdb-comments-area .comment-header { border: none; } /* Not sure */
.singlethread .ctdb-breadcrumb-wrapper { font-size: 15px; } /* Breadcrumbs */
.ctdb-field-cols-1 { display: none; } /* displays number of replies in the thread. */
.singlethread .classic-topic-date { border: none; margin-left: 110px; font-size: 15px; margin-bottom: 0px; } /* post date */
.singlethread .ctdb-follow-button { background: url(https://www.tentononline.com/images/ButtonGreenBigBG2.png); border: 1px solid rgb(43,192,86)!important; color: rgb(255,255,255)!important; box-shadow: 0px 1px 0px rgb(255,255,255); text-decoration: none!important; padding: 5px; border-radius: 5px; text-align: center; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); font-family: Lucida Grande, sans-serif!important; text-transform: capitalize; cursor: pointer; font-size: 13px; width: 15%; } /* Follow This Topic button */
.singlethread .content-area p { margin-bottom: 20px; } /* Paragraphs in topic threads */
.singlethread .content-area li { margin-bottom: 20px; margin-left: -20px; font-size: 1.7rem; } /* List items in topic threads */
.singlethread .content-area ul p, .singlethread .content-area ol p {  } /* paragraphs that appear within ul and ol lists in topic threads */
.singlethread .content-area img { border: 1px solid rgb(200,200,200); box-shadow: 2px 2px 4px rgba(0,0,0,.15); margin-bottom: 20px; } /* images that appear in threads */
.singlethread .ctdb-follow-button .dashicons { display: none; } /* eye icon */
.singlethread .ctdb-actions-wrapper .ctdb-is-following { width: 20%; } /* adjusts width of "unfollow" button */
.singlethread .ctdb-actions-wrapper .ctdb-is-following .dashicons { display: none; } /* eye icon */
.singlethread p.ctdb-optout-box label { font-weight: normal; font-size: 13px; font-style: italic; } /* the note to the thread author that reads "Opt out of receiving notifications for this topic" */
	input.ctdb-optout-checkbox { margin-right: 5px; } /* the checkbox within the above message */
.singlethread .ctdb-content-wrap { min-height: 200px; font-size: 17px; margin-bottom: 50px; border-bottom: solid 1px rgba(0,0,0,.1)!important; padding-bottom: 50px!important; } /* container for original post (at top of thread) */
.singlethread .ctdb-horizontal-meta.ctdb-author-data { float: left; width: 100px; margin-left: 0; margin-top: -25px;  } /*author info box*/
.singlethread .ctdb-horizontal-meta.ctdb-author-data .avatar { margin-bottom: -10px; margin-top: -10px; } /* author avatar */
.singlethread .ctdb-info-author { font-size: 15px; } /* author name */
.singlethread .ctdb-comments-area .comment-author a.url { text-decoration: none; color: rgb(80, 55, 0); } /* a hack: I couldn't figure out how to disable hyperlinks on logged-in username comments...so I just formatted them to look like regular text */
.singlethread a.comment-reply-link { display: none; } /* Reply link */
.singlethread .edit-link { display: none; } /* turns of the Edit link */
.singlethread article { margin-bottom: 50px; border-bottom: solid 1px rgba(0,0,0,.1)!important; padding-bottom: 50px!important; } /* reply  container */
.singlethread time.comment-timeago { font-size: 15px; color: rgb(80, 55, 0); margin-bottom: 10px; } /* reply date and time */
.singlethread span.ctdb-edit-link { font-size: 15px; } /* reply edit link */
.singlethread .ctdb-comments-area .comment-header { margin-left: 110px; margin-bottom: 0px; } /* reply comment header (contains date and edit link) */
		.singlethread .comment-timeago { float: left; }
		.singlethread .ctdb-edit-link { float: right; }	
.singlethread footer.comment-meta { clear: both; }		
.singlethread .ctdb-comments-area .comment-author .avatar {  } /* thread replier avatar */
.singlethread .comment-author { font-size: 15px; } /* thread replier name */
.singlethread div.comment-content {  } /* thread replier comment */
.singlethread .reply { display: none; }
.singlethread #respond { clear: both; } /* comment box fix */
.singlethread .wp-editor-container { border-radius: 5px; }  /* comment textarea */



.bypostauthor {  } /* post container for replies from post author */
.comment-author-t3n-t0n  {  } /* post container for replies from me */


/*////////////////////// Reply pagination at bottom of forum single topics //////////////////////*/	
.singlethread ol.wp-paginate { font-family: verdana, sans-serif; font-size: 13px; margin-bottom: 35px; border-bottom: solid 1px rgba(0,0,0,.1); padding-bottom: 35px; }
.singlethread ol.wp-paginate li a, .singlethread ol.wp-paginate li a:hover, .singlethread ol.wp-paginate li.active a, .singlethread ol.wp-paginate li.disabled { background: rgb(225,225,225); border: 1px solid rgb(200,200,200); cursor: pointer; padding: 0.75rem; margin-left: 4px; color: rgb(225, 125, 75); }
.singlethread ol.wp-paginate li .current { background: rgb(255,255,255); border: 1px solid rgb(200,200,200); padding: 0.75rem; margin-left: 4px; color: rgb(225, 125, 75); }
.singlethread ol.wp-paginate li { margin-left: 0; }





/*////////////////////// Reply Box (in post comments and in forum single topics //////////////////////*/	


p.akismet_comment_form_privacy_notice { display: none; } /* Akismet message at bottom */

.forums .authorbox { border: none; }

#commentform div#wp-comment-wrap { margin-bottom: 10px; } /* comment box */

textarea#comment { height: 250px; border-radius: 5px; }

#commentform input.submit { width: 25%; padding: 10px; } /* submit button */




/*////////////////////// Start A New Thread Page //////////////////////*/

#newthread { width: 95%; }
#newthread input#topic_title { border: 1px solid rgba(0,0,0,.1); font-size: 15px; } /* Title field */
#newthread .wp-editor-container { border: none; }
#newthread .wp-editor-container textarea { height: 250px; border: 1px solid rgba(0,0,0,.1); }
#newthread .ctdb_new_topic_select { font-size: 15px; }
#newthread input#submit_topic { width: 25%; font-size: 15px; padding: 10px; } /* submit button */


/*////////////////////// Forum Sidebar //////////////////////*/

#forum-sidebar { margin-right: -15px; margin-top: 130px; }
#forum-sidebar ul { list-style: none; padding-left: 0; }
	#forum-sidebar ul li { font-size: 1.5rem; margin-bottom: 10px; }
	#forum-sidebar .widget-content { margin-bottom: 50px; } /* widget container */
	#forum-sidebar h3 { margin-left: 0px; }		
	#forum-sidebar ul.recentcomments li { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid rgba(0,0,0,.1); } /* recent posts */
	#forum-sidebar .ctdb-widget-profile-meta-wrapper { font-size: 12px; }
	#forum-sidebar .comment-author-link { float: left; margin-right: 8px; } /* post author name */
	#forum-sidebar .comment-author-link a { text-decoration: none; color: rgb(80, 55, 0); }
	#forum-sidebar .cherry-search {  } /* Forum search container box */
		#forum-sidebar span.screen-reader-text { display: none; } /* Forum search label */
		#forum-sidebar .cherry-search__label input.search-field { border-radius: 5px; border: 1px solid rgba(0,0,0,.1); padding: 7px 10px 7px 10px; margin-right: 5px; width: 95%; font-weight: normal; font-size: 15px; } /* Forum search field */
		#forum-sidebar button.cherry-search__submit { background: url(https://www.tentononline.com/images/ButtonGreenBigBG2.png); border: 1px solid rgb(43,192,86)!important; color: rgb(255,255,255)!important; box-shadow: 0px 1px 0px rgb(255,255,255); text-decoration: none!important; padding: 7px 10px 7px 10px; border-radius: 5px; text-align: center; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); font-family: Lucida Grande, sans-serif!important; margin-bottom: 20px; cursor: pointer; } /* Forum search button */
		#forum-sidebar input::placeholder {  } /* Removes placeholder text in forum search field */
		#forum-sidebar div.cherry-search__results-list { display: none!important; } /* Removes dropdown results in forum search field */
	#forum-sidebar .starttopic { background: rgb(250,240,212); border: 1px solid rgb(244,212,125); padding-left: 10px; padding-right: 10px; padding-bottom: 10px; box-shadow: 2px 2px 4px rgba(0,0,0,.15); text-align: center; }
		#forum-sidebar .starttopic .navbutton { width: 75%; margin: 20px auto 10px auto; padding: 10px; }
					#forum-sidebar .starttopic .navbutton a { padding: 10px 20px; }
		#forum-sidebar .members-only-content h4 { font-size: 22px; }
		#forum-sidebar .members-only-content p { margin-left: 10px; }
	#forum-sidebar .ctdb-widget-profile-meta-wrapper { font-size: 13px; } /* Container for the author name and date in the Newest Forum Topics widget */
		#forum-sidebar .comment-author-link { pointer-events: none; cursor: default; text-decoration: none; color: rgb(80, 55, 0); } /* Disables the hyperlink on the author's name in the Newest Forum Topics widget */



/*////////////////////// Search Results Page //////////////////////*/
div.search_results h3 { border: none; }
div.search_results { font-size: 1.7rem; min-height: 1000px; }
div.search_results .navigation { font-size: 10px; }


/*////////////////////// Blog post comments area //////////////////////*/	

div .post-comments { border-top: 1px solid rgba(0,0,0,.1); margin-top: 50px; padding-top: 25px; } /* the comments section container */

.post-comments h2.comments-title { margin-bottom: 50px; } /* text that reads, X-Number Of Thoughts On... */

.post-comments ol.commentlist { padding: 0; } /* container for all the comments */

.post-comments li.comment { list-style-type:none; } /* individual comments */

.post-comments article { margin-bottom: 50px; border-bottom: solid 1px rgba(0,0,0,.1); padding-bottom: 50px; min-height: 225px; } /* container for each comment */

.post-comments header { width: 100px; float: left; font-size: 15px; text-align: center; } /* author info (avatar, name, comment post date */
		
.post-comments img.avatar { height: auto; position: relative; margin: 0.25em auto; width: 80px; left: 0; display: block; float: none; } /* commenter avatar */

.post-comments header cite { display: block; font-style: normal; } /* commenter's name */

.post-comments header cite span { display: block; } /* commenter's name */

.post-comments header time { font-size: 13px; } /* comment date and time */

.post-comments section { margin-left: 115px; } /* container for the comment */

.post-comments .edit-link { display: none; } /* turns of the Edit link */

.post-comments div.reply { font-size: 15px!important; margin-left: 115px; }

.post-comments div.reply span { display: none; } /* gets rid of down arrow beside reply link */

.post-comments .comment-respond {  }
.post-comments .comment-respond h3 { font-size: 30px; }





.depth-1 {  }

.depth-2 {  }

.pingback { display: none; }



/*////////////////////// Reply pagination at bottom of blog posts //////////////////////*/	

.post-comments .navigation { margin-top: -50px; padding-bottom: 25px; }

.post-comments ol.wp-paginate { font-family: verdana, sans-serif; font-size: 10px; padding-top: 0px; border-bottom: solid 1px rgba(0,0,0,.1); padding-bottom: 35px; }

.post-comments ol.wp-paginate li a, .post-comments ol.wp-paginate li a:hover, .post-comments ol.wp-paginate li.active a, .post-comments ol.wp-paginate li.disabled { background: rgb(225,225,225); border: 1px solid rgb(200,200,200); cursor: pointer; padding: 0.75rem; margin-left: 4px; color: rgb(225, 125, 75); }

.post-comments ol.wp-paginate li .current { background: rgb(255,255,255); border: 1px solid rgb(200,200,200); padding: 0.75rem; margin-left: 4px; color: rgb(225, 125, 75); }







/*//////////////////////////////////////////////////// BOOKING CALENDAR PAGE //////////////////////////////////////////////////////////*/

.oneononeheading { font-family: 'Oleo Script Swash Caps', cursive; font-size: 5.5rem; margin-top: 35px; }
.bookinginstructions { background: rgb(250,240,212); border-radius: 10px; border: 1px solid rgb(244,212,125); margin: 50px auto; max-width: 700px; padding: 20px; }
.bookinginstructions ol { font-size: 17px; margin-top: 15px; margin-bottom: 15px;}
.bookinginstructions .listpara { margin-left: 40px; }
.bookinginstructions ul { font-size: 17px; }

.booking_calendar_container { margin: 0 auto 0 auto; }

.wpdevart-booking-form-container { margin: 0 auto; }

#booking_calendar_container_2 .wpda-booking-calendar-head { border-color: white!important; }
.current-date-info a {display:none!important;}

#booking_calendar_container_2 .wpda-day-number { color: #656565; }
span.reserv_info_cell_value {font-weight: bold!important; font-size: 20px!important; }
#wpdevart_booking_form_2 .wpdevart-total-price.reserv_info_row { display:none!important; }
.wpdevart-submit { background: url(https://www.tentononline.com/images/ButtonGreenBigBG.png); border: 1px solid rgb(126,179,56)!important; color: rgb(255,255,255)!important; box-shadow: 0px 1px 0px rgb(255,255,255); text-decoration: none!important; padding: 20px; border-radius: 5px; text-align: center; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); font-family: Lucida Grande, sans-serif!important; margin-bottom: 20px; cursor: pointer; }
.day-av { padding-top: 15px; padding-left: 5px; }
.wpdevart-hours-container {border: none;}
.wpdevart-hours-overlay {background: none!important;}


.wpdevart-hour-item {display: block; width: 310px!important; height: auto!important; margin-bottom: 10px; padding-top: 10px; padding-left: 10px; padding-bottom: 10px;}
.wpdevart-hour {width: 150px; float: left;}
.day-availability {width: 100px; float: left; min-height: 100%!important;}
.wpdevart-hours .wpdevart-hour-price { position:relative; float: left; width: 25px; border-top: none; padding-top: 0; min-height: 100%!important;}

.wpdevart-booking-legends { font-size: 15px; font-style: normal; }

#wpdevart_booking_form_2 { background: rgb(250,240,212); border-radius: 10px; border: 1px solid rgb(244,212,125); margin-top: 50px; margin-bottom: 50px; max-width: 500px!important; }
#wpdevart_booking_form_2 .wpdevart-booking-form { background: none!important; border: none!important; }
#wpdevart_booking_form_2 h4.form_title { background: none!important; font-size: 23px!important; }
#wpdevart_booking_form_2 .wpdevart-reserv-info { border: none!important; }
.wpdevart-form-section {width: 100%;}
#wpdevart_booking_form_2 input, #wpdevart_booking_form_2 textarea {width: 90%;}
#wpdevart_booking_form_2 #wpdevart_wrap_terms_cond2 {width: 5%; }
.wpdevart-fild-item-container label a { color: rgb(225,125,75)!important; text-decoration: underline; }

.one-on-one-success { background: rgb(250,240,212); border-radius: 10px; border: 1px solid rgb(244,212,125); margin: 120px auto 0 auto; max-width: 700px; padding: 20px; }

.termsandconditions {  }
.termsandconditions .oneononeheading { margin-top: 0; text-align: center; font-size: 5.1rem; }
.termsandconditions h2 { font-size: 25px; margin-top: 50px; }
.termsandconditions li { margin-bottom: 10px; }



/*///////////////////////////////////////////////////// ALL COURSES PAGE /////////////////////////////////////////////////////////////*/

.allcourses {  }

.allcourses .faq { background-size: cover; background-attachment: fixed; background-image: url("images/1.jpg"); padding-top: 50px; padding-bottom: 50px; /* use these properties for each section with images*/ }
	.allcourses .faq h1 { font-family: 'Oleo Script Swash Caps', cursive; font-size: 5.5rem; text-shadow: 2px 2px 8px rgba(0,0,0,.25); margin-top: 0px; color: rgb(100,100,100);  }
	.allcourses .faq p { font-size: 2rem; margin-bottom: 30px; color: rgb(100,100,100);  }
	.allcourses .faq dt { font-size: 1.7rem; color: rgb(100,100,100); text-align: left; }
	.allcourses .faq dd { font-size: 1.7rem; color: rgb(100,100,100); margin-bottom: 20px; line-height: 2.5rem; text-align: left;  }


/*////////////////////////////////////////////////// INDIVIDUAL COURSE PAGE //////////////////////////////////////////////////////////*/

.coursepage {  }
	.coursepage h2 { text-align: center; margin-bottom: 20px; }
	.coursepage p { margin-bottom: 20px; }
	.coursepage ul { font-size: 1.7rem; }
	.coursepage li { margin-bottom: 10px; }
	.coursepage .container-fluid, .coursepage .container { padding-top: 20px; padding-bottom: 30px; }
	.coursepage .tanbox { background: rgb(250,240,212); border: 1px solid rgb(244,212,125); }
	.coursepage .blockquotetestimonial, .coursepage .blockquotetestimonial footer { color: rgb(143,143,143); }
	.coursepage .logoblock { padding-top: 0; padding-bottom: 0px; }
	.coursepage .courseoutline p { text-align: center; margin-top: -10px; margin-bottom: 30px; }
	.coursepage .courseoutline li { margin-bottom: 0px; }
	.coursepage .courseoutline li.ebook-toc { margin-bottom: 50px; color: red; }
	.coursepage .why h3 { font-size: 20px; font-weight: bold; margin-top: 0px; }
	.coursepage .why .row { margin-top: 50px; }
	.coursepage .why img { border: 1px solid rgba(0,0,0,.2); box-shadow: 0px 0px 10px rgba(0,0,0,.15); }
	.coursepage .what-it-is p { margin-bottom: 30px; }
	.coursepage .what-it-is img { float: left; margin-right: 30px; margin-top: -10px; }
	
	.coursepage .pricetiers-regular { /*display: none!important;*/ }
	.coursepage .pricetiers-promo { display: none!important; }
	
	.PriceTier_OptionBox { background: rgb(250,240,212); border: 1px solid rgb(244,212,125); padding: 10px; box-shadow: 2px 2px 4px rgba(0,0,0,.15); text-align: center; margin-top: 50px; margin-bottom: 50px; display: flex; flex-direction: column; justify-content: space-between; }
	
	.PriceTier_OptionBox h3 { margin-bottom: 20px; }
	.PriceTier_OptionBox ul { margin-top: 20px; margin-bottom: 20px; text-align: left; }
	.PriceTier_OptionBox li { margin-bottom: 10px; }	
	.PriceTier_OptionBox button { width: 60%; font-size: 2rem; }


.course-hero-container { background-size: cover; background-attachment: fixed; background-image: url("https://www.tentononline.com/images/BackgroundBlocks.jpg"); padding-bottom: 50px; }
	.course-hero-container h1 { font-size: 5rem; text-shadow: 2px 2px 8px rgba(0,0,0,.5); padding-top: 20px; padding-left: 25px; padding-right: 25px; }
	h1#post-11 { display: none; } /* This rule disables the visibility of the page title, which is built into the Course Page template, for the opt-in landing page, which uses the Course Page template */
	.course-hero-container img.heroimg { border: 1px solid rgba(0,0,0,.2); margin-top: 50px; margin-bottom: 50px; box-shadow: 0px 0px 10px rgba(0,0,0,0.15); }
	.course-hero-container p { line-height: 30px; margin-bottom: 25px; }
	.course-hero-container p.coursetagline { font-size: 2.2rem; margin-bottom: 50px; }
	.course-hero-container .course-hero-container-row {  }
	.course-hero-container .centeriframe { margin-bottom: 20px; }
	.coursehero { border: 1px solid rgb(200,200,200); }

.courseinfo { font-size: 1.5rem; }
	.includes-container { padding-right: 0; }
	.courseinfo p.includespara { margin-bottom: 0; font-size: 1.5rem; padding-left: 15px; }
	.courseinfo ul { line-height: 2.5rem; padding-left: 0; margin-bottom: 15px; }
	.courseinfo li { margin-right: 0; }

.pricebox { background: rgb(250,240,210); border: 1px solid rgb(255,230,168); padding-left: 10px; padding-right: 10px; padding-bottom: 20px; }
	.pricebox h2.price { margin-top: 0; }
	.pricebox .btn-default { width: 225px; margin: 30px auto 10px auto; padding: 10px; }
	.pricebox .howitworks { font-size: 1.5rem; font-weight: bold; }
	.pricebox p { margin-bottom: 0; }
	
.benefit { padding-top: 50px; padding-bottom: 50px; }
	.benefit-photobg { background-size: cover; background-attachment: fixed; background-image: url("https://www.tentononline.com/images/puzzle.jpg");  /* use these properties for each section with images*/ border-top: none; border-bottom: none; }
	.benefit h2 {  }
	.benefit p {  }
	.benefit img { border: 1px solid rgba(0,0,0,.1); }
	
.freecourse { background: rgb(250,240,210); padding-top: 25px; padding-bottom: 25px; text-align: center; } /*this controls the free course section on course pages */
	.freecourse img { border: 5px solid rgb(255,255,255); }
	.freecourse h2 { margin-top: 0; margin-bottom: 10px; }	
	.freecourse p { font-size: 1.7rem; font-weight: bold; font-style: italic; color: rgb(225,125,75); }
	.freecourse ul { font-size: 1.5rem; line-height: 30px; }

.goodfit { background-size: cover; background-attachment: fixed; background-image: url("https://www.tentononline.com/images/4.jpg"); padding-top: 50px; padding-bottom: 50px; }
	.goodfit h1 { font-family: 'MyHandwriting', cursive; font-size: 5.5rem; text-shadow: 2px 2px 8px rgba(0,0,0,.5); margin-top: 0; }
	.goodfit h3 { margin-top: 50px; }
	.goodfit p.sub { margin-bottom: 0; }
	.goodfit .whyyoulllove ul { margin-left: -40px; }
	.goodfit .whyyoulllove li { font-size: 1.7rem; line-height: 2.5rem; margin-bottom: 10px; padding-left: 30px; }
	.goodfit .coursedescription { line-height: 2.5rem; }

.prerequisites { font-size: 1.7rem; }
	.prerequisites ul { line-height: 3rem; padding-left: 5px; }
	.prerequisites li { padding-left: 30px; background-position: 1px 5px; }
	.prerequisitespara p { margin-top: 5px; }	

.priceboxwide { padding: 30px 0; }
	.priceboxwide h3 { display: inline; font-size: 2.4rem; }
	.priceboxwide h2 { display: inline; margin-left: 40px; margin-right: 50px; font-family: Georgia, serif; font-size: 3rem; margin-bottom: 10px; }
	.priceboxwide .btn-default { display: inline; margin-top: -5px; font-size: 15px; padding: 10px 30px; } 
	.priceboxwide ul { margin-bottom: 0; margin-top: 50px; text-align: center; }
	.priceboxwide li { font-size: 1.5rem; margin-right: 40px; display: inline; }
	.priceboxwide p { margin-top: 10px; }
	
	.aboutgeoff .priceboxwide { margin-top: 50px; }
	.whatothers .priceboxwide { margin-top: 50px; }
	.faq .priceboxwide { margin-top: 50px; }

.coursesamples { padding-top: 50px; padding-bottom: 50px; }
	.coursesamples h1 { font-family: 'Oleo Script Swash Caps', cursive; font-size: 5.5rem; text-shadow: 2px 2px 8px rgba(0,0,0,.5); margin-top: 0; }
	.coursesamples p.sampledescription { font-size: 1.7rem; line-height: 2.5rem; margin-bottom: 0; }

.courseoutline { padding-top: 50px; padding-bottom: 50px; }
	.courseoutline h1 { font-family: 'MyHandwriting', cursive; font-size: 5.5rem; text-shadow: 2px 2px 8px rgba(0,0,0,.5); margin-top: 0; }
	.courseoutline h3 { font-size: 2.2rem; margin-top: 0; margin-bottom: 5px; line-height: 3rem; }
	.courseoutline ol { padding-left: 15px; margin-bottom: 40px; }
		.courseoutline li { font-size: 1.7rem; line-height: 2.5rem; text-transform: capitalize; margin-bottom: 10px; }
		.courseoutline li.samplelesson, .samplelesson, .freelesson { color: rgb(225,125,75); text-decoration: underline; font-weight: bold; }

.pricingoptions { padding-top: 50px; padding-bottom: 50px; }
	.pricingoptions h1 { font-family: 'Oleo Script Swash Caps', cursive; font-size: 5.5rem; text-shadow: 2px 2px 8px rgba(0,0,0,.5); margin-top: 0; }
	
	.pricetier { background: rgb(250,240,210); border: 1px solid rgb(255,230,168); padding-bottom: 5px; box-shadow: 2px 2px 4px rgba(0,0,0,.15); margin-bottom: 50px; }
		.pricetier h3 { font-size: 3rem; margin-top: 0; margin-bottom: 20px; }
		.pricetier h4 { font-size: 2rem; color: rgb(225,125,75); margin-top: 0; margin-bottom: 20px; border-bottom: 1px solid rgb(225,125,75); padding-bottom: 25px; width: 80%; margin-left: auto; margin-right: auto; }
		.pricetier .nonpreferredbutton { margin-top: 20px; padding: 10px; font-size: 1.7rem; width: 80%; display: block; margin-left: auto; margin-right: auto; }				
	
		.nonpreferredbox { padding-top: 30px; }
	
		.preferredbox { border: 1px solid rgba(225,125,75,.5); }
			.preferredbox img { margin-left: auto; margin-right: auto; margin-top: -10px; }
			.pricetier h3.preferred { font-size: 3.7rem; }
			.preferredbox ul.pricetier-included-list, .nonpreferredbox ul.pricetier-included-list { text-align: left; line-height: 3rem; }
			.preferredbox li.pricetier-included, .nonpreferredbox li.pricetier-included, .nonpreferredbox li.pricetier-notincluded { font-size: 1.7rem; display: block; padding-left: 30px; background-position: 1px 5px; }		

		.pricetier .preferredbutton { margin-top: 55px; padding: 15px; font-size: 2rem; width: 80%; display: block; margin-left: auto; margin-right: auto; }
			
	.pricingoptions .everycourse { width: 70%; }
		.pricingoptions li { font-size: 1.5rem; display: inline; margin-right: 40px; }
		
.i-remember { padding-top: 50px; padding-bottom: 50px; }	
.i-remember p { line-height: 30px; margin-bottom: 25px; }

.what-sounds-better { padding-top: 50px; padding-bottom: 50px; }	
.what-sounds-better p { line-height: 30px; margin-bottom: 25px; }

.CTAbox { background: url("https://www.tentononline.com/images/SalesPageCTA.jpg") no-repeat;  background-position: center; padding-top: 150px; padding-bottom: 100px; margin-top: 10px; font-size: 1.7rem; }

.salespagesidebar_ThoughtOfThis { background: url("https://www.tentononline.com/images/SalesPageSidebar_ThoughtOfThis.jpg") no-repeat; padding-top: 140px; padding-left: 50px; padding-right: 50px; text-align: center; height: 650px; background-size:100% 100%; }

.salespagesidebar_DontFeelSmartEnough { background: url("https://www.tentononline.com/images/SalesPageSidebar_DontFeelSmartEnough.jpg") no-repeat; padding-top: 180px; padding-left: 50px; padding-right: 50px; padding-bottom: 75px; background-size:100% 100%; }

.wantmore { background: url("https://www.tentononline.com/images/WantMore.jpg") no-repeat; padding-top: 100px; padding-left: 60px; padding-right: 70px; margin-top: 50px; }
		
.warning { background: url("https://www.tentononline.com/images/SalesPage_Warning.jpg") no-repeat; padding-top: 50px; padding-left: 70px; padding-right: 70px; padding-bottom: 75px; margin-top: 50px; margin-bottom: 50px; background-size:100% 100%; }		
		

		
.bottomtestimonials .blockquotetestimonial { padding-bottom: 0px; }		
		
			
/*////////////////////// Individual Course Page -- Logged In //////////////////////*/ 

.projectfiles { background: rgb(250,240,210); border-top: 1px solid rgb(255,230,168); border-bottom: 1px solid rgb(255,230,168); padding-top: 20px; padding-bottom: 50px; margin-top: -20px; }

.projectfiles h2 { margin-bottom: 30px; }
.projectfiles ul { font-size: 1.7rem; line-height: 3rem; padding-left: 0; margin-bottom: 15px; }
		.projectfiles li { white-space: nowrap; background-position: 1px 5px; padding-left: 25px; }
.projectfiles p { font-size: 1.7rem; }

.whatsnextsection { padding-bottom: 20px; }	

.courseoutline-loggedin li { margin-bottom: 5px; color: rgb(80,55,0)!important; text-decoration: underline!important; text-transform: capitalize; }
	.courseoutline-loggedin li a:link { color: rgb(80,55,0)!important; }
	.courseoutline-loggedin li a:visited { color: rgb(80,55,0)!important; text-decoration: none!important; }	
	.courseoutline-loggedin li a:hover { color: rgb(80,55,0)!important; text-decoration: none!important; }

.course-shownotes { background-color: rgb(250,240,210); border: 1px solid rgb(255,230,168); padding: 20px; }
	.course-shownotes .shownotes-column h4 { font-weight: bold; }
	.course-shownotes .shownotes-column p, .course-shownotes .shownotes-column ul li { font-size: 1.7rem; margin-bottom: 15px; }	

	.shownotes h3 { /*margin-top: 0;*/ }


/*////////////////////// Individual Course Page -- No Longer Available //////////////////////*/ 

.nolongeravailable {  }
	.nolongeravailable h2 {  }
	.nolongeravailable p.small { margin-top: -5px; margin-bottom: -10px; }
	.nolongeravailable h3 { margin-bottom: 50px; }


/*////////////////////// Individual Course Page -- Pre-Register //////////////////////*/ 

.preregister { width: 30%; margin: 0 auto; margin-top: 50px; margin-bottom: 550px; padding-bottom: 10px; background: rgb(250,240,210); box-shadow: 2px 2px 4px rgba(0,0,0,.15); border: 1px solid rgb(255,230,168); }
	.preregister h4 { font-size: 3rem; }
	.preregister input { width: 50%; margin: 0 auto; }
	.preregister button { width: 200px; padding: 5px; font-size: 1.5rem; }


/*///////////////////////////////////////////////// COURSE ENROLLMENT PAGE /////////////////////////////////////////////////////////*/

#courseenroll, #enrollsuccess, #userprofile, #howitworks { background: rgb(250,240,210); border: 1px solid rgb(255,230,168); margin: 100px auto 30px auto; padding: 20px; width: 60%; }

	#courseenroll div.s2member-pro-paypal-form-description-div { font-family: Georgia!important; font-size: 3rem; text-align: center; } /* Headline on the course enrollment page */
	
	.s2member-pro-paypal-form-section-title { font-size: 2.5rem!important; } /* Section titles on course enrollment page */
	
	#courseenroll label, #userprofile label { font-size: 1.7rem; } /* Field labels on course enrollment page */
	
	input[type=text], input[type=password], input[type=email], textarea { background: rgb(255,255,255); border-radius: 5px; border: 1px solid rgb(244,212,125); padding: 5px; margin-top: 5px!important; }
	
	#s2member-pro-paypal-checkout-coupon-apply { /*background: rgb(249,223,151); border: 1px solid rgb(244,212,125); color: rgb(80,55,0); font-weight: bold; background: #f9df97; box-shadow: 0px 1px 0px rgb(255,255,255); cursor: pointer; padding: 5px; border-radius: 5px; margin-top: 4px; webkit-appearance: none;*/ width: 20%; margin-left: 20px; }	
	
	#s2member-pro-paypal-checkout-form-password-strength, #ws-plugin--s2member-profile-password-strength, .ws-plugin--s2member-password-strength { display: none; }
	
	#userprofile h1, #howitworks h1 { margin-top: 0; margin-bottom: 20px; }
		#userprofile em { font-size: 80%; font-style: normal; }
		#userprofile #ws-plugin--s2member-profile input[type=submit] { margin: 0 auto; font-size: 1.5rem; display:block; width: 25%!important; }
			
	#enrollsuccess p, #userprofile p { margin-bottom: 20px; }
	
	.s2member-pro-paypal-checkout-form-response-error, .s2member-pro-paypal-form-div { font-size: 1.7rem; }

	div.s2member-pro-paypal-form-coupon-section-title, div.s2member-pro-paypal-form-registration-section-title, div.s2member-pro-paypal-form-custom-fields-section-title, div.s2member-pro-paypal-form-billing-method-section-title, div.s2member-pro-paypal-form-billing-address-section-title, div.s2member-pro-paypal-form-captcha-section-title { background: none!important; }
	
	div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-ajax-tax-div > div, div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-coupon-response-div > div { background-image: none!important; }
	
	div#s2member-pro-paypal-checkout-form-ajax-tax-div div { font-weight: bold; }

	input[type=image].s2member-pro-paypal-checkout-submit { border: 1px solid rgb(244,212,125); color: rgb(196,154,108); font-weight: bold; box-shadow: 0px 1px 0px rgb(255,255,255); cursor: pointer; }
	
	input[type=submit].s2member-pro-paypal-checkout-submit { padding: 10px; }

	#ws-plugin--s2member-profile input[type=submit] { width: 50%!important; padding: 10px; font-size: 90%; }/*width is different from other responsive layouts*/


/*///////////////////////////////////////////////// PASSWORD PROTECTED PAGE /////////////////////////////////////////////////////////*/

.post-password-form { margin-top: 120px; padding-top: 50px; margin-left: auto; margin-right: auto; background: rgb(250,240,212); border-radius: 10px; border: 1px solid rgb(244,212,125); padding: 20px 20px 0 20px; width: 310px; font-size: 20px; font-family: Georgia, serif; color: rgb(196,154,108); text-align: center; }
	form.post-password-form input[type=submit] { width: 50%; padding: 10px; font-size: 15px; }
	form.protected-post-form input[type=password] { margin: 30px 0; }


/*///////////////////////////////////////////////// MAILERLITE SIGN-UP PAGE /////////////////////////////////////////////////////////*/

.mailerlite-signup-form { margin-top: 40px; margin-left: auto; margin-right: auto; background: rgb(250,240,212); border-radius: 10px; border: 1px solid rgb(244,212,125); padding: 10px 20px 0 20px; width: 310px; font-size: 20px; font-family: Georgia, serif; color: rgb(80,55,0); text-align: center; }
	.mailerlite-signup-form h3 { margin-top: 10px!important; margin-bottom: 10px!important; }
	.mailerlite-signup-form input[type=submit] { padding-top: 10px; padding-bottom: 10px; }
	.mailerlite-form-response h4 { color: rgb(225,125,75); text-transform: none!important; }
	.mailerlite-form label.error { color: rgb(225,125,75); font-weight: normal; font-size: 15px; }
	.mailerlite-form input.error { color: rgb(225,125,75); border-color: rgb(225,125,75); }
	
/*///////////////////////////////////////////////// ACTIVE CAMPAIGN OPT-IN FORMS /////////////////////////////////////////////////////////*/	
	
.activecampaign-signup-form { margin-top: 40px; margin-left: auto; margin-right: auto; background: rgb(250,240,212); border-radius: 10px; border: 1px solid rgb(244,212,125); padding: 10px 20px 0 20px; text-align: center; width: 550px; }	

	
	
	
	
/*///////////////////////////////////////////////// CONTACT PAGE /////////////////////////////////////////////////////////*/
	
.contact-form { margin-top: 40px; margin-left: auto; margin-right: auto; margin-bottom: 50px; background: rgb(250,240,212); border-radius: 10px; border: 1px solid rgb(244,212,125); padding: 10px 20px 0 20px; width: 500px; font-size: 20px; font-family: Georgia, serif; color: rgb(80, 55, 0); text-align: center; }
	.contact-form h3 { margin-top: 10px!important; margin-bottom: 10px!important; }
	.contact-form input[type="email"], .contact-form input[type="text"], .contact-form textarea {width: 100%!important;}
	.wpcf7-not-valid-tip { color: rgb(225,125,75)!important; }
	div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { display: none!important; }
	div.wpcf7-mail-sent-ok { border: none!important; }
	input.wpcf7-submit { padding-top: 10px; padding-bottom: 10px; width: 50%; margin: 0 auto; display:block; }


/*////////////////////////////////////////////////////// OPT-IN //////////////////////////////////////////////////////////////*/


/*////////////////////// Opt-In Banner //////////////////////*/

.freecourse-home-hero { margin: 50px auto 0 auto; }
.freecourse-home-testimonial { margin: 0 auto 50px auto; }

.optin-blog-post-loop { padding-top: 50px; margin-bottom: 50px; } /*this controls the banner that's loaded mid-way down the blog loop via the code in home.php*/
.opt-in .optin-blog-post { margin-top: 50px; margin-bottom: 50px; } /*this controls the banner that's loaded mid-way into blog posts via the code in functions.php*/
.opt-in .optin-blog-post-footer { margin-top: 50px; margin-bottom: 50px; } /*this controls the banner that loads into the bottom of blog posts via the code in single.php */
.faq .optin-blog-post { display: none; } /* For some unknown reason, the free course opt-in was loading into the logged-out FAQ (How Ten Ton Online Works, tentononline.com/how-it-works/). This CSS rule fixes the problem. */


/*////////////////////// Opt-In Insert (appears in /free, at top of blog home) //////////////////////*/ 

.optin-nav { height: 80px; padding-top: 15px; }
.optin-hero-container { background-size: cover; background-attachment: fixed; background-image: url("https://www.tentononline.com/images/BackgroundBlocks.jpg"); }
	.optin-hero { margin-top: 50px; }
		.optin-hero h1 { font-family: Georgia, serif; font-size: 3.7rem; text-shadow: 2px 2px 8px rgba(0,0,0,.5); letter-spacing: -1px; margin-bottom: 20px; }
		h1.optintitle { font-size: 5.5rem; text-shadow: 2px 2px 8px rgba(0,0,0,.5); padding-top: 20px; padding-left: 15px; padding-right: 15px; }
		.optin-hero p { margin-top: 15px; margin-bottom: 0; }
		
		.optin-hero ul { list-style:none; margin:0 0 1em 10px; padding: 0; }
		.optin-hero li { font-size: 1.7rem; line-height:1.5em; margin: 1em 0; padding: 0 0 0 20px; background:url(https://www.tentononline.com/images/Checkmark.png) no-repeat 0 3px; }	
		
		/*.optin-page-container ul { padding-left: 0; margin-bottom: 30px; }
		.optin-page-container li { font-size: 1.7rem; display: inline; white-space: nowrap; line-height: 4.5rem; padding-left: 25px; }*/		
		.optin-testimonial { margin-bottom: 50px; color: rgb(125,125,125); }
		.optin-testimonial footer { color: rgb(125,125,125)!important; }
		
		.optin-button { font-size: 2.2rem; padding: 10px; width: 45%; }

		
		
		/*I don't know what these styles are for*/
		
		.optin-section { padding-top: 20px; padding-bottom: 20px; }
		.optin-section-middle { background: rgb(250,240,210); }


		.optin-bottom-button { padding-bottom: 25px; }
		.optin-bottom-button h1 { font-size: 4rem; }
		.optin-bottom-button p { font-size: 2rem; margin-bottom: 40px; }
		.optin-bottom-button .btn-default { font-size: 2.5rem; padding: 15px; width: 30%; }
	
		.freecoursecta { margin-top: 50px; }
		.freecoursecta .btn-default { width: 250px; margin: 0 auto; }	



/*////////////////////////////////////////////////// SUPPORT PAGE //////////////////////////////////////////////////////////*/

.support {}
.support table { margin: 0 auto; font-size: 1.3rem; margin-bottom: 5px; }
.description1 { margin-top: 30px; }
.description2 { margin-top: 5px; }



/*////////////////////////////////////////////////////// BLOG HOME PAGE //////////////////////////////////////////////////////////////*/

.optin-hero-container-blog { padding-top: 20px; padding-bottom: 20px; }

.content-area { padding-top: 50px; /*padding-right: 30px;*/ }	
	.bloghome-post { margin-bottom: 30px; border-bottom: 1px solid rgba(0,0,0,.1); padding-bottom: 50px; }
	.bloghome-post .featuredimageinpost { display: none; }
	.content-area .bloghome-post img { margin-top: 30px; /*border: 1px solid rgb(200,200,200); box-shadow: 2px 2px 4px rgba(0,0,0,.15); */ width: auto; height: 150px; padding: 0; margin-right: 20px; object-fit: cover; float: left; } 
	.content-area .bloghome-post h3 a { font-size: 3rem; text-decoration: none; text-transform: capitalize; color: rgb(80,55,0); }
	.content-area .bloghome-post h3 a:hover { color: rgb(225,125,75); }
	.postdatehome { font-size: 1.4rem; }

#sidebar { margin-right: -15px; }
	#sidebar ul { list-style: none; padding-left: 0; }
		#sidebar ul li { font-size: 1.5rem; margin-bottom: 10px; }
		#sidebar .widget { margin-bottom: 70px; }
		#sidebar .blockquotetestimonial { padding: 0; background: none; }
		#sidebar .blockquotetestimonial blockquote { padding: 0; }
		#sidebar .productsection { padding-bottom: 0; padding-top: 0; }
			#sidebar .coursebox h3 { padding-left: 15px; padding-right: 15px; }
			#sidebar .coursebox p {  }
		.widget_recent_entries { text-transform: capitalize; }
			.widget_recent_entries h3 { margin-top: 0; }
			
			
			#mailerlite_widget-2, .bestguides { background: rgb(250,240,212); border: 1px solid rgb(244,212,125); padding-left: 10px; padding-right: 10px; padding-bottom: 10px; box-shadow: 2px 2px 4px rgba(0,0,0,.15); text-align: center; }
			#bestguides a { font-weight: bold; }
			#bestguides li { margin-bottom: 10px; }
			#mailerlite_widget-2 .mailerlite-form-description p { font-size: 15px; margin-bottom: 20px; }
			#mailerlite_widget-2 #mailerlite-2-field-email { width: 100%; border-color: rgb(244,212,125); color: rgb(100,100,100); }
			#mailerlite_widget-2 .mailerlite-subscribe-submit { font-size: 18px; padding: 5px; width: 70%; }






	#search .search-field { border-radius: 5px; border: 1px solid rgba(0,0,0,.1); padding: 7px 10px 7px 10px; margin-right: 5px; width: 65%; }
	#search .search-submit { width: 30%; padding: 6px 5px }

.navigation { padding-top: 20px; padding-bottom: 50px; }
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { text-decoration: none; }
.navigation ul { padding-left: 0; font-family: verdana, sans-serif; }
	.navigation li { display: inline; }
		.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { background-color: rgb(225,225,225); border: 1px solid rgb(200,200,200); cursor: pointer; padding: 12px; padding: 0.75rem; margin-right: 2px; }
			.navigation li a:hover, .navigation li.active a, .wp-paginate-comments .current { background-color: rgb(255,255,255); border: 1px solid rgb(200,200,200); }

h3.categorytitle { font-size: 3.5rem; margin-bottom: 30px; border-bottom: 1px solid rgba(0,0,0,.1); padding-bottom: 5px; } /* title on category home pages, title on search results page */
			
			
/*////////////////////////////////////////////////////// BLOG POST PAGE //////////////////////////////////////////////////////////////*/
			
.blog-post { padding-bottom: 50px; }	
	.blog-post p.postdate { margin-top: 25px; font-size: 1.5rem; }
	.blog-post h1 { text-transform: capitalize; font-size: 4rem; margin-bottom: -20px; }
	.blog-post h2 { text-transform: capitalize; margin-top: 40px; font-size: 2.8rem; }
	.blog-post h3 { text-transform: capitalize; margin-top: 30px; font-size: 2.2rem; }
	.blog-post h4 { margin-top: 30px; font-size: 1.7rem; font-weight: bold; }
	.blog-post p.openingpara { margin-top: 40px; }
	.blog-post p { margin-bottom: 20px; }
	.blog-post ul, .blog-post ol { margin-top: 30px; margin-bottom: 30px; }	
	.blog-post li { font-size: 1.7rem; margin-bottom: 25px; }
	.blog-post .listpara { margin-left: 40px; }	/* Used to indent paragraphs and images within procedural steps */
	.blog-post .imgformatting { border: 1px solid rgb(200,200,200); box-shadow: 2px 2px 4px rgba(0,0,0,.15); }
	.blog-post ol ul li { list-style-type: disc; }
	.youtubeholder { margin-top: 50px; margin-bottom: 50px; }
	.blog-post img { margin-top: 40px; margin-bottom: 40px; }
	.blog-post .photocaption { font-size: 1.2rem; margin-top: -30px; margin-bottom: 50px; text-align: center; font-family: verdana, sans-serif; }
	.blog-post .videocaption { font-size: 1.2rem; margin-top: -15px; margin-bottom: 50px; text-align: center; font-family: verdana, sans-serif; }
	.blog-post .youtubevideocaption { font-size: 1.2rem; margin-top: 5px; margin-bottom: 50px; text-align: center; font-family: verdana, sans-serif; }
	
.articlesidebar-left {  }
	.articlesidebar-left h2 {  } 
	
	
		
		
/*.freecourse_blog { background: rgb(250,240,210); margin-top: 50px; margin-bottom: 50px; box-shadow: 2px 2px 4px rgba(0,0,0,.15); border: 1px solid rgb(255,230,168); }
	.blog-post .freecourse_blog img, .freecourse_blog img { margin-top: 15px; margin-bottom: 0; border: 5px solid rgb(255,255,255); }
	.freecourse_blog h2 { font-size: 2rem; }	
	.blog-post .freecourse_blog ul, .freecourse_blog ul { margin-bottom: 0; }
	.freecourse_blog li { font-size: 1.6rem; margin-bottom: 5px; }
	.freecourse_blog p.optin-small { margin-bottom: 15px; }
	.optin-button-blog { width: 35%; font-size: 1.8rem; padding: 5px; margin-bottom: 15px; }*/

	div.sharedaddy h3.sd-title:before { border-top: none!important; border-top-style: none!important; border-top-color:rgb(0,0,0)!important; }
	div.sharedaddy h3.sd-title { font-size: 1.5rem!important; }
	
	.authorbox { border-top: 1px solid rgba(0,0,0,.1); padding-top: 50px; }
		.authorbox img { width: 125px; height: 125px; }
		.authorbox p { padding-top: 40px; }
	.getupdatesbox { background: rgb(250,240,210); border: 1px solid rgb(255,230,168); padding: 0 20px 0 20px; margin-bottom: 50px; }
	.getupdatesbox input { margin-right: 10px; }
	.getupdatesbox .btn-default { margin-top: 5px; padding: 5px 10px; font-size: 1.5rem; }
	.getupdatesbox p { margin-top: 10px; } 
	
	#disqus_thread {  }
	.commentsection {  }
		p.nocomments {  }
		


/*////////////////////////////////////////////////////// MEDIA QUERIES //////////////////////////////////////////////////////////////*/

/* Extra Small Devices, .visible-xs-* */
@media (max-width: 767px) { 

/*////// NAVBAR HEADER //////*/	

/*these rules control the tiny icon that appears in the navbar when the site is viewed on a small display */
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: none; }

.navbar-toggle { background: url(https://www.tentononline.com/images/ButtonGreenBigBG.png); border: 1px solid rgb(126,179,56)!important; 
color: rgb(255,255,255)!important; box-shadow: 0px 1px 0px rgb(255,255,255); text-shadow: 0 -1px 0 rgba(0,0,0,0.25); margin-top: 20px;
margin-bottom: 20px; } 
 	.icon-bar { background: white!important; }

/*these rules format the items in the dropdown menu*/
.navbar-default .navbar-nav li.navbutton { margin-top: 30px; margin-right: 20px; }
	.navbar ul { text-align: center; margin-right: 0; }
	.nav > li > a { display: inline; }	
	.navbar-default .navbar-nav li { margin-bottom: 20px; }
	.navbar-right { }
	.navbar-brand { padding-top: 15px;; }
	
/*////// FOOTER //////*/		
.footer { background: url(https://www.tentononline.com/images/FooterBG.png); padding-top: 20px; }
	.footer p.footertext { margin-bottom: 10px; display: block;  }
	.footer input { width: 70%; margin-left: auto; margin-right: auto; }
	.footer p.copynotice { margin-top: 30px; }
	
/*////// HOME PAGE //////*/	
	
.aboutgeoff .helpcolumn { margin-bottom: 60px; }

.productsection .everycourse { width: 100%; }
	.productsection .coursebox { margin-left: 50px; margin-right: 50px; height: 500px; }
	.productsection .courseboxloggedout { height: 600px; }
		.productsection .coursebox h4 { font-size: 2.5rem; }
		.productsection .coursebox p { font-size: 1.8rem; }
			.productsection .coursebox p.small { font-size: 1.5rem; }
	.productsection li { margin-right: 20px; }

.painrelief-imagebg, .painrelief-colourbg { text-align: center; }

.resources p { margin-bottom: 80px; }
	.resources .post { margin-bottom: 80px; }
		.resources .post img { /*margin-bottom: 20px; border: 1px solid rgb(200,200,200); */ width: 50%; height: auto; object-fit: cover; }
		.resources .post p { padding-left: 50px; padding-right: 50px; }

.logoblock { padding-bottom: 0; }

.logoblock img { margin-bottom: 50px; }

.hero-container { padding: 30px 0; background: url(https://www.tentononline.com/images/herobg3.jpg); background-size: cover; background-repeat: no-repeat;  background-position: center top; }

.hero-container button { font-size: 10px; }

.indexblog {display: none;}


/*////// INDIVIDUAL COURSE PAGES //////*/
#wpcontentholder { margin-top: 75px; }

.benefit h2 { text-align: center; }
.benefit p { text-align: center; margin-bottom: 20px; }
.freecourse h2 { text-align: center; }
.freecourse p { text-align: center; }
.freecourse ul { text-align: center; margin-bottom: 20px; }

.priceboxwide { padding-top: 15px; }
	.priceboxwide h3 { display: inline-block; margin-bottom: 20px; }
	.priceboxwide h2 { display: inline-block; margin-bottom: 40px; }
	.priceboxwide ul { margin-top: 40px; padding-left: 0; }
	.priceboxwide li { margin-right: 20px; line-height: 2.5rem; }

.pricebox { padding-left: 10px; padding-right: 10px; }

.coursesamplesbox { margin-bottom: 60px; }
.coursesamples { padding-bottom: 0; }

.whatothers .whatothersblock { margin-bottom: 70px; }	

.pricingoptions .everycourse { width: 100%; }
	.preferredbox ul.pricetier-included-list, .nonpreferredbox ul.pricetier-included-list { text-align: center; width: 100%; }
	.preferredbox li.pricetier-included, .nonpreferredbox li.pricetier-included, .nonpreferredbox li.pricetier-notincluded { display: inline; white-space: nowrap; }
	
#courseenroll, #enrollsuccess, #userprofile, #howitworks { background: rgb(250,240,210); border: 1px solid rgb(255,230,168); margin: 100px auto 30px auto; padding: 20px; width: 80%; }

#userprofile #ws-plugin--s2member-profile input[type=submit] { margin: 0 auto; font-size: 1.5rem; display:block; width: 50%!important; }	

/*////// OPT-IN PAGE //////*/
.optin-hero .btn-default, .optin-bottom-button .btn-default { width: 50%; }


 }

/* Small Devices, .visible-sm-* MY IPAD PORTRAIT */
@media (min-width: 768px) and (max-width: 991px) { 

/*////// NAVBAR HEADER //////*/
.navbar-brand { padding-top: 15px; }
.navbar-header { width: 140px; padding-top: 10px; }
.navbar-brand img { width: 120%; }

/*////// FOOTER //////*/
.footer h1 { margin-bottom: 0; }
.footer .footertext { display: block; }

/*////// HOME PAGE //////*/

.pricebox { padding-left: 10px; padding-right: 10px; }

.aboutgeoff .helpcolumn { margin-bottom: 50px; }

.productsection .courseboxloggedin { height: 390px; }
.productsection .coursebox h4 { min-height: 40px; }
.productsection .coursebox p { min-height: 40px; }
.productsection .coursebox h2 { margin-top: -20px; }

.productsection .everycourse { width: 90%; }
.productsection .courseboxloggedout { height: 445px; }


/*.freecourse_home {  }
	li.homefirstbullet { display: none; }*/

.resources .post { margin-bottom: 40px; height: 380px; }
	.resources .post img { margin-bottom: 20px; border: 1px solid rgb(200,200,200); width: 320px; height: 200px; object-fit: cover; }
	.resources .post p { padding-left: 10px; padding-right: 10px; }
		

/*////// INDIVIDUAL PRODUCT PAGES //////*/
.pricebox .btn-default { width: 100%; }
.benefit h2 { text-align: center; }
.benefit p { text-align: center; margin-bottom: 20px; }

.freecourse h2 { text-align: center; }
.freecourse p { text-align: center; }
.freecourse ul { text-align: center; margin-bottom: 20px; }

.coursesamplesbox { margin-bottom: 60px; }
	.coursesamples { padding-bottom: 0; }

.pricingoptions .everycourse { width: 100%; margin-bottom: 10px; }
	.pricetier { padding-left: 10px; padding-right: 10px; width: 100%; }
	.pricetier .btn-default { width: 100%; }

.container-priceboxwide { width: 100%; }
	.priceboxwide ul { padding-left: 20px; }

.preferredbox ul.pricetier-included-list, .nonpreferredbox ul.pricetier-included-list { padding-left: 15px; }
.preferredbox li.pricetier-included, .nonpreferredbox li.pricetier-included, .nonpreferredbox li.pricetier-notincluded { line-height: 2.3rem; margin-bottom: 10px; }

#courseenroll, #enrollsuccess, #userprofile, #howitworks { background: rgb(250,240,210); border: 1px solid rgb(255,230,168); margin: 100px auto 30px auto; padding: 20px; width: 80%; }	

/*////// OPT-IN PAGE //////*/
.optin-button { width: 50%; }

/*////// FORUM //////*/ 
#mainforumpage .ctdb-board-thumb { display: none; } /* board thumbnail */
#mainforumpage .ctdb-board-description { float: none; width: 100%; margin-left: 10px; } /* board description */
.ctdb-topic-mobile-metafields { font-size: 12px; } /* On main forum page, text that displays number of replies and date */
.singlethread .ctdb-follow-button { width: 25%; font-size: 15px; } /* Follow This Topic button at the top of topic pages */

 }

/* Medium Devices, .visible-md-* MY IPAD LANDSCAPE */
@media (min-width: 992px) and (max-width: 1199px) { 

/*////// NAVBAR HEADER //////*/

.hero-content h1 { line-height: 8rem; }
.hero-content p { margin-bottom: 50px; }

/*////// HOME PAGE //////*/

.resources .post p { font-size: 1.5rem; line-height: 2.5rem;  }

.productsection .courseboxloggedin { height: 350px; }
.productsection .coursebox h4 { min-height: 60px; }
.productsection .coursebox p { min-height: 60px; }
.productsection .coursebox h2 { margin-top: -40px; }

.optin-hero li { display: inline-block; background: url('https://www.tentononline.com/images/Checkmark.png') no-repeat 0px 8px; }


/*////// INDIVIDUAL PRODUCT PAGES //////*/
.pricebox .btn-default { width: 100%; }
.priceboxwide ul { padding-left: 0; }
.priceboxwide li { margin-right: 10px; }
	.nonpreferredbox li.pricetier-included, .preferredbox li.pricetier-included, .nonpreferredbox li.pricetier-notincluded { line-height: 2.3rem; margin-bottom: 10px; }

.freecourse ul { line-height: 25px; }

	
/*////// YOUR AVAILABLE TRAINING PAGE //////*/	
.productsection .coursebox h4 {  }
.optin-hero .btn-default { width: 30%; }
.optin-bottom-button .btn-default { width: 40%; }

/*////// POST PAGES //////*/
.getupdatesbox .btn-default { margin-top: 10px; }

.freecourse_blog h2 { margin-bottom: 10px; }
.blog-post .freecourse_blog ul, .freecourse_blog ul { display: none; }

/*////// FORUM //////*/
.with-gravatar .ctdb-widget-profile-meta { width: 75%; } /* Excerpt that appears adjacent to avatar in sidebar */
#mainforumpage .ctdb-board-description { margin-left: 0; } /* board description */

 }

/* Large Devices, .visible-lg-* MY MACBOOK PRO */
@media (min-width: 1200px) { 



}



