/* Custom CSS
------------------------------------------------------------ */
/* Header */

header.site-header {
	background: #FFFFFF url("/wp-content/uploads/dynamik-gen/theme/images/head-composite-1140.jpg") no-repeat right top;
}


/* Content Area */

.content-sidebar-wrap {
	background: url("/wp-content/uploads/dynamik-gen/theme/images/header-background-1140x56.jpg") repeat-x;
	background-size: auto 56px;
}
	
main.content {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.site-inner {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/* Content – Home Page Course Catalogue */

.entry-header h1.entry-title {padding: 10px 0px 10px 60px;}

.entry-content h2 { padding-top: 20px;}

.entry-content {padding-left: 60px;}

.entry-content p a:hover {text-decoration:underline;}

.entry-content ul li {margin-bottom: 12px;}

.entry-content ol li {margin-bottom: 12px;}

.course-catalogue .course-listing {
	min-height: 200px;
	background-color: #f5f5f5;
	margin-bottom: 2em;
	padding: 0 1em;
}


/* EDD Content */

.edd_purchase_receipt_files {display: none;}
#edd_purchase_receipt_products {border: 1px solid #B5DB5C;}
#ld_course_list .price {display: none;}

/* Learndash Content */

.sfwd-lessons .entry-meta {
	display:none;
}

.sfwd-lessons .entry-content {
	margin-top: 3em;
}

.grassblade_launch_link {
	margin-top: 3em;
}

/* top nav tweaks */

#menu-item-26 a {border-left:none !important;}


/* sidebar */

.sidebar {
	background-image: linear-gradient(transparent 0px, #DAF5E6 100px);
}

.sidebar .widget_sfwd-courses-widget h4.widgettitle {height: 22px; padding: 30px 0 0 25px;}

.sidebar .widget_sfwd-courses-widget li {
	padding-top:0 !important; 
	padding-bottom:0 !important;
	margin-top:0 !important; 
	margin-bottom:0 !important;
}
.sidebar .widget_sfwd-courses-widget ul {
	padding-top:0 !important; 
	margin-top:0 !important; 
}
.sidebar .widget_sfwd-courses-widget li h4 {
	font-size: 1em;
}


.sidebar .textwidget {
	padding-left: 0px !important; 
	padding-right: 0px !important;
	padding-top: 0px !important;
}

.sidebar .textwidget p{
	padding: 0 25px !important;
}


.sidebar .search-form {padding: 0 10px;}

form.search-form > input {max-width: 180px;}

.sidebar .frm_form_widget {padding: 0 10px;}

#loginform {
	padding: 0 25px;
}


/* Course Catalogue and Course Pages */

img.course-thumbnail {
	border: 4px solid #646F84;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

section.course-catalogue h3 {
	text-align:center;
	color: #FFFFFF !important;
	background-color: #646F84;
	padding: 7px;
	border-top: solid 4px #B5DB5C;
}

section.course-catalogue h3 a {
	color: #FFFFFF !important;
}

section.course-catalogue h3 a:hover {
	text-decoration: underline;
}

a.btn-join + div#learndash_course_content {
	margin-top: 20px !important;
}

#sfwd-mark-complete {
	display: none;
}

#quiz_continue_link {display:none;}


/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {

}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {

}

@media only screen and (max-width: 839px) {
/* top nav tweaks */

.menu-item a {
border-left: none !important;
border-bottom: #FFFFFF solid 1px !important;
}

.nav-primary, .nav-secondary, .site-header .widget-area, .site-header .genesis-nav-menu { height: 100%; border-bottom: 0; } .menu-primary, .menu-secondary, .site-header .menu, .menu-primary li, .menu-secondary li, .site-header .genesis-nav-menu li, .menu-primary li ul, .menu-secondary li ul, .site-header .genesis-nav-menu li ul { width: 100%; } .menu-primary li ul, .menu-secondary li ul, .site-header .genesis-nav-menu li ul { display: block; visibility: visible; height: 100%; left: 0; position: relative; } .menu-primary a { border-right: 0 !important; border-bottom: 1px solid #DDDDDD !important; } .menu-secondary a { border-right: 0 !important; border-bottom: 1px solid #DDDDDD !important; } .site-header .genesis-nav-menu a { border-right: 0 !important; border-bottom: 1px solid #DDDDDD !important; } .menu-primary li li, .menu-secondary li li, .site-header .genesis-nav-menu li li { text-align: center; } .menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited, .site-header .genesis-nav-menu li li a, .site-header .genesis-nav-menu li li a:link, .site-header .genesis-nav-menu li li a:visited { width: auto; } .menu-primary li ul ul, .menu-secondary li ul ul, .site-header .genesis-nav-menu li ul ul { margin: 0; } ul.genesis-nav-menu, .genesis-nav-menu li  { text-align: left !important; } .genesis-nav-menu .sub-menu a::before { content: "- "; }
}

@media only screen and (min-width: 480px) and (max-width: 839px) {

}

@media only screen and (max-width: 479px) {
.course-catalogue .course-listing img {display: none;}
.entry-content {padding-left: 6px; padding-right: 6px;}
}