@media screen and (max-width: 715px), (max-device-width: 715px) {
    #subnav_teachertraining  ul,
    #subnav_party  ul,
    #subnav_workshops ul,
    #subnav_classes ul{
        display:none;
    }
	.hide { 
		display: none; 
	}
	#logo {
		margin: 10px 0 0 0;
	}
	#logo img { 
		width: 50%; 
		margin: 0 auto 20px; 
	}
	#nav {
		background: none;
	}
	.navBar { 
		width: 95%!important;
		margin: 0 auto;
		height: auto !important;
        padding-left:2%;
        padding-right:2%;
        clear:both;
	}
	.navBar li {
		display: block;
		width: 100%;
		float: none;
		font-size: .9375em;
		margin: 0;
		padding: 0;
		height: auto!important;
		border-bottom: 1px solid #ccc;
	}
	.navBar li:hover > ul {
		opacity: 0;
		visibility: hidden;
	}
	.navBar li {
		padding: 4px 0;
	}
	.navBar li a {
		padding: 7px 0!important;
		display: block;
	}
	.navBar li a.highlight {
		background: #ebe2da;
	}
	.navBar ul li span {
		display: inline;
	}
	#about .navBar #subnav_about,
	#contact .navBar #subnav_about,
	#founders .navBar #subnav_about,
	#policy .navBar #subnav_about,
	#classes .navBar #subnav_classes,
	#newtoyoga .navBar #subnav_classes, 
	#prenatalyoga .navBar #subnav_classes
    {
		height: 125px!important;
	}
	#events .navBar #subnav_events,
	#workshops .navBar #subnav_events,
    #teachertraining .navBar #subnav_teachertraining {
		height: 143px !important;
	} 
    #party .navBar #subnav_party, 

	#jaikids .navBar #subnav_workshops {
		height: 80px!important;
	}
	#services .navBar #subnav_services,
	#nutrition .navBar #subnav_services,
	#products .navBar #subnav_services
	  {
		height: 185px!important;
	}

	#community .navBar #subnav_community {
		height: 95px !important;
	}


	#about .navBar #subnav_about ul,
	#contact .navBar #subnav_about ul,
	#founders .navBar #subnav_about ul,
	#policy .navBar #subnav_about ul,
	#classes .navBar #subnav_classes ul,
	#newtoyoga .navBar #subnav_classes ul, 
	#prenatalyoga .navBar #subnav_classes ul, 
	#jaikids .navBar #subnav_workshops ul,
	#events .navBar #subnav_events ul,
	#workshops .navBar #subnav_events ul,
	#services .navBar #subnav_services ul,
	#nutrition .navBar #subnav_services ul,
	#products .navBar #subnav_services ul,
	#community .navBar #subnav_community ul ,
    #teachertraining .navBar #subnav_teachertraining  ul
    {
		visibility: visible;
		opacity: 1;
		display: block;
		margin: -63px 0 0 0;
	}	
	#party .navBar #subnav_party  ul
    {
		visibility: visible;
		opacity: 1;
		display: block;
		margin: -63px 0 0 0;
	}	
	#subnav_about ul li,
	#subnav_classes ul li,
	#subnav_events ul li,
	#subnav_services ul li,
	#subnav_community ul li,
    #subnav_teachertraining ul li,
    #subnav_party ul li,
    #subnav_workshops ul li
    {
        
		background: none;
		border: 0!important;
		position: relative;
		padding: 5px 0;
		width: 100%;
	}
	#subnav_about ul li a,
	#subnav_classes ul li a,
	#subnav_events ul li a,
	#subnav_services ul li a,
	#subnav_community ul li a,
    #subnav_teachertraining ul li a,
    #subnav_party ul li a,
    #subnav_workshops ul li a
    {
		color: #7d7d7d !important;
		text-transform: capitalize !important;
        text-transform: uppercase !important;
		padding: 0 !important;
	}
	#subnav_about ul li a:hover,
	#subnav_classes ul li a:hover,
	#subnav_events ul li a:hover,
	#subnav_services ul li a:hover,
    #subnav_teachertraining ul li a:hover,
    #subnav_party ul li a:hover,
	#subnav_community ul li a:hover,
    #subnav_workshops ul li a:hover  {
		color: #000!important;
		background: none;
	}
	#content { 
		padding: 5% 0 !important; 
		margin: 0!important; 
		width: 100%; 
	}
	#contentGrid {
		margin: 40px 0 0 0;
	}
	#footer {
		background: none;
		width: 100%;
	}
	#footer li {
		margin: 0;
		border: 0;
		padding: 0;
		line-height: 16px;
		width: 100%;
	}
	#policyContent img { 
		display: none;
	}
	#policyContent .policyText {
		width: 91.991992%;
		float: left;
	}
	#policyContent div.header {
		margin-top: 0;
	}
	#locationMap {
		margin-top:40px;
	}
	#eventsPage img, 
	#communityPage img,
	#eventPage img,
	#articlePage img {
		display: none;
	}
	#eventList, 
	#communityList,
	#eventInfo,
	#articleContentContainer {
		width: 100%!important;
		float: left;
	}

	.flex-caption { 
		font-size: .6725em!important; 
		line-height: 1em; 
	}
	.flex-control-nav { 
		display: none; 
	}
	.cta { 
		text-align: center; 
	}
    .ctaa ul{
        width:100% !important;
    }
    .events_title{
        text-align:center;
    }
	.cta p {
		float: none;
		width: 93%;
	}
	.cta a {
		float: none;
	}
        .events_home, .events_title{

    }
	.events_home li {
		display: block;
		float: none !important;
		width: 77% !important;
		margin: 0 auto 20px!important;
		padding-bottom: 20px;
		border-bottom: 1px solid #ccc;
        text-align:center;
	}
	.events_home li span {
		display: none;
	}
	.events_home p.details {
		border: 0!important;
		background: #eaeaea;
	}
    .reviews_large{
        display:none;
        width:100%;
    }
    .reviews_small{
        display:block;
        width:100%;
    }     
}