/*   
Theme Name: JTM Training Group
Theme URI: http://mad4art.com
Description: JTM Training Group
Author: mad4art.com
Author URI: http://mad4art.com
Version: 2.0
*/
* { margin: 0; padding: 0;}
* { border: 0; }


/* HTML5 DECLARATIONS */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {display: block}
audio[controls],canvas,video {display: inline-block; *display: inline; zoom: 1}

html { }
body { font:14px/1.4 arial, sans-serif; -webkit-text-size-adjust:none; background:#111; background-size: 2200px 2400px !important;}

.reset:after { visibility: hidden; display:block; font-size: 0; content: " "; clear: both; height: 0; }
.reset { display:block; clear: both; }

/*// TYPOGRAPHY //*/
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */
h1, h2, h3, h4, h5, h6 {font-family: Arial, sans-serif; text-shadow:1px 1px 1px rgba(0,0,0,.10); font-weight:normal;}
h1 {font-size: 2em; margin-bottom: 1em;}
h2 {font-size: 1.450em; margin-bottom: 1em;}
h3 {font-size: 1.010em; margin-bottom: 0.6667em;}
h4 {font-size: .9050em; margin-bottom: 1.250em;}
h5 {font-size: .8050em; margin-bottom: 1.25em;}
h6 {font-size: .688em; margin-bottom: 1.25em;}
small, p.small {margin: 0; font-size: 0.875em; line-height: 1.7142857142857142857142857142857em; margin-bottom: 1.7142857142857142857142857142857em} /* 14px / 24px */
p { font: 14px Arial, sans-serif; line-height: 1.4; text-transform: none; margin: 0 0 10px 0;}
i { font: italic 12px Arial, sans-serif; text-transform: none;}
b  { font: 14px Arial, sans-serif; letter-spacing: 1px;}
ol, ul { margin: 0; }
a { text-decoration: none; }
a:hover, a:focus {text-decoration: underline; }
blockquote { }

/*// START //*/
#page-wrap{position:relative; top:0; left:0; width:1200px; margin:0 auto 0; background:white url(images/pagewrapBkg.jpg) top center repeat-y;}
.logoclick a:hover {opacity:0.5; filter:alpha(opacity=50); /* For IE8 and earlier */}

/*// NAVIGATION //*/
.top-nav {position:relative; float:right; min-width:230px; padding:10px; z-index:5000; font-family: 'BebasNeueRegular', Arial, sans-serif !important; font-size:1.2em; letter-spacing:.05em;}
.top-nav ul {height: 25px; margin: auto; text-align:center;}
.top-nav li {padding: 0 2px 0 5px; display: inline; line-height: 25px; text-decoration: none; color: #fff; list-style: none; border-left:1px solid #777; text-shadow:2px 2px 2px rgba(0,0,0,10);}
.top-nav li a {background: transparent; padding:4px; display: inline; line-height: 25px; text-decoration: none;  color: #fff; }
.top-nav li a:hover {color: #999; background:black; padding:4px;}
.top-nav li:nth-of-type(1) {border:0;}

#main-nav {position:absolute; z-index:5000; bottom:0; left:60px; background:black; width:226px; height:375px; padding:12px 12px 0px; font-family: 'BebasNeueRegular', Arial, sans-serif !important; letter-spacing:.05em}
#main-nav ul { list-style: none; margin: 0 0 15px 0; text-align:left; padding:0 !important;}
#main-nav li { margin: 0; text-transform:uppercase;}
#main-nav li a {font-size:2.8em; width:auto; display:block; color:#fff; line-height:45px; text-decoration:none; text-align:left; padding:0 0 0 12px;}
#main-nav li a:hover {color:rgba(255,255,255,0.85); padding-left:20px;}

#main-nav2 {position:relative; margin-right:10px; text-align:right; z-index:5000; font-family: 'BebasNeueRegular', Arial, sans-serif !important; font-size:2.8em; letter-spacing:.05em;}
#main-nav2 ul {margin:0;}
#main-nav2 li {padding: 0 3px 0 10px; display: inline; line-height: 15px; text-decoration: none; color: #fff; list-style: none; border-left:1px solid #777;}
#main-nav2 li a {background: transparent; padding: 0; display: inline; text-decoration: none; color: #fff; }
#main-nav2 li a:hover {color:rgba(255,255,255,0.85);}
#main-nav2 li:nth-of-type(1) {border:0;}

/*// HEADER //*/
header {position:relative; top:0; width:100%; margin:0 auto 0; z-index:1000; height:607px; border:0px; background:black;}
#hdrHeader {position:absolute; top:0; width:100%; margin:0 auto 0; z-index:1000; height:80px; border:0px; background:transparent url(images/hdrHeader.png) top center no-repeat;}
#hdrHeader-v2{position:absolute; top:0; width:100%; margin:0 auto 0; z-index:1000; height:197px; border:0px; background:transparent url(images/jtm-hdr-bkg.jpg) top center no-repeat;}
#hdrFooter {position:absolute; bottom:0; width:100%; margin:0 auto 0; z-index:1000; height:106px; border:0px; background:transparent url(images/hdrFooter.png) top center no-repeat;}
.mainlogo {position:absolute; z-index:9999; top:0; left:0; margin:67px 0 0 25px;}
#images {position:relative; width:1200px; height:607px; margin: 0 auto 0; padding:0 !important; background:#000;}
.redCol {position:absolute; z-index:5001; top:236px; left:36px; width:39px; height:256px; background:#8CC63F;}
#socialTop {position:absolute; top:35px; right:45px; z-index:9999; height:auto; margin:0; padding:12px 12px 7px; background:black;}
#phoneTop {position:absolute; top:95px; right:45px; z-index:9999; font-family: 'BebasNeueRegular', Arial, sans-serif !important; font-size:2.3em; font-weight:bold;}

/*// MAIN //*/
#titleBanner {position:relative; width:auto; height:70px; background:#8CC63F; padding-left:89px;}
#titleBanner h1 {font-family: 'BebasNeueRegular', Arial, sans-serif !important; font-size:4em; text-transform:uppercase; color:white; vertical-align:middle; font-weight:normal;}
#main {position:relative; top:0; left:0; width:100%; height:2073px; margin:0 auto 0; background:transparent url(images/homeBkg.jpg) top left no-repeat;}
#secOverlay {position:absolute; right:60px; width:128px; height:1357px; margin-top:550px; background:transparent url(images/secOverlay.png) top center no-repeat;}
#mainSec {position:relative; top:0; left:0; width:100%; min-height:1950px; margin:0 auto 0; background:black;}
#content, #content2 {position:relative; width:100%;}
.section {position:relative; top:50px; left:0; color:white !important; width:315px; height:390px; display:inline; padding:0px 20px 0;}
.section_index {position:relative; float:left; margin:0 18px 0 0;}
.redBox {position:absolute; z-index:100; top:33px; left:-33px; width:44px; height:22px; background:#8CC63F;}
.redBox2 {position:absolute; z-index:100; top:40px; left:-33px; width:44px; height:22px; background:#8CC63F;}
.section img {margin-left:2px !important; margin-bottom:10px !important; background:black;}
.section h1 {margin-bottom:0; text-transform:uppercase; font-family: 'BebasNeueRegular', Arial, sans-serif !important; font-size:2.6em; letter-spacing:.05em;}
.section .postImg {position:absolute; top:-80px; width:218px; height:125px; background:rgba(0, 0, 0, 1.0); margin:0 0 0 2px;}
.section .secTitle {text-align:left; border-bottom:4px solid #999; margin:21px 0;}
.secTitle a {color:white !important;}
.secTitle a:hover {text-decoration: none !important;}
.section .info {margin-top:10px; height:229px; overflow:hidden; background:rgba(0, 0, 0, 0.86);}

#noDown .download-attachments {display:none !important;}

.secSection {position:relative; top:0px; left:0; color:black !important; width:726px; min-height:283px; display:inline; padding:40px 60px 0; background:white url(images/secBKG.png) top center no-repeat;}
.secSection .secTitle {text-align:left; border-bottom:2px solid #777; margin:15px 0;}
.secSection h1 {text-align:left; margin-bottom:0; text-transform:uppercase;}
.secSection h2 {text-align:left; margin-bottom:0; text-transform:uppercase;}

.secSingle {height:300px; background:black; position:relative; float:right; margin-right:30px; padding:15px 45px;}
.secSingleTitle {position:absolute; top:385px; right:35px; color:black; font-family: 'BebasNeueRegular', Arial, sans-serif !important; font-weight:bold; font-size:4.1em !important; padding:0 !important;}

.newsSec .secTitle {border-bottom:6px solid #8CC63F; margin:15px 0;}
.newsSec h1, h2 {margin-bottom:0; text-transform:uppercase; text-align:left;}
.newsSec h1 {font-size: 1.750em; margin-bottom: 0;}
.newsSec h2 {color:#fff; margin-bottom: 15px; background:#222; padding:5px 10px; text-align:left; font-family: 'BebasNeueRegular', Arial, sans-serif !important; font-size:2em; letter-spacing:.05em;}
.newsSec a {color:#fff;}
.newsSec a:hover {text-decoration: none !important;}
.newsSec .info {margin-bottom:15px; height:95px; overflow:hidden;}

/*// FOOTER //*/
footer {position:relative; width:100%; color:white !important; background:black; padding:50px 0 20px; text-align:right;}
footer #area {position:relative; width:auto; height:136px; padding:20px 40px; background:#8CC63F;}
.social {margin:0; height:70px;}
.social img {display:inline; padding:0 3px; vertical-align: middle; margin-bottom:8px !important;}
.social a:hover{opacity:0.5; filter:alpha(opacity=50); /* For IE8 and earlier */}
footer p {font-size:.87em;}
#phone {display:inline; padding-right:3px; font-family: 'BebasNeueRegular', Arial, sans-serif !important; font-size:3.5em; font-weight:bold; vertical-align: middle;}
#phone a, #phoneTop a {color:black; text-decoration:none !important;}
.designedby a {color:black;}
.designedby a:hover {color:#fff;}

.morebtn {position:relative; display:block; float:right; margin:20px 0;}
.morebtn2 a {position:relative; width:24px; color:white; height:24px; text-indent:-75px; float:right; margin:20px 0; padding:0; background:#fff;}
.morebtn2 a:hover {background:#8CC63F; color:#8CC63F;}

/*// TOPBUTTON //*/
#topbtnplace {float:right; z-index:9999; margin-right:-30px;}
#back-top {position:fixed; bottom:30px; z-index:9999; margin:0; display:block; }
#back-top a {width:50px; display:block; text-align:center; font:.7em/100% Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; text-indent:-9999px; color:#fff;
				/* background color transition */ -webkit-transition:1s; -moz-transition:1s; transition:1s;}
#back-top a:hover{color:#000;}

/* arrow icon (span tag) */
#back-top span {width:50px; height:40px; display:block; margin-bottom:7px; background:#000 url(images/top_btn.png) no-repeat center center; 
				/* rounded corners */ -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
				/* background color transition */ -webkit-transition:1s; -moz-transition:1s; transition:1s;}
#back-top a:hover span {background-color:#777;}


/* FORMS */
.wpcf7-form{
    background: black;
    width: auto;
    height: 295px;
    overflow: hidden;
	padding:10px;
}
.wpcf7-form h2{
    font-size : 12px;
    text-align: right;
	float:left;
	width:70px;
	padding-right:10px;
	line-height:40px;
}
.wpcf7-form input {
	border:#ccc solid 1px;
    padding: 4px;
    line-height: 16px;
    font-size: 14px;

    margin:5px 0 10px 0;
}
.wpcf7-form textarea {
    border:#ccc solid 1px;
	line-height: 16px;
    font-size: 14px;
    height: 55px;

	padding: 4px;
	outline: none;
	resize: none;
	margin:5px 0 0px 0;
}
.wpcf7-form p{
    font-size : 14px;
    margin:0;
    padding:0;
    color: #666;
	display:inline;
	width:170px;
	float:left;
	line-height:30px;
}
.wpcf7-not-valid-tip{
	color: #f00;
	font-size: 10px !important;
	display: block;
	margin:0px;
	padding:0px;
	line-height: 10px;
}
.wpcf7-validation-errors{
	display:none !important;
}
.wpcf7-mail-sent-ok{
	position:absolute;
	width: 250px;
	padding: 0px;
	font-size: 11px;
	margin: 293px 0px 0px 15px !important;
	border: none !important;
	color: rgba(82, 246, 11, 1) !important;
}
.buttons_form {
	 display:inline;
     padding: 0px;
     height: 30px;
     width: 150px !important;
     cursor: pointer;
     color: #fff;
     -webkit-border-radius: .5em;
     -moz-border-radius: .5em;
     border-radius: .5em;
     border: solid 1px #980c10;
     background: #d81b21;
}
#captchaimg {margin:0 20px -9px 0; padding:0; display:inline; width:100px;}
#captchainput {width:100px;}


button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button; color: #fff; text-transform:uppercase; font-weight: bold; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow:1px 1px 2px #111; font-size: .9em; background:#444; width:auto !important; padding:5px 20px; border:1px solid #333; float:right; margin-right: -35px;}

	button, input[type="button"], input[type="reset"], input[type="submit"]:hover {background:#222;}
	button, input[type="button"], input[type="reset"], input[type="submit"]:active {baclground:#222;}


select
{margin: 0em;
font: -webkit-small-control;
color: black;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;}

/* QUOTES */
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
blockquote, q, cite {font-style: italic}
blockquote {padding-left: 1.5em; border-left: 3px solid #ccc}
blockquote > p {padding: 0}

/* LISTS */
ul, ol {list-style-position: outside; padding: 0 40px;}
li {margin:8px 0;}
li ul, li ol {margin: 0 1.5em}
dl dd {margin-left: 1.5em}
dt {font-family:"Century Gothic", AppleGothic, sans-serif}

/* HYPERLINKS */
a {text-decoration: none; color:#8CC63F;}
a:hover {text-decoration: underline}
a:focus {outline: thin dotted}
a:hover, a:active {outline: none} /* Better CSS Outline Suppression */

/* MEDIA */
figure {margin: 0}
img, object, embed, video {max-width: 100%;	_width: 100%;} /* Fluid images */
img {border: 0;	-ms-interpolation-mode: bicubic} /* Improve IE's resizing of images */
svg:not(:root) {overflow: hidden} /* Correct IE9 overflow */

/* ABBREVIATION */
abbr[title], dfn[title] {border-bottom: 1px dotted #333; cursor: help}

/* MARKED/INSERTED/DELETED AND SELECTED TEXT */
ins, mark {text-decoration: none}
mark {background: #6c8696}
ins {background: #d49855}
del {text-decoration: line-through}
::-moz-selection {background: #6c8696; color: #fff; text-shadow: none} /* selected text */
::selection {background: #6c8696; color: #fff; text-shadow: none} /* selected text */

/* OTHERS */
strong, b, dt { font-weight: bold}
dfn {font-style: italic}
var, address {font-style: normal}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline} /* Position 'sub' and 'sup' without affecting line-height */
sup {top: -0.5em} /* Move superscripted text up */
sub {bottom: -0.25em} /* Move subscripted text down */
span.amp{font-family:Adobe Caslon Pro,Baskerville,"Goudy Old Style","Palatino","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:110%;line-height:0;position:relative;vertical-align:baseline} /* Best available ampersand */

/* MICRO CLEARFIX HACK */
.cf:before, .cf:after {content:"";display:table} /* For modern browsers */
.cf:after {clear:both}
.cf {zoom:1} /* For IE 6/7 (trigger hasLayout) */


/* PRINT */
@media print {
  * {background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important} /* Black prints faster */
  a, a:visited {color: #444 !important; text-decoration: underline}
  a[href]:after {content: " (" attr(href) ")"}
  abbr[title]:after {content: " (" attr(title) ")"}
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: ""}  /* Don't print links for images, javascript or internal links */
  pre, blockquote {border: 1px solid #999; page-break-inside: avoid; }
  thead {display: table-header-group; } /* Repeat header row at top of each printed page */
  tr, img {page-break-inside: avoid; }
  img {max-width: 100% !important; }
  @page {margin: 0.5cm}
  p, h2, h3 {orphans: 3; widows: 3}
  h2, h3{page-break-after: avoid}
}

.post {z-index:9; }
.post p {padding-bottom:20px;}
.post ul, ol {padding-bottom:20px;}

.entry { }
.entry a { }
.entry a:hover { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

/*
EDISON BUILD - Extraction
*/
	.eb-inline-all div[class^="eb-col"] {float:none; display:inline-block; vertical-align:top; margin-right:-4px; position:relative; box-sizing:border-box;}
	.eb-inline {float:none; display:inline-block; vertical-align:top; margin-right:-4px; position:relative; padding:7px; box-sizing:border-box;}
	
	/* 
	 Equal Column Heights
	 -set eb-equal-height class on div containing eb-col's/columns
	*/
	.eb-equal-height {overflow:visible;}
	.eb-equal-height div[class^="eb-col"] {padding-bottom:0 !important; margin-bottom:0 !important;}

	.eb-eq-height {overflow:visible;} /* add to parent */
	.eb-eq-height .eb-eq {padding-bottom:0 !important; margin-bottom:0 !important;} /* add to child */

	@media only screen and (min-width: 600px) {
		.eb-equal-height {overflow:hidden;}
		.eb-equal-height div[class^="eb-col"] {padding-bottom:99999px !important; margin-bottom:-99999px !important;}
		
		.eb-eq-height {overflow:hidden;}
		.eb-eq-height .eb-eq {padding-bottom:99999px !important; margin-bottom:-99999px !important;}
	}
	
	/* Margins */
	.mar3 {margin:3px;}
	.mar5 {margin:5px;}
	.mar7 {margin:7px;}
	.mar10 {margin:10px;}
	.mar15 {margin:15px;}
	.mar20 {margin:20px;}
	.mar30 {margin:30px;}
	.mar40 {margin:40px;}
	.mar50 {margin:50px;}
	.mar60 {margin:60px;}
	.mar70 {margin:70px;}
	.mar80 {margin:80px;}
	.mar90 {margin:90px;}
	.mar100 {margin:100px;}
	.mar-t3 {margin-top:3px;}/* Top */
	.mar-t5 {margin-top:5px;}
	.mar-t7 {margin-top:7px;}
	.mar-t10 {margin-top:10px;}
	.mar-t15 {margin-top:15px;}
	.mar-t20 {margin-top:20px;}
	.mar-t30 {margin-top:30px;}
	.mar-t40 {margin-top:40px;}
	.mar-t50 {margin-top:50px;}
	.mar-t60 {margin-top:60px;}
	.mar-t70 {margin-top:70px;}
	.mar-t80 {margin-top:80px;}
	.mar-t90 {margin-top:90px;}
	.mar-r3 {margin-right:3px;}/* Right */
	.mar-r5 {margin-right:5px;}
	.mar-r7 {margin-right:7px;}
	.mar-r10 {margin-right:10px;}
	.mar-r15 {margin-right:15px;}
	.mar-r20 {margin-right:20px;}
	.mar-r30 {margin-right:30px;}
	.mar-r40 {margin-right:40px;}
	.mar-r50 {margin-right:50px;}
	.mar-r60 {margin-right:60px;}
	.mar-r70 {margin-right:70px;}
	.mar-r80 {margin-right:80px;}
	.mar-r90 {margin-right:90px;}
	.mar-b3 {margin-bottom:3px;}/* Bottom */
	.mar-b5 {margin-bottom:5px;}
	.mar-b7 {margin-bottom:7px;}
	.mar-b10 {margin-bottom:10px;}
	.mar-b15 {margin-bottom:15px;}
	.mar-b20 {margin-bottom:20px;}
	.mar-b30 {margin-bottom:30px;}
	.mar-b40 {margin-bottom:40px;}
	.mar-b50 {margin-bottom:50px;}
	.mar-b60 {margin-bottom:60px;}
	.mar-b70 {margin-bottom:70px;}
	.mar-b80 {margin-bottom:80px;}
	.mar-b90 {margin-bottom:90px;}
	.mar-l3 {margin-left:3px;}/* Left */
	.mar-l5 {margin-left:5px;}
	.mar-l7 {margin-left:7px;}
	.mar-l10 {margin-left:10px;}
	.mar-l15 {margin-left:15px;}
	.mar-l20 {margin-left:20px;}
	.mar-l30 {margin-left:30px;}
	.mar-l40 {margin-left:40px;}
	.mar-l50 {margin-left:50px;}
	.mar-l60 {margin-left:60px;}
	.mar-l70 {margin-left:70px;}
	.mar-l80 {margin-left:80px;}
	.mar-l90 {margin-left:90px;}
	/* Padding */
	.pad3 {padding:3px;}
	.pad5 {padding:5px;}
	.pad7 {padding:7px;}
	.pad10 {padding:10px;}
	.pad15 {padding:15px;}
	.pad20 {padding:20px;}
	.pad30 {padding:30px;}
	.pad40 {padding:40px;}
	.pad50 {padding:50px;}
	.pad60 {padding:60px;}
	.pad70 {padding:70px;}
	.pad80 {padding:80px;}
	.pad90 {padding:90px;}
	.pad100 {padding:100px;}
	.pad-t3 {padding-top:3px;}/* Top */
	.pad-t5 {padding-top:5px;}
	.pad-t7 {padding-top:7px;}
	.pad-t10 {padding-top:10px;}
	.pad-t15 {padding-top:15px;}
	.pad-t20 {padding-top:20px;}
	.pad-t30 {padding-top:30px;}
	.pad-t40 {padding-top:40px;}
	.pad-t50 {padding-top:50px;}
	.pad-t60 {padding-top:60px;}
	.pad-t70 {padding-top:70px;}
	.pad-t80 {padding-top:80px;}
	.pad-t90 {padding-top:90px;}
	.pad-r3 {padding-right:3px;}/* Right */
	.pad-r5 {padding-right:5px;}
	.pad-r7 {padding-right:7px;}
	.pad-r10 {padding-right:10px;}
	.pad-r15 {padding-right:15px;}
	.pad-r20 {padding-right:20px;}
	.pad-r30 {padding-right:30px;}
	.pad-r40 {padding-right:40px;}
	.pad-r50 {padding-right:50px;}
	.pad-r60 {padding-right:60px;}
	.pad-r70 {padding-right:70px;}
	.pad-r80 {padding-right:80px;}
	.pad-r90 {padding-right:90px;}
	.pad-b3 {padding-bottom:3px;}/* Bottom */
	.pad-b5 {padding-bottom:5px;}
	.pad-b7 {padding-bottom:7px;}
	.pad-b10 {padding-bottom:10px;}
	.pad-b15 {padding-bottom:15px;}
	.pad-b20 {padding-bottom:20px;}
	.pad-b30 {padding-bottom:30px;}
	.pad-b40 {padding-bottom:40px;}
	.pad-b50 {padding-bottom:50px;}
	.pad-b60 {padding-bottom:60px;}
	.pad-b70 {padding-bottom:70px;}
	.pad-b80 {padding-bottom:80px;}
	.pad-b90 {padding-bottom:90px;}
	.pad-l3 {padding-left:3px;}/* Left */
	.pad-l5 {padding-left:5px;}
	.pad-l7 {padding-left:7px;}
	.pad-l10 {padding-left:10px;}
	.pad-l15 {padding-left:15px;}
	.pad-l20 {padding-left:20px;}
	.pad-l30 {padding-left:30px;}
	.pad-l40 {padding-left:40px;}
	.pad-l50 {padding-left:50px;}
	.pad-l60 {padding-left:60px;}
	.pad-l70 {padding-left:70px;}
	.pad-l80 {padding-left:80px;}
	.pad-l90 {padding-left:90px;}
/*
END - EDISON BUILD - Extraction
*/

/* COURSE LIST */
	.course-list {margin:20px 0 110px; background:black;}
	.course-list h2 {text-transform:uppercase; color:#CFA54B;}
	.course-list-item {position:relative; background:#373737; margin:0 2px 5px;}
	.course-list-item a:hover {text-decoration:none; color:white !important;}
	.course-list-item h2 {border-left:0px solid #373737; color:#fff; line-height:23px; text-transform:uppercase; font-size:1.5rem; margin-bottom: 0; padding:8px 12px; transition:all .1s; font-family: 'BebasNeueRegular', Arial, sans-serif !important;}
	.course-list-item h2:hover {border-left:6px solid red; color:#ccc;}
	
/* HOMESEC-TOP */
	.homesec-top {width:267px;}
	.homesec-top .image {padding:20px; background:black; width:267px; box-sizing: border-box;}
	.homesec-top .title {padding:0 15px 15px; background:black; min-height:40px;}
	.homesec-top .title h1{color:#white; line-height:38px; text-transform:uppercase; font-size:2.35rem; margin-bottom:0; font-family: 'BebasNeueRegular', Arial, sans-serif !important;}
	.homesec-top .text {margin:5px 0 20px; background:black; padding:20px; color:white;}

.no-float {float:none !important; margin:0 auto !important;}
.title-text-lg {font-family: 'BebasNeueRegular', Arial, sans-serif !important; font-size:2.3rem; line-height:38px; padding: 15px;
margin: 0;}
.event-link-color a { color:white;}
.event-link-color a:hover { color:#ddd;}

.css-cats-list ul, 
.css-cats-list ol {
	padding: 0 0 20px;
	list-style: none;
	margin: 0 0 0 20px;
}
.css-cats-list li a{
	background:#373737;
	text-transform:uppercase; 
	font-size:2rem; 
	margin-bottom:0; 
	font-family: 'BebasNeueRegular', Arial, sans-serif !important;
	padding:5px 10px 0px;
	display:block;
	color:#fff;
	transition:all .1s;
	
}
.css-cats-list li a:hover,
.css-cats-list li a:active,
.css-cats-list li a:focus {
	text-decoration:none;
	color:#ccc;
	background:#333;
	padding-left:20px;
}

/* EVENTS MANAGER */
.em-form-required {
	color:red;
}
.em-booking-form-details {
    padding: 10px;
    width: 600px !important;
    float: none !important;
}
.em-booking-form p {
    display: block;
    margin-bottom: 10px;
    background: RGBA(78, 78, 78, 0.46);
    box-sizing: border-box;
    padding: 7px;
}
.em-booking-form label {
    display: block !important;
    width: 100% !important;
    float: none !important;
    padding-bottom: 5px;
	font-size: .85rem;
}
.em-booking-form-details input.input, .em-booking-form-details textarea {
    width: 100% !important;
    display: block;
    padding: 5px;
    color: #555;
    box-sizing: border-box;
}
select {
    margin: 0em;
    font: -webkit-small-control;
    color: black;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}
.em-booking-form-details .em-booking-submit {
    width: auto;
    width: 100% !important;
    margin: 0;
    padding: 10px !important;
    font-size: 1.2rem;
}

/* QUICK INFO REQUEST FORM */
body .nf-field-container.textbox-container.label-above.desc-none ,
body .nf-form-content .label-above .nf-field .nf-field-label {
    margin-bottom: 0px !important;
}