	@media only screen and (min-width:961px) {
		nav ul {display:block;}
		nav ul li a { display:inline-block;}
		nav .navicon { display:none;}
		.wrap { width:940px;}
		.mainlistings .content { padding:0;}
		.content { width:615px; padding:0 10px 0 0;}
		.ad1 { width:100%; margin:10px auto;}
		.ad2 { width:336px; margin:10px auto;}
		.ad3 { width:100%; margin:10px auto;}
		.ad4 { width:300px;}
		.profile aside { margin:0;}
		.therapyblogs .byline { width:270px;}
		aside .photo { margin:10px;}
		aside .description { width:140px; margin:10px 10px 10px 0;}
		.profile .content { width:625px; padding:0 0 0 10px;}
		.banner { padding:150px 0;}
		.featured .profilemain { width:445px;}
		.featured .profilemain .info { width:370px;}
		.login { width:400px; margin:20px auto; padding:20px; border-radius:3px;}
		.textbox { width:95%;}
		main { width:940px;}
		.vimeo { width:500px; height:281px;}
		.practiceareas li { width:19.5%;}
	}

	@media only screen and (max-width:959px) {
		.wrap {width:900px;}
		nav { margin-top:5px;}
		nav ul { display:block; padding:0;}
		nav ul li { padding:6px;}
		nav ul li a { display:inline-block;}
		nav .navicon { display:none;}
		.mainlistings .content { padding:0;}		
		.content { width:405px; padding:0 10px 0 0;}
		.ad1 { width:100%; margin:10px auto;}
		.ad2 { width:336px; margin:10px auto;}
		.ad3 { width:100%; margin:10px auto;}
		.ad4 { width:300px;}
		.profile aside { margin:0;}
		.therapyblogs .byline { width:270px;}
		aside .photo { margin:10px;}
		aside .description { width:140px; margin:10px 10px 10px 0;}
		.profile .content { width:425px; padding:0 0 0 10px;}
		.banner { padding:125px 0;}
		.featured .profilemain { width:340px;}
		.featured .profilemain .info { width:270px;}
		.login { width:400px; margin:20px auto; padding:20px; border-radius:3px;}
		.textbox { width:95%;}
		main { width:860px;}
		.vimeo { width:500px; height:281px;}
		.practiceareas li { width:24.5%;}
	}

	@media only screen and (min-width:768px) and (max-width:959px) {
		.wrap {width:738px;}
		nav { margin-top:2px;}
		nav ul { display:block;}
		nav ul li { padding:6px;}
		nav ul li a { display:inline-block; font-size:13px;}
		nav .navicon { display:none;}
		.banner { padding:125px 0;}
		.mainlistings .content { padding:0;}
		.content { width:405px; padding:0 10px 0 0;}
		.ad1 { width:100%; margin:10px auto;}
		.ad2 { width:336px; margin:10px auto;}
		.ad3 { width:100%; margin:10px auto;}
		.ad4 { width:300px;}
		.profile aside { margin-bottom:15px;}
		.therapyblogs .byline { width:270px;}
		aside .photo { margin:10px;}
		aside .description { width:140px; margin:10px 10px 10px 0;}
		.profile .content { width:415px; padding:0 0 0 10px;}
		.featured .profilemain { width:340px;}
		.featured .profilemain .info { width:270px;}
		.login { width:400px; margin:20px auto; padding:20px; border-radius:3px;}
		.textbox {width:95%;}
		.profilemain { font-size:13px; color:#393939;}
		main { width:728px;}
		.vimeo { width:500px; height:281px;}
	}

	@media only screen and (max-width:767px) {
		.wrap {width:737px;}
		nav { width:400px; margin-top:5px;}
		nav ul { display:block;}
		nav ul li a { display:inline-block;}
		nav .navicon { display:none;}
		.banner { padding:100px 0;}
		.mainlistings .content { padding:0;}
		.content { width:100%; padding:0;}
		.ad1 { width:100%; margin:10px auto;}
		.ad2 { width:300px; margin:10px auto;}
		.ad3 { width:100%; margin:10px auto;}
		.ad4 { width:300px;}
		.profile aside { margin-bottom:15px; text-align:center;}
		.therapyblogs .byline { width:270px;}
		aside .photo { display:block; margin:10px;}
		aside .description { display:inline-block; text-align:center; margin:0 0 10px 0;}
		.profile .content { width:100%; padding:0;}
		.featured .profilemain { width:420px;}
		.featured .profilemain .info { width:300px;}
		.login { width:400px; margin:20px auto; padding:20px; border-radius:3px;}
		.textbox {width:95%;}
		.searchbox { width:340px;}
		.profilemain { width:130px; font-size:13px; color:#393939;}
		main { width:737px;}
		.vimeo { width:500px; height:281px;}
	}

	@media only screen and (min-width:480px) and (max-width:767px) {
		.wrap {width:430px;}
		.logo { padding:2px 0;}
		.logo img { margin:0;}
		nav { float:none; width:100%; margin:0;}
		nav ul { display:none; margin:0; background-color:#43486e; border-radius:5px;}
		nav ul li { margin:0; padding:5px; float:none; display:block;}
		nav ul li a { display:block;}
		nav .navicon { display:block; float:right;}
		.banner { padding:100px 0;}
		.mainlistings .content { padding:0;}
		.content { width:100%; padding:0;}
		.ad1 { width:100%; margin:10px auto;}
		.ad2 { width:300px; margin:10px auto;}
		.ad3 { width:100%; margin:10px auto;}
		.ad4 { width:300px;}
		.profile aside { margin-bottom:15px; text-align:center;}
		.therapyblogs .byline { width:270px;}
		aside .photo { display:block; margin:10px auto;}
		aside .description { text-align:center; margin:0 0 10px 0;}
		.profile .content { width:100%; padding:0;}
		.featured .profilemain { width:400px;}
		.featured .profilemain .info { width:330px;}
		.login { width:400px; margin:20px auto; padding:20px; border-radius:3px;}
		.textbox {width:95%;}
		.benefits ul li { line-height:30px;}
		.askbox {width:350px;}
		.askbox input { width:220px;}
		.askbox button { width:100px;}
		.searchbox input#q { width:215px; border:1px solid #7bbd73;}
		.searchbox { width:330px;}
		.searchbox button { width:80px; font-size:11px;}
		.profilemain { width:140px; font-size:13px; color:#393939;}
		main { width:430px;}
		.vimeo { width:320px; height:180px;}
		.practiceareas li { width:32.5%;}
		.content { width:100%;}
		aside { width:100%;}
	}

	@media only screen and (max-width:479px) {
		.wrap {width:270px;}
		.logo { margin:0; padding:2px 0;}
		.logo img { margin:0;}
		nav { float:none; width:100%; margin:0;}
		nav ul { display:none; margin:0; background-color:#43486e; border-radius:5px;}
		nav ul li { margin:0; padding:5px; float:none; display:block;}
		nav ul li a { display:block;}
		nav .navicon { display:block; float:right;}
		.banner { padding:75px 0; font-size:14px;}
		.mainlistings .content { padding:0;}
		.content { width:100%; padding:0;}
		.ad1 { width:100%; margin:10px auto;}
		.ad2 { width:250px; margin:10px auto;}
		.ad3 { width:100%; margin:10px auto;}
		.ad4 { width:250px;}
		.profile aside { margin-bottom:15px;}
		.therapyblogs .byline { width:270px;}
		aside .photo { display:block; margin:10px auto;}
		aside .description { text-align:center; margin:0 0 10px 0;}
		.profile .content { width:100%; padding:0;}
		.featured .profilemain { width:255px; margin-left:0;}
		.featured .profilemain .info { width:180px;}
		.askbox {width:240px; padding:10px;}
		.askbox input { width:150px;}
		.askbox button { width:60px;}
		.claim { display:block; margin-left:10px;}
		.infomat h2 { line-height:24px; text-align:center; display:block;}
		.infomat .left, .infomat .right { width:125px;}
		.searchbox { width:270px;}
		.searchbox input#q { width:190px; border:1px solid #7bbd73;}
		.searchbox button { width:60px; font-size:12px;}
		.profilemain { width:106px; font-size:13px; color:#393939;}
		.profilemain .picture img { width:80px; height:80px;}
		.profiledata th, .profiledata td { font-size:11px;}
		.profiledata td img { width:16px; height:16px;}
		.similartherapists .similar { width:auto; display:block; border-top:1px solid #e7e7e7;}
		.similartherapists .similar:nth-child(odd) { border-left:0; border-right:0}
		#map { width:200px;}
		.fullcontent .content .description {padding-left:0;}
		.login { width:230px; margin:20px auto; padding:10px; border-radius:3px;}
		.login .g-recaptcha { transform:scale(0.76); transform-origin:0 0;}
		.textbox { width:90%;}
		.partners img { float:none;}
		.therapyspecialties li, .treatmentorientation li { width:100%;}
		.benefits { text-align:center;}
		.benefits ul li { padding-left:0; background:none; margin-top:0; line-height:30px;}
		.benefits img { float:none;}
		main { width:260px; padding:15px 5px;}
		.content .article .right { float:none;}
		.relatedarticles .relatedarticle { width:100px;}
		.vimeo { width:240px; height:154px;}
		.therapyblogs .byline { width:225px;}
		.breadcrumb {font-size:11px;}
		.listing .description a.name { font-size:13px;}
		.listings .listing { flex-wrap:wrap;}
		.listings .listing div:nth-child(3n) { flex-basis:100%;}
		.practiceareas li { width:49%;}
		.content { width:100%;}
		.address, .contact {float:none;}
		aside { width:100%;}
		footer { font-size:13px;}
	}