@media (max-width: 768px) {
	/* Directory Listing */
	div#jcce { 
	width: inherit; 
	max-width: 720px;
	}
	div#jcce select { 
	width: 220px !important; 
	max-width:320px !important; 
	}
	div#jcce table.teacher_list td div.positions { 
	float: none; 
	display: block; 
	text-align: left; 
	width: 100; 
	max-width: 240px;
	}
	div#jcce table.teacher_list td div.teacher-name { 
	/*font-weight: bold;*/
	font-size: 18px;
	width: 175px;
	margin-left: 10px;
	}
	
	div#jcce div#searchDiv div.last-name-search { display:none; } 
	div#jcce div#directoryDiv div.sorting { display:none; }
	div#jcce td.directoryCol div.info-wrapper { margin:15px 0 10px 0; }
	div#jcce table.teacher_list td div.teacher-name img.rotater { display:none; }
	div#jcce table.teacher_list td div.school-name { display:none; }
	div#jcce table.teacher_list td div.phone { 
	float: none; 
	display: block; 
	clear: left; 
	text-align: left; 
	}
	div#jcce table.teacher_list td div.expander div.jcDirectoryAboutMe,
	div#jcce div#emailDiv .mail-text {
	width: auto !important;
	}

	/* Pages */
	div#jcce div#jcMainTabContainer,
	div#jcce div.jcSubTabList,
	div#jcce div#jcMessageContainer,
	div#jcce div#jcHeaderContainer,
	div#jcce div#headerDiv,
	div#jcce div#jcMainTabContainer,
	div#jcce div#jcSubTabContainer,
	div#jcce table.jcPageContainer td#jcContentContainer,
	div#jcce div.jcAgendaItemContainer,
	.jcPhotoSliderContainer {
	width: auto !important;
	}

	div#jcce div#headerDiv {
	height: 100px;
	width: auto;
	}

	div#jcce div.c_Container,
	div#jcce table.jcPageContainer {
	max-width: 230px;
	}

	div#jcce span.jcAgendaTitle {
	white-space: normal;
	}

	/* Mobile Menu */
	div#jcce i.fa {
		font-family: FontAwesome !important;
		font-size: 24px;
		margin-right: 5px;
	}
	div#jcce ul#tpmenu {
		margin: 0 0 10px 10px;
	}

	div#jcPageContainer {
		padding-top: 20px;
	}

	/* These can't stay here, have to get this data onto the page elsewhere */
	div#jcMainTabContainer,
	div#jcSubTabContainer,
	td.jcSidebarContainerRight,
	td.jcSidebarContainerLeft
	div#jcGalleryContent,
	span#jcGalleryHeader,
	div#jcProfileGalleryHeader,
	div#jcProfileGalleryContent {
		display:none;
	}

	div.jcSidebarContainerRightResponsive,
	div.jcSidebarContainerLeftResponsive {
		width:auto;
	}

	div#jcce div.jcClipRight {
		float:none;
		width:100%;
		padding-left: 5px !important;
	}

	div#responsive_hack_container {
	display:block !important;
	}

	.jcAdminEditItem {
		display:none;
	}
 
	div#jcGalleryContentMobile {
		width:auto;
	}

	div#jcPhotoSliderContainer {
		width: 90% !important;
	}

	.jcHidden { display: none; }

	/* menu stuff */
	div#mobileMenuContainer { display: block; }
	div#mobileMenuContainer div.mobileLinkContainer { padding: 3px; }
	/*
	div#jcce label {
		cursor: pointer;
		display: inline !important;
		float: right;
	}
	*/

	li.blog {
			position: relative;
			left: -7px;
	}

	div#jcce div#jcBlogHeaderContainer {
			line-height: inherit;
	}

	a#jcDirectoryLink {
			display: none;
	}
	
	/* Mobile Directory styles */
	div#jcce table.teacher_list td div.icon {
		width: 32px;
	}
	
	div#jcce table.teacher_list td div.icon img {
		border: 0;
		width : 24px;
		height: 24px;
	}
	div#jcce div#emailDiv { background-image: none; }
	div#jcce div#emailDiv label { color: #000000 !important; }
	
	div#jcce table.teacher_list div.icon a i { font-size: 24px; }
	
	/* end Mobile Directory styles */
}