/* Learn CSS */

/*  @group Global */
	.page-template-tm-learn-php #content {
		width: 100%;
		max-width: 970px;
	}

	.page-template-tm-learn-php .page {
	    background-color: #fff;
		padding: 15px;
		position: relative;
	}
/*  @end */

/*  @group Global > Sidebar */
	.page-template-tm-learn-php #rightCol {
		float: right;
		width: 300px;
		clear:none;
	}

	.page-template-tm-learn-php #subLearn .selector { display: none; }

	.page-template-tm-learn-php #subLearn {
		float: right;
		width: 270px;
		background-color: white;
		padding: 15px;
		margin-bottom: 15px;
	}

	.page-template-tm-learn-php #subLearn .menu { margin-top: 0; }

	.page-template-tm-learn-php #subLearn ul li a {
	    color: #999 !important;
	    text-decoration: none !important;
		display: block;
		font-size: 16px;
		text-transform: inherit !important;
		line-height: 23px;
	}

	.page-template-tm-learn-php #subLearn ul li a:hover,
	.page-template-tm-learn-php #subLearn ul li.current-menu-item a {
	    color: #000 !important;
	}
	
	.page-template-tm-learn-php .sub-menu { display: none; }

	.page-id-18441 .menu-item-19137 .sub-menu,
	.parent-pageid-18441 .menu-item-19137 .sub-menu,
	.page-id-18448 .menu-item-19139 .sub-menu,
	.parent-pageid-18448 .menu-item-19139 .sub-menu,
	.page-id-19167 .menu-item-19170 .sub-menu,
	.parent-pageid-19167 .menu-item-19170 .sub-menu {
		display: block;
	}

	.page-template-tm-learn-php .sub-menu li { margin-left: 10px; }

	.page-template-tm-learn-php #subLearn .sub-menu li a,
	.page-template-tm-learn-php #subLearn ul li.current-menu-item ul li a {
	    color: #999 !important;
	}

	.page-template-tm-learn-php #subLearn ul li.menu-item-19139.current-menu-item > a,	
	.page-template-tm-learn-php #subLearn ul li.menu-item-19139.current_page_ancestor > a,	
	.page-template-tm-learn-php #subLearn ul li.menu-item-19170.current-menu-item > a,	
	.page-template-tm-learn-php #subLearn ul li.menu-item-19170.current_page_ancestor > a,	
	.page-template-tm-learn-php #subLearn ul li .sub-menu li.current-menu-item a,	
	.page-template-tm-learn-php #subLearn ul li .sub-menu li.current_page_ancestor-menu-item a,	
	.page-template-tm-learn-php #subLearn ul li.current-menu-item ul li a:hover {
	    color: #000 !important;
	}

	.page-template-tm-learn-php #text-7,
	.page-template-tm-learn-php #text-8 {
		display: none;
	}
/*  @end */

/*  @group Global > Introduction */
	.page-template-tm-learn-php #introduction {
	    width: 970px;
	    background-color: #fff;
	    height: 300px;
		margin-bottom: 20px;
		float:left;
		overflow:hidden;
	}

	.page-template-tm-learn-php #introduction .page { padding: 0; }

	.page-template-tm-learn-php #introduction .entry-page {
		float: left;
		width: 485px;
	}

	.page-template-tm-learn-php #introduction .entry-page p,
	.page-template-tm-learn-php #introduction .entry-page h3 {
		display: none;
	}

	.page-template-tm-learn-php #introduction .entry-page p:first-child {
		display: block;
		font-size: 20px;
		margin: 20px 0 0 15px;
		line-height: 25px;
		float:left;
	}

	.page-template-tm-learn-php #introduction .entry-page-image {
		float: right;
		width: 450px;
		height: auto;
	}

	.page-template-tm-learn-php #introduction .entry-page-image img {
		height: auto;
		width: auto;
	}
/*  @end */

/*  @group Global > Left */
	.page-template-tm-learn-php #leftCol {
		float: left;
		width: 650px;
	}
	
	.page-template-tm-learn-php #leftCol h3 {
	    font-size: 24px;
		color: #333 !important;
		font-weight: normal !important;
		margin-bottom: 20px;
	}

	.page-template-tm-learn-php #content p { margin-bottom: 15px; }
	.page-template-tm-learn-php #content p:last-child { margin-bottom: 0; }

	.page-template-tm-learn-php #content .entry-page ul {
	    margin-bottom: 0;
	    margin-top: -10px;
	}

	.page-template-tm-learn-php #content .entry-page li {
	    margin-bottom: 0px !important;
	    line-height: 24px !important;
	    list-style-type: circle;
	}
	
	.page-template-tm-learn-php .entry-page p:last-child { margin-bottom: 0; }

	.page-template-tm-learn-php .entry-post strong {
		margin-top: 25px;
		display: block;
		font-size: 16px;
		margin-bottom: -25px;
	}	
/*  @end */
	
/*  @group Tours & Talks, Workshops and Classes */
	.page-id-18441 #introduction .entry-page p,
	.page-id-18445 #introduction .entry-page p {
		margin: 15px 0 0 15px;
	}
	.page-id-18441 #introduction .entry-page table,
	.page-id-18441 #introduction .entry-page strong,
	.page-id-18441 #introduction .entry-page .page-numbers,
	.page-id-18445 #introduction .entry-page table,
	.page-id-18445 #introduction .entry-page strong,
	.page-id-18445 #introduction .entry-page .page-numbers {
		display: none;
	}

	.page-id-18441 #leftCol .entry-page > p:first-child,
	.page-id-18445 #leftCol .entry-page > p:first-child {
		display: none;
	}

	.page-id-18441 #leftCol .page,
	.page-id-18445 #leftCol .page {
		padding: 0;
		background: #ececec;
	}
	
	.page-id-18441 #leftCol .wp-pagenavi .page:hover,
	.page-id-18445 #leftCol .wp-pagenavi .page:hover {
		color: #333 !important;
	}
	
	.page-id-18441 #leftCol .wp-pagenavi .current,
	.page-id-18445 #leftCol .wp-pagenavi .current {
		background-color: #333;
		color: #fff !important;
		font-weight: normal !important;
	}

	.page-id-18441 #leftCol .entry-page table {
		background-color: #ececec;
		width: 650px;
		margin-left: -15px;
	}

	.page-id-18441 #leftCol .entry-page .events-table tr:first-child { margin-top: 15px; }
	.page-id-18441 #leftCol .entry-page .events-table tr:last-child { margin-bottom: 15px; }

	.page-id-18441 #leftCol .entry-page {
		background-color: #fff;
		padding: 15px;
	}

	.page-id-18441 #leftCol .entry-page > p {
		display: block;
		position: relative;
	}

	.page-id-18441 #leftCol .entry-page > p:last-child { padding: 15px; }
/*  @end */

/*  @group Workshops & Classes */
	.page-id-18445 #subLearn ul .menu-item-21629 a { color: #000 !important; }

	#workshops-list .post {
		background-color: #fff;
		margin-bottom: 15px;
		display: block;
		position: relative;
		padding: 5px;
		-webkit-transition: .2s;
		-o-transition: .2s;
		transition: .2s;
		border: 1px solid transparent;
	}

	#workshops-list .post:hover {
		cursor: pointer;
		border: 1px solid #333;
	}

	#workshops-list .post:last-child { margin-bottom: 0; }

	#workshops-list h3 { margin-top: 10px; }

	#workshops-list .entry-page-image {
		float: left;
		max-width: 190px;
		width: 100%;
		margin-right: 15px;
		height:150px;
		overflow:hidden;
	}

	#workshops-list .entry-page {
		float: right;
		max-width: 395px;
		width: 100%;
	}

	.past-workshops {
		line-height: 40px;
		font-size: 21px;
		color: #999 !important;
		margin-top: 15px;
		display: block;
	}

	.past-workshops:hover { text-decoration: underline; }
/*  @end */

/*  @group Single Workshops & Classes */
	.single-workshop #content {
		width: 100%;
		max-width: 970px;
	}
	
	.single-workshop .post {
		width: 100%;
		max-width: 620px;
		float: left;
	}
	
	.single-workshop #sidebar { display: none; }
	
	.single-workshop .entry-post p:first-child {
		margin-bottom: 15px;
		text-transform: inherit;
		height: inherit;
	}
	
	.category-workshops-classes .post-title {
		font-size: 30px;
		font-weight: 500 !important;
	}
	
	.category-workshops-classes .workshop-tagline { display: block; }

	.category-workshops-classes .workshop-date { margin-top: 20px !important; }
	
	.category-workshops-classes .workshop-date,
	.category-workshops-classes .workshop-address {
		margin-top: 6px;
		font-size: 18px;
		line-height: 27px;
		display: block;
		font-weight: 500;
	}
		
	.category-workshops-classes .slide-controls { display: none; }
	.category-workshops-classes.hasSlideshow .slide-controls { display: block; }
	.single-workshop .category-workshops-classes .entry-post p.slideshow-workshop { height: 455px; }
	.category-workshops-classes .bottomcontainerBox { margin: 10px 0 30px; }
	
	.single-workshop #rightCol {
		float: right;
		width: 300px;
		clear:none;
	}

	.single-workshop #subLearn .selector { display: none; }

	.single-workshop #subLearn {
		float: right;
		width: 270px;
		background-color: white;
		padding: 15px;
		margin-bottom: 15px;
	}

	.single-workshop #subLearn .menu { margin-top: 0; }

	.single-workshop #subLearn ul li a {
	    color: #999 !important;
	    text-decoration: none !important;
		display: block;
		font-size: 16px;
		text-transform: inherit !important;
		line-height: 23px;
	}

	.single-workshop #subLearn ul li a:hover,
	.single-workshop #subLearn ul li.current-menu-item a {
	    color: #000 !important;
	}
	
	.single-workshop .sub-menu { display: none; }
	.single-workshop .sub-menu li { margin-left: 10px; }
	.single-workshop #subLearn ul li.menu-item-21629 > a { color: #000 !important; }

	.single-workshop #text-7,
	.single-workshop #text-8 {
		display: none;
	}
/*  @end */	

/*  @group Past Workshops */
	.page-template-tm-workshops-archives-php #content {
		width: 100%;
		max-width: 970px;
	}

	.page-template-tm-workshops-archives-php .page {
	    background-color: #fff;
		padding: 15px;
		position: relative;
	}    

	.page-template-tm-workshops-archives-php .entry-page p:last-child { margin-bottom: 0; }

	.page-template-tm-workshops-archives-php #leftCol h3 {
	    font-size: 24px;
		color: #333 !important;
		font-weight: normal !important;
		margin-bottom: 20px;
	}

	.page-template-tm-workshops-archives-php .entry-post strong {
		margin-top: 25px;
		display: block;
		font-size: 16px;
		margin-bottom: -25px;
	}	
	
	.page-template-tm-workshops-archives-php #leftCol {
		float: left;
		width: 650px;
	}

	.page-template-tm-workshops-archives-php #content p { margin-bottom: 15px; }
	.page-template-tm-workshops-archives-php #content p:last-child { margin-bottom: 0; }
	
	.page-template-tm-workshops-archives-php #rightCol {
		float: right;
		width: 300px;
		clear:none;
	}

	.page-template-tm-workshops-archives-php #subLearn .selector { display: none; }

	.page-template-tm-workshops-archives-php #subLearn {
		float: right;
		width: 270px;
		background-color: white;
		padding: 15px;
		margin-bottom: 15px;
	}

	.page-template-tm-workshops-archives-php #subLearn .menu { margin-top: 0; }

	.page-template-tm-workshops-archives-php #subLearn ul li a {
	    color: #999 !important;
	    text-decoration: none !important;
		display: block;
		font-size: 16px;
		text-transform: inherit !important;
		line-height: 23px;
	}

	.page-template-tm-workshops-archives-php #subLearn ul li a:hover,
	.page-template-tm-workshops-archives-php #subLearn ul li.current-menu-item a {
	    color: #000 !important;
	}
	
	.page-template-tm-workshops-archives-php .sub-menu { display: none; }
	.page-template-tm-workshops-archives-php .sub-menu li { margin-left: 10px; }
	.page-template-tm-workshops-archives-php #subLearn ul li.menu-item-21629 > a { color: #000 !important; }

	.page-template-tm-workshops-archives-php #text-7,
	.page-template-tm-workshops-archives-php #text-8 {
		display: none;
	}
/*  @end */
	
/*  @group Youth Programs */
	.page-id-18448,
	.parent-pageid-18448 {
		/*background-color: #99CCCC;*/
		background-color: #FEE3A9;
	}
	
	.page-id-18448 #top-bar,
	.parent-pageid-18448 #top-bar {
		background-color: #fff;
	}
	
	.page-id-18448 #top-bar #quick-links li:after,
	.parent-pageid-18448 #top-bar #quick-links li:after {
		color: #808080;
	}
	
	.page-id-18448 .menu a,
	.parent-pageid-18448 .menu a {
		color: #5c5c5c !important;
	}
	
	.page-id-18448 #leftCol .entry-page p:first-child { font-size: 18px; }
	.page-id-18448 #content #leftCol .entry-page p:first-child a { text-decoration: none !important; }

	.page-id-18448 #content #leftCol .entry-page ul { margin-top: 25px; }

	.page-id-18448 #content #leftCol .entry-page ul li {
		list-style-type: none;
		margin-left: 20px !important;
	}

	.page-id-18448 #content #leftCol .entry-page ul li a {
		color: #808080 !important;
		text-decoration: none;
		font-size: 18px;
		margin-bottom: 7px;
		display: block;
	}

	.page-id-18448 #leftCol img.alignleft {
		max-width: 240px;
		height: auto;
	}

		/* Visual Literacy Resources */
		.page-id-18456 #leftCol .entry-page p:nth-child(2n+1) {
			margin: 0 10px 15px 0;
			float: left;
		}
	
		.page-id-18456 #leftCol .entry-page p a {
			text-decoration: none;
			font-weight: 500;
		}
	
		/* Classes & Camps */
		.page-id-18451 #leftCol .entry-page p.event-category {
			float: none;
			margin-bottom: 15px;
		}

		.page-template-tm-learn-php .events-table tr:last-child { margin-bottom: 0; }

		.page-template-tm-learn-php #content .event-booking {
			top: 2px;
			right: -1px;
		}

		.page-template-tm-learn-php #content p.event-location,
		.page-template-tm-learn-php #content p.event-dates {
			margin-bottom: 0;
		}
/*  @end */

/*  @group Internships */
	.parent-pageid-19167 #leftCol .entry-page p { margin-bottom: 25px !important; }
	.parent-pageid-19167 #leftCol .entry-page p:last-child { margin-bottom: 0 !important; }

	.parent-pageid-19167 #leftCol .learn-content h3,
	.parent-pageid-19167 #leftCol .learn-content .how-to-apply {
	    font-size: 24px;
		font-weight: normal !important;
		margin-bottom: 5px;
	}

	.page-id-19171 #leftCol .entry-page .faq-list { margin-bottom: 20px !important; }

	.page-id-19171 #leftCol .entry-page .faq-list li {
	    margin-bottom: 8px !important;
	    line-height: 24px !important;
	    list-style: circle !important;
	}

	.page-id-19167 #content .entry-page ul,
	.parent-pageid-19167 #content .entry-page ul,
	.page-id-19167 #content .entry-page ul li ul,
	.parent-pageid-19167 #content .entry-page ul li ul {
		margin: 0;
	}

	.page-id-19167 #content .entry-page li,
	.parent-pageid-19167 #content .entry-page li {
	    line-height: 30px !important;
	    margin-bottom: 0 !important;
		list-style-type: disc !important;
	}

	.page-id-19167 #content .entry-page li ul li,
	.parent-pageid-19167 #content .entry-page li ul li {
		list-style-type: circle !important;
	}
/*  @end */
		
/*  @group Artist Resources */
	#page-24027 #resources-navigation {
		display: block;
	}		
	
	#page-24027 #resources-navigation a {
		float: left;
		margin-right: 10px;
		text-decoration: none;
		font-weight: strong;
		color: #999 !important;
	}
	
	#page-24027 #resources-navigation a:hover,
	#page-24027 #resources-navigation a.selected {
		color: #333 !important;
	}
	
	#page-24027.page h2 { margin-top: 30px; }
	
	#page-24027 .students-resources { display: none; }

	#div-gpt-ad-1343857479665-2_ad_container >  ins:nth-child(2) { display: none !important; }

@media only screen and (max-width:899px){
	.single.single-workshop #content{width:100%}
        .single.single-workshop .post{max-width:94%}
        .single.single-workshop #rightCol{width:100%;float:none;clear:both;}
        .single.single-workshop #subLearn{float: none; margin: 0 auto 15px;}
        .single.single-workshop #rightCol .widget .textwidget > div{margin:0 auto;width:280px;}
    .page-template-tm-learn-php #introduction { width: 100%; height: auto; }
    .page-template-tm-learn-php #introduction .entry-page { width: 100%; }
	.page-template-tm-learn-php #introduction .entry-page p:first-child { font-size: 16px; }
	.page-template-tm-learn-php #introduction .entry-page-image { width: 100%; text-align: center; }
	.page-template-tm-learn-php #leftCol h3 { font-size: 20px; }
	.category-workshops-classes .workshop-date, .category-workshops-classes .workshop-address { font-size: 14px; }
	#workshops-list .entry-page { max-width: 100%;  text-align: center; float: none; }
	#workshops-list .entry-page-image { float: none; margin: 0 auto 20px; text-align: center; }
	.page-template-tm-learn-php #subLearn { float: none; }
}
@media only screen and (max-width: 1179px) and (min-width: 899px){
	.single.single-workshop #content {
		width: 100%;
	}
	.single.single-workshop .post{max-width:490px;}
	.page-template-tm-learn-php #introduction { width: 100%; height: auto; }
	.page-template-tm-learn-php #introduction .entry-page { width: 370px; }
	.page-template-tm-learn-php #introduction .entry-page p:first-child { font-size: 16px; }
	#workshops-list .entry-page { width: 290px; }
}
@media only screen and (max-width:700px){
	.page-template-tm-learn-php #introduction .entry-page-image iframe { width: 100%; }
}
/*  @end */
