@font-face {
	font-family: 'opensans-light';
	src: url('/fonts/opensans-light-webfont.eot');
	src: url('/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-light-webfont.woff2') format('woff2'), url('/fonts/opensans-light-webfont.woff') format('woff'), url('/fonts/opensans-light-webfont.ttf') format('truetype'), url('/fonts/opensans-light-webfont.svg#opensans-light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-regular';
	src: url('/fonts/opensans-regular-webfont.eot');
	src: url('/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-regular-webfont.woff2') format('woff2'), url('/fonts/opensans-regular-webfont.woff') format('woff'), url('/fonts/opensans-regular-webfont.ttf') format('truetype'), url('/fonts/opensans-regular-webfont.svg#opensans-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
#basic-modal-content{display:none;}/* Modal Windows */
body{background-color:#FDF9ED;color:#656565;font:normal 14px/160% "opensans-regular";}
a{color:#656565;transition:color 300ms ease 0ms;}
a:focus,a:hover{color:rgb(255,135,53);}

header{font-size:11px;}
	.logo img{width:100%;max-width:420px;}
	.header-info{padding:5px 15px;}
nav{
	margin-top:10px;
	min-height:44px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8735+0,fe812a+2,f27a27+35,d96c22+84,d46a21+98,d6702c+100 */
	background: rgb(255,135,53); /* Old browsers */
	background: -moz-linear-gradient(top,	rgba(255,135,53,1) 0%, rgba(254,129,42,1) 2%, rgba(242,122,39,1) 35%, rgba(217,108,34,1) 84%, rgba(212,106,33,1) 98%, rgba(214,112,44,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,135,53,1)), color-stop(2%,rgba(254,129,42,1)), color-stop(35%,rgba(242,122,39,1)), color-stop(84%,rgba(217,108,34,1)), color-stop(98%,rgba(212,106,33,1)), color-stop(100%,rgba(214,112,44,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,	rgba(255,135,53,1) 0%,rgba(254,129,42,1) 2%,rgba(242,122,39,1) 35%,rgba(217,108,34,1) 84%,rgba(212,106,33,1) 98%,rgba(214,112,44,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,	rgba(255,135,53,1) 0%,rgba(254,129,42,1) 2%,rgba(242,122,39,1) 35%,rgba(217,108,34,1) 84%,rgba(212,106,33,1) 98%,rgba(214,112,44,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,	rgba(255,135,53,1) 0%,rgba(254,129,42,1) 2%,rgba(242,122,39,1) 35%,rgba(217,108,34,1) 84%,rgba(212,106,33,1) 98%,rgba(214,112,44,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,	rgba(255,135,53,1) 0%,rgba(254,129,42,1) 2%,rgba(242,122,39,1) 35%,rgba(217,108,34,1) 84%,rgba(212,106,33,1) 98%,rgba(214,112,44,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8735', endColorstr='#d6702c',GradientType=0 ); /* IE6-9 */


}
header nav{max-height:60px;}
nav a{transition:padding 100ms linear 0s;}
nav a{display:inline-block;margin:0;padding:0 40px;color:#FFF;font-size: 14px;line-height:310%;text-decoration:none;border-right:1px solid #993300;}
header nav,.footer-block{-webkit-box-shadow:0 0 20px -4px rgba(0,0,0,0.43);-moz-box-shadow:0 0 20px -4px rgba(0,0,0,0.43);box-shadow:0 0 20px -4px rgba(0,0,0,0.43);}
header nav a:first-child{border-left:1px solid #993300;}
	header nav a:hover,header nav a:active,header nav a:focus{
		color:#FFF;
		text-decoration: none;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#90471c+0,944616+21,9b4917+33,9a4713+40,a14a14+53,a14810+56,a6490e+65,ac4c12+74,ac4c12+100 */
		background: #90471c; /* Old browsers */
		background: -moz-linear-gradient(top,	#90471c 0%, #944616 21%, #9b4917 33%, #9a4713 40%, #a14a14 53%, #a14810 56%, #a6490e 65%, #ac4c12 74%, #ac4c12 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90471c), color-stop(21%,#944616), color-stop(33%,#9b4917), color-stop(40%,#9a4713), color-stop(53%,#a14a14), color-stop(56%,#a14810), color-stop(65%,#a6490e), color-stop(74%,#ac4c12), color-stop(100%,#ac4c12)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,	#90471c 0%,#944616 21%,#9b4917 33%,#9a4713 40%,#a14a14 53%,#a14810 56%,#a6490e 65%,#ac4c12 74%,#ac4c12 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,	#90471c 0%,#944616 21%,#9b4917 33%,#9a4713 40%,#a14a14 53%,#a14810 56%,#a6490e 65%,#ac4c12 74%,#ac4c12 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,	#90471c 0%,#944616 21%,#9b4917 33%,#9a4713 40%,#a14a14 53%,#a14810 56%,#a6490e 65%,#ac4c12 74%,#ac4c12 100%); /* IE10+ */
		background: linear-gradient(to bottom,	#90471c 0%,#944616 21%,#9b4917 33%,#9a4713 40%,#a14a14 53%,#a14810 56%,#a6490e 65%,#ac4c12 74%,#ac4c12 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90471c', endColorstr='#ac4c12',GradientType=0 ); /* IE6-9 */
	}
.site-header-btns .btn{background-color:transparent;color:rgba(51,51,51,0.8);border-color:rgba(51,51,51,0.02);}
	.site-header-btns .btn:hover{background-color:rgba(0,0,0,0.05);color:rgba(51,51,51,1);border-color:rgba(51,51,51,0.4);}
.find-se-practitioner{margin:10px 0;}
.member-directory-title h3{margin:20px 0 0;transition:font-size 500ms linear 0s;}
.member-directory-title h3 a:hover{text-decoration:none;}

/*@hdr_darkcolor*/

nav .mobile-header a{border-right:0 solid transparent;}
header nav .mobile-header a:first-child{border-left:0 solid transparent;}

/* Mobile Nav Specific */
nav .container{position:relative;}
.mobile-nav{position:absolute;top:-20px;width:100%;}
.opened-menu.mobile-modal-bkgd{position:absolute;top:0;right:0;width:100%;height:3000px;background-color:#000;transition:all 400ms linear 0s;opacity:0.6;z-index:5;}
.mobile-header{width:100%;}
.hamburger-icon{position:absolute;top:10px;right:38px;display:block;padding:0!important;width:40px;height:40px;z-index:20;}
	.hamburger-icon span{position:relative;top:6px;left:6px;margin:0 auto;text-indent:-99999px}
	.hamburger-icon span:before,.hamburger-icon span:after{position:absolute;content:'';}
	.hamburger-icon span,.hamburger-icon span:before,.hamburger-icon span:after{display:block;width:25px;height:4px;background-color:#FFF;}
	.hamburger-icon span:before{margin-top:-9px;}
	.hamburger-icon span:after{margin-top:9px;}
	.hamburger-icon span{transition:rotate 200ms ease-in;}
	.hamburger-icon span:before,.hamburger-icon span:after{-webkit-transition:margin 200ms 50ms,background-color 200ms 100ms,-webkit-transform 200ms 50ms;transition:margin 200ms 50ms,background-color 200ms 100ms,transform 200ms 50ms;}
	/* Opened */
	.opened-menu .hamburger-icon span,.opened-menu .hamburger-icon span:before,.opened-menu .hamburger-icon span:after{background-color:#FFF;}
	.opened-menu .hamburger-icon span{background-color:transparent;background-color:rgba(255,255,255,0.0);transition:all 200ms linear;}/* Hide Middle */
	.opened-menu .hamburger-icon span:before{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0,400ms;transition-delay:0,400ms;}
	.opened-menu .hamburger-icon span:after{margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition-delay:0,400ms;transition-delay:0,400ms;}
.hamburger-link{position:absolute;top:0;right:30px;display:block;width:45px;height:45px;z-index:21;}  /* Fixes Bad UX */
.hamburger-icon:hover,.hamburger-icon:active,.hamburger-icon:focus,.hamburger-link:hover,.hamburger-link:active,.hamburger-link:focus{background:none;}
/* Opened Mobile Actual Nav */
.mobile-panel{position:absolute;top:-2px;right:0;padding:43px 0 0;width:0;height:1500px;background-color:#333;background-color:rgba(30,30,30,0.8);transition:width 100ms linear 0s;overflow:hidden;z-index:10;}
.mobile-panel a{display:block;text-align:left;white-space:nowrap;border-bottom:1px solid #555;border-right:none;}
.mobile-panel a:first-child{border-top:1px solid #444;border-left:none;}
.opened-menu .mobile-panel{width:80%;}


section .container{min-height:800px;}
.page-content{padding-top:25px;padding-bottom:40px;}
.page-title{position:relative;}
.page-title .curr-page{position:absolute;right:20px;}
.page-container{padding-top:15px;background-color:#FFF;min-height:600px;border:1px solid #ccc;box-shadow:2px 2px 5px #999;}

/* Some page defaults */
/*
h1,.h1{font-size:24px;}
h2,.h2{font-size:20px;}
h3,.h3{font-size:18px;}
h4,.h4{font-size:16px;}
*/
.text-orange{color:#EC971F;}

/* Find a Practitioner */
.modal-icon-container{background-color:#F5F5F5;}




.summary-block{position:relative;display:block;margin:0 0 20px;padding:20px 0 50px;min-height:230px;background-color:#EEE;}
.featured.summary-block{background-color:#F7D5A5;}
.summary-inner{list-style-type:none;}
	.summary-inner li{float:left;}
	.summary-inner li:first-child{width:35%;}
	.summary-inner li:last-child{width:65%;}
.summary-photo img{border:3px solid #CCC;}
.featured .summary-photo img{border:3px solid #EC971F;}
.summary-info h4{margin:0;padding:0 2px;}
.featured .summary-info h4 a{color:#333;}
.summary-info h5{margin:0;padding:4px 2px 2px;color:#8C8C8C;}
	.summary-info h5 a{color:#8C8C8C;}

.summary-icons{position:absolute;bottom:0;padding:5px 0;background-color:#CCC;}
.featured .summary-icons{background-color:#EC971F;}
.summary-icons .btn{background-color:rgba(255,255,255,0.2);border:1px solid #888;}
	.summary-icons .btn:hover{background-color:rgba(255,255,255,0.7);}





/* Member Details */
/*.page-content a{color:rgb(255,135,53);}*/
/*.page-content a.btn{color:#FFF;}*/
.block-photo-info{padding:15px 0;background-color:#DDD;border:1px solid #CCC;border-bottom-width:4px;}
	.block-photo-info .icon-circle{display:inline-block;width:24px;height:24px;background-color:#656565;color:#FFF;border:1px solid #656565;border-radius:12px;}

	.block-photo-info .btn{width:100%;}
.member-details header{border-bottom:1px solid #DDD;}
.about-member h4{padding-top:20px;padding-bottom:5px;font-weight:bold;}

.featured h1{color:#EC971F;}
	.featured .block-photo-info{background-color:#F7D5A5;border:1px solid #EC971F;border-bottom-width:4px;}
		.featured .block-photo-info .icon-circle{background-color:#EC971f;border:1px solid #EC971F;}
	.featured .block-contact-info .btn{background-color:rgba(255,255,255,0.5);transition:background-color .1s linear 0s;border:1px solid #EC971F;}
		.featured .block-contact-info .btn:hover{background-color:rgba(255,255,255,0.8);}
.phone-block{margin:10px 0 20px;border:1px solid #EFEFEF;border-right:none;border-left:none;}
.border-bottom{margin-bottom:15px;padding-bottom:5px;text-align:center;border-bottom:1px solid #efefef;}

/* Member Login Page */
.login-center-block {
	display: block;
	padding: 20px 20px 30px;
	background-color: #fffcfc;
	background-image: -moz-linear-gradient(center top , #fffcfc 0px, #eaeaea 100%);
	border: 1px solid #CCC;
}





footer nav a{border-right:1px solid #676767;}
footer nav a:first-child{border-left:1px solid #676767;}
footer nav{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#666666+0,626262+14,626262+35,4a4a4a+74,464646+88,464646+100 */
	background: rgb(102,102,102); /* Old browsers */
	background: -moz-linear-gradient(top,	rgba(102,102,102,1) 0%, rgba(98,98,98,1) 14%, rgba(98,98,98,1) 35%, rgba(74,74,74,1) 74%, rgba(70,70,70,1) 88%, rgba(70,70,70,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(14%,rgba(98,98,98,1)), color-stop(35%,rgba(98,98,98,1)), color-stop(74%,rgba(74,74,74,1)), color-stop(88%,rgba(70,70,70,1)), color-stop(100%,rgba(70,70,70,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,	rgba(102,102,102,1) 0%,rgba(98,98,98,1) 14%,rgba(98,98,98,1) 35%,rgba(74,74,74,1) 74%,rgba(70,70,70,1) 88%,rgba(70,70,70,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,	rgba(102,102,102,1) 0%,rgba(98,98,98,1) 14%,rgba(98,98,98,1) 35%,rgba(74,74,74,1) 74%,rgba(70,70,70,1) 88%,rgba(70,70,70,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,	rgba(102,102,102,1) 0%,rgba(98,98,98,1) 14%,rgba(98,98,98,1) 35%,rgba(74,74,74,1) 74%,rgba(70,70,70,1) 88%,rgba(70,70,70,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,	rgba(102,102,102,1) 0%,rgba(98,98,98,1) 14%,rgba(98,98,98,1) 35%,rgba(74,74,74,1) 74%,rgba(70,70,70,1) 88%,rgba(70,70,70,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
}
footer nav a:hover,footer nav a:active,footer nav a:focus{
	color:#FFF;
	text-decoration:none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3c3c3c+0,383838+14,383838+35,242424+72,202020+88,202020+100 */
	background: rgb(60,60,60); /* Old browsers */
	background: -moz-linear-gradient(top,	rgba(60,60,60,1) 0%, rgba(56,56,56,1) 14%, rgba(56,56,56,1) 35%, rgba(36,36,36,1) 72%, rgba(32,32,32,1) 88%, rgba(32,32,32,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(60,60,60,1)), color-stop(14%,rgba(56,56,56,1)), color-stop(35%,rgba(56,56,56,1)), color-stop(72%,rgba(36,36,36,1)), color-stop(88%,rgba(32,32,32,1)), color-stop(100%,rgba(32,32,32,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,	rgba(60,60,60,1) 0%,rgba(56,56,56,1) 14%,rgba(56,56,56,1) 35%,rgba(36,36,36,1) 72%,rgba(32,32,32,1) 88%,rgba(32,32,32,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,	rgba(60,60,60,1) 0%,rgba(56,56,56,1) 14%,rgba(56,56,56,1) 35%,rgba(36,36,36,1) 72%,rgba(32,32,32,1) 88%,rgba(32,32,32,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,	rgba(60,60,60,1) 0%,rgba(56,56,56,1) 14%,rgba(56,56,56,1) 35%,rgba(36,36,36,1) 72%,rgba(32,32,32,1) 88%,rgba(32,32,32,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,	rgba(60,60,60,1) 0%,rgba(56,56,56,1) 14%,rgba(56,56,56,1) 35%,rgba(36,36,36,1) 72%,rgba(32,32,32,1) 88%,rgba(32,32,32,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#202020',GradientType=0 ); /* IE6-9 */
}

.footer-info{
	padding:30px 15px;
	min-height:160px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c2c2c+0,2c2c2c+38,2e2e2e+39,2e2e2e+62,303030+62,303030+100 */
	background: rgb(44,44,44); /* Old browsers */
	background: -moz-linear-gradient(top,	rgba(44,44,44,1) 0%, rgba(44,44,44,1) 38%, rgba(46,46,46,1) 39%, rgba(46,46,46,1) 62%, rgba(48,48,48,1) 62%, rgba(48,48,48,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,44,44,1)), color-stop(38%,rgba(44,44,44,1)), color-stop(39%,rgba(46,46,46,1)), color-stop(62%,rgba(46,46,46,1)), color-stop(62%,rgba(48,48,48,1)), color-stop(100%,rgba(48,48,48,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,	rgba(44,44,44,1) 0%,rgba(44,44,44,1) 38%,rgba(46,46,46,1) 39%,rgba(46,46,46,1) 62%,rgba(48,48,48,1) 62%,rgba(48,48,48,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,	rgba(44,44,44,1) 0%,rgba(44,44,44,1) 38%,rgba(46,46,46,1) 39%,rgba(46,46,46,1) 62%,rgba(48,48,48,1) 62%,rgba(48,48,48,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,	rgba(44,44,44,1) 0%,rgba(44,44,44,1) 38%,rgba(46,46,46,1) 39%,rgba(46,46,46,1) 62%,rgba(48,48,48,1) 62%,rgba(48,48,48,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,	rgba(44,44,44,1) 0%,rgba(44,44,44,1) 38%,rgba(46,46,46,1) 39%,rgba(46,46,46,1) 62%,rgba(48,48,48,1) 62%,rgba(48,48,48,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#303030',GradientType=0 ); /* IE6-9 */
	color:#BFBFBF;
	line-height:180%;
}
.footer-info a{color:#BFBFBF;}
.comp-name{font-weight:bold;}
.green-bar{border-bottom:10px solid #993;}
.site-copyright{display:block;margin:20px 0 40px;font-size:10px;}
.site-copyright a:hover{text-decoration:none;}


/* Social Icons */
.social-icons{margin-top:20px;}
	.social-icons a{
		float:left;margin:0 2px;width:36px;height:36px;background-color:rgba(0,0,0,0.09);font-size:12px!important;line-height:300%;text-align:center;
		transition:all 1s linear 0;
		transition-property:color,background-color;
	}
	.social-icons a:hover{color:#FFF}
/* Social Icon Colors */
.icon-linkedin:hover{background-color:#007bb6;}
.icon-facebook:hover{background-color:#3b5998;}
.icon-google-plus:hover{background-color:#dd4b39;}
.icon-twitter:hover{background-color:#00aced;}
.icon-pinterest-p:hover{background-color:#cb2027;}
.icon-youtube-play:hover{background-color:#bb0000;}
.icon-youtube:hover{background-color:#bb0000;}
.icon-vine:hover{background-color:#00bf8f;}
/* Extras - http://brandcolors.net/ */
/*.icon-share-alt:hover{background-color:}*/
.icon-instagram:hover{background-color:#517fa4;}
.icon-snapchat:hover{background-color:#fffc00;}
.icon-quora:hover{background-color:#a82400;}
.icon-flickr:hover{background-color:#ff0084;}
.icon-forrst:hover{background-color:#5B9A68;}
.icon-tumblr:hover{background-color:#32506d;}
.icon-vk:hover{background-color:#45668e;}
.icon-wordpress:hover{background-color:#21759b;}
.icon-stumbleupon:hover{background-color:#EB4823;}
.icon-yahoo:hover{background-color:#7B0099;}
.icon-blogger:hover{background-color:#fb8f3d;}
.icon-soundcloud:hover{background-color:#ff3a00;}
.icon-vimeo:hover{background-color:#aad450;}
.icon-foursquare:hover{background-color:#0072b1;}
.icon-etsy:hover{background-color:#d5641c;}
.icon-evernote:hover{background-color:#7ac142;}
.icon-github:hover{background-color:#333333;}
.icon-ifttt:hover{background-color:#33ccff;}
.icon-kickstarter:hover{background-color:#2bde73;}


.no-padding{margin:0;padding:0;}
.no-top-padding{margin-top:0;padding-top:0;}
.no-bottom-padding{margin-bottom:0;padding-bottom:0;}
.xtra-padding-top{padding-top:5px;}
.xtra-padding-bottom{padding-bottom:5px;}
.xtra-padding-left{padding-left:20px;}
.xtra-padding-tb{padding-top:5px;padding-bottom:5px;}
.xtra-margin-top{margin-top:5px;}
.xtra-margin-bottom{margin-bottom:5px;}
.xtra-margin-tb{margin-top:5px;margin-bottom:5px;}
.no-bullets{list-style-type:none;}
.no-wrap{white-space:nowrap;}




/* Since FF/Chrome/Safari viewable width does not account for scrollbars! +17px to 1182px. Also +10px more for transition speed issues. */
@media (max-width:1209px){
	nav a{padding:0 20px!important;}
}
@media (max-width:991px){
	.mobile-text-center{text-align:center;}

	.member-directory-title h3{font-size:18px;}
}
