@charset "utf-8";
/* Webconsuls Framework 3.1 [partial minified]
/* Modified for English Mountain Recovery

/* Global CSS */
@import url('https://fonts.googleapis.com/css?family=Droid+Sans|Great+Vibes|Source+Sans+Pro:200,400');
body{font-family: 'Source Sans Pro', sans-serif;  font-size:16px; letter-spacing:.03em; color:#333; background-color:#fff}
p {line-height:28px}
a:link, a:visited, a:active{ color:#f7a11a; text-decoration:none;  -webkit-transition:all 500ms;  -moz-transition:all 500ms;  -o-transition:all 500ms;  transition:all 500ms}
a:hover{ color:#8e632b}
.wrap{max-width:1600px; width:100%; margin:0 auto 0 auto; clear:both}
#logo {padding:15px; float:left}
#head-right {float:right; padding:45px 10px 10px 10px; font-size:28px; font-weight:normal; text-align:center; width:250px; font-family:"Times New Roman", Times, serif}
#head-right, #head-right a:link, #head-right a:visited, #head-right a:active {color:#f7a11a; text-decoration:none;}
h1{font-size:34px; padding-bottom:20px; font-weight:normal; font-weight:400}
h2{font-size:28px; color:#444; padding-bottom:10px; font-weight:normal; font-weight:400}
h3{color:#333; font-weight:normal; font-size:34px; font-weight:200}
h4 {padding-bottom:20px;}
img{max-width:100%; height:auto}
#content p{padding-bottom:25px;}
#content h3 {padding-bottom:25px; font-size:26px;}

.column-2 {display:inline-block; vertical-align:top; width:35%; padding:2% 5%;}
.column-3 {display:inline-block; vertical-align:top; width:25%; padding:2% 4%;}
.column-4 {display:inline-block; vertical-align:top; width:20%; padding:2% 2%; font-size:90%; font-weight:normal;}
.column-3-4 {display:inline-block; vertical-align:top; width:68%; padding:2% 2%; font-size:90%; font-weight:normal;}

.navbar-fixed{ top:0;  z-index:100;  position:fixed;  width:100%;}
#nav_bar{background-color:rgba(105,119,32,1); border-radius:0px; margin-bottom:0;  height:auto; clear:both}
*{margin:0; padding:0}

/* Forms */
#ContactForm label{display:inline-block; width:200px; clear:both; text-align:left; vertical-align:top}
#ContactForm input, #ContactForm select, #ContactForm textarea{display:inline-block;width:97%; min-height:35px; border:1px solid #ddd; margin-bottom:10px; padding:5px; background-color:#fff); -webkit-transition: all 500ms; 
-moz-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;-moz-box-shadow: inset 0 0 8px rgba(0,0,0,.1); -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.1); box-shadow:   inset 0 0 8px rgba(0,0,0,.1);}
#ContactForm textarea{height:200px; font-family:'eurofurence_regular',sans-serif; font-size:16px; letter-spacing:.1em}
#ContactForm select{height:45px; padding:10px; width:51%}
#ContactForm input:hover, #ContactForm select:hover, #ContactForm textarea:hover, #ContactForm input:focus, #ContactForm select:focus, #ContactForm textarea:focus{border:1px solid #ccc; background-color:rgba(105,119,32,.31)}
#ContactForm input#submit{width:auto; padding:15px 65px; border-radius:5px; text-align:center; clear:both; color:#fff; font-weight:bold; cursor:pointer}
#wcMessage, #Form, #formsubject, #pageurl {display:none !important}
.map {-webkit-filter: grayscale(50%);filter: grayscale(50%);max-width:100%}


.rss-items, #label-list, .feedEkList{list-style:none;padding:0;width:auto;font-size:13px;margin:0px}
.rss-items li, #label-list li, .feedEkList li{margin:0;padding:0;clear:both}
.rss-items a, #label-list a, .feedEkList a{display:block;padding:10px 5px;text-decoration:none;text-align:left;border-bottom:1px dotted #999;  -webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}
.rss-items a:hover, #label-list a:hover, .feedEkList a:hover{background-color:RGBa(0,0,0,.2);text-decoration:none !important;color:#333}
.itemDate{display:none}


/* Buttons */
.button {text-transform:uppercase; text-decoration:none; font-weight:bold; box-shadow:1px 1px 3px #444;
-webkit-transition: all 500ms; 
-moz-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;}
.button1, .button2, .button3 {color: #fff !important; background-repeat:no-repeat; background-position: 32px 11px; padding: 8px 20px; font-size: 16px; display: inline-block;margin: 0px 30px;width: 200px;}
.button1 {background-color: rgba(100,103,86,1);}
.button1:hover {background-color: rgba(100,103,86,.7);}
.button2 {background-color: rgba(51,70,93,1);}
.button2:hover {background-color: rgba(51,70,93,.8);}
.button3 {background-color: rgba(179,125,41,1);}
.button3:hover {background-color: rgba(179,125,41,.7);}

.desktop {display:inline-block;  pointer-events:none;}
.mobile {display:none;}

#content{
	width:71%;
	padding:2%;
	margin-top:20px;
	display:inline-block
}
#content-full{width:100%; padding:10px}
#sidebar{width:25%; text-align:center; display:inline-block; vertical-align:top;}


#content #staff .column-3 p {text-align:center; padding-bottom:5px}
#content #staff .column-3 {float: none; padding: 2% 3%; display: inline-block; vertical-align:top}
.row {clear:both; text-align:center}
.fancybox-inner .image-left {margin-left:5px;}
.fancybox-inner p {text-align:justify;padding-bottom: 16px;line-height: 24px;}
.fancybox-inner h3 {font-size:24px;}
.fancy-hidden {display:none; width:100%; max-width:640px;}

.image-left{float:left; margin-right:15px}
.image-right{float:right; margin-left:15px}
.image, .image-left, .image-right {padding:5px; margin-bottom:10px; margin-top:5px; background-color:#fff; font-size:90%; height:auto;}
.image {-moz-box-shadow:0px 1px 5px #888; -webkit-box-shadow:0px 1px 5px #888; box-shadow:0px 1px 5px #888}

.SMO{text-align:center}
.SMO img{-webkit-transition:all 0.2s linear; padding:4px; border-radius:6px;   -moz-transition:all 0.2s linear;   -o-transition:all 0.2s linear;   transition:all 0.2s linear}
.SMO img:hover{	-webkit-filter: sepia(80%);	filter: sepia(80%);}
.SMO p img{max-width:55px; height:auto}


#content ul, #content-full ul, #content ol, #content-full ol, blockquote{margin-left:30px; margin-bottom:15px}
#content ul li, #content-full ul li{list-style:square}
#content ul li, #content-full ul li, #content ol li, #content-full ol li{padding-bottom:10px;line-height:28px}
ul.leaf{margin-left:50px !important}
ul.leaf li{list-style-image:url(../images/leaf-sm.png) !important; padding-left:5px}


.testimonials div.highlight{min-height:inherit; font-style:italic}
div.highlight{padding:15px 15px 0px 15px; clear:both; background-color:rgba(179,125,41,.1); margin-bottom:20px; -webkit-transition:all 0.2s linear;   -moz-transition:all 0.2s linear;   -o-transition:all 0.2s linear;   transition:all 0.2s linear;    -moz-box-shadow:    inset 0 0 25px rgba(179,125,41,.5);   -webkit-box-shadow: inset 0 0 25px rgba(179,125,41,.5);   box-shadow:         inset 0 0 25px rgba(179,125,41,.5); }
div.highlight:hover{background-color:rgba(179,125,41,.3)}
div.highlight a:link {font-weight:bold; color:#33465d;}
.testimonials div.highlight p.author {text-align:right; padding-bottom:5px!important; font-style:normal!important}

/* Homepage */

#home-banner {background-image: url(../images/home-back.jpg); background-repeat:no-repeat; padding:3%;  min-height:449px; color:#434633; font-size:16px;background-position:  center top; background-size: 100% auto;  text-shadow:1px 1px 1px #AAA;}
#home-banner .wrap {margin-left:7%; max-width:800px;}

#home-banner h1 {font-family: 'Great Vibes', cursive; color:#434633; font-size:360%; text-transform:none; font-weight:normal; margin-bottom: 0px; }
.home-banner-buttons {display:inline-block; margin:80px 0px 0px 0px;}

#home-banner-bottom {
    background-image: url(../images/blue-back.jpg);
    padding: 5px 0px;
    min-height: 140px;
    font-size: 13px;
	color:#6d89ab;
}
#home-banner-bottom .wrap {max-width:1275px;}
#home-banner-bottom .column-3 {background-image:url(../images/arrow-blue.png); background-repeat:no-repeat; background-position:right center; padding: 1% 4%; min-height:110px;}
#home-banner-bottom .column-3 img {float:left; padding-right:20px; height:110px;}
#home-banner-bottom .column-3 p {padding-top:20px;}
#home-banner-bottom h3 {color:#6d89ab; font-size:30px;webkit-transition:all 500ms;  -moz-transition:all 500ms;  -o-transition:all 500ms;  transition:all 500ms;font-family:"Times New Roman", Times, serif;}
#home-banner-bottom a:link, #home-banner-bottom a:visited {color:#6d89ab; }
#home-banner-bottom a:hover h3 {color:#fff;}

.center-content {padding:45px 0px; background-color:#fff; text-align:center}
.center-content .wrap {width:90%;}
#home-programs {background-color:#5e605c; text-align:center}
#home-programs .wrap {padding:30px 0px;}
#home-programs .column-3 {width: 24%;padding: 2% 3%;}
#home-programs .column-3 div {background-color:rgba(0,0,0,.2); background-image: url(../images/logo-gray-icon.png); background-repeat:no-repeat; background-position: bottom 5px right 5px;padding: 2px;background-size: 60px;webkit-transition:all 500ms;  -moz-transition:all 500ms;  -o-transition:all 500ms;  transition:all 500ms;}
#home-programs .column-3 a:hover div {background-color:rgba(0,0,0,.5);}
#home-programs h3 {text-align:center; color:#fff}
#home-programs .column-3 h4 {text-transform:uppercase; color:#fcc477;padding: 20px 10px; text-align:left}
#home-programs .column-3 p {font-style:italic; color:#999999; padding: 0px 10px 10px; text-align:left}
#home-programs-link {background-color:#b67d34; padding:20px 0px;}
#home-programs-link .wrap {max-width:650px; width:100%; text-align:center}
#home-programs-link .wrap a {color:#fff; font-size: 30px; padding: 20px 20px 10px 20px;display: inline-block;vertical-align: middle;font-family:"Times New Roman", Times, serif;font-weight: normal;box-shadow: 0px 0px 1px rgba(255,255,255,.5) !important;
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,.1)); /* Standard syntax (must be last) */
}

#home-programs-link .wrap img {display:inline-block; vertical-align:middle; padding-bottom:10px;}

#home-testimonials {background-image:url(../images/testimonials-back.jpg); min-height:300px; background-repeat:no-repeat;background-position: center;background-color: #333;}
#home-testimonials .wrap {padding:30px 0px;}
#home-testimonials h3 {text-align:center; color:#fff}
#home-testimonials .wrap .column-3 {width: 26%;padding: 2% 3%;}
#home-testimonials .wrap .column-3 div { border-radius:2px; padding:5% 5% 10%; color:#fcc477; font-family:"Times New Roman", Times, serif; text-align:center; font-style:italic;font-size:17px; line-height:24px !important;height: 190px; overflow:auto;
   -moz-box-shadow:    inset 0 0 25px rgba(0,0,0,.6);
   -webkit-box-shadow: inset 0 0 25px rgba(0,0,0,.6);
   box-shadow:         inset 0 0 25px rgba(0,0,0,.6); background-color:rgba(0,0,0,.1);
   webkit-transition:all 500ms;  -moz-transition:all 500ms;  -o-transition:all 500ms;  transition:all 500ms;} 
#home-testimonials .wrap .column-3 div span {font-style: normal; margin-top:15px;color: #fff;float: right;}
#home-testimonials .wrap .column-3 div:hover { background-color:rgba(0,0,0,.4);
   -moz-box-shadow:    inset 0 0 50px rgba(0,0,0,.8);
   -webkit-box-shadow: inset 0 0 50px rgba(0,0,0,.8);
   box-shadow:         inset 0 0 50px rgba(0,0,0,.8);}

#home-program-features .wrap {padding:40px 0px; text-align:center;}
#home-program-features h3{text-align:center;}
#home-program-features p {padding: 5px;text-transform: uppercase;font-weight: bold;}
#home-program-features a:link {text-decoration:none; color:#333;}
#home-program-features a:link:hover div {background-color:#fcc477}
#home-program-features .column-3 {width: 28%;padding: 1%; text-align:left}
#home-program-features .column-3 div {border: 1px solid #ccc;padding: 5px;border-radius: 2px; -webkit-transition: all 500ms; 
-moz-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;}

#home-paperback {background-image:url(../images/paperback.jpg); font-size:18px}
#home-paperback .wrap {padding:30px 0px; text-align:center; }
#home-paperback .column-2 {background-color:rgba(255,255,255,.5); width: 35%;padding: 3% 4%;margin: 0 2%;}
#home-paperback .column-2 li {list-style: none; height: 70px; background-repeat: no-repeat; padding-left: 60px; background-position: 0px 12px; color:#8e632b; text-align:left; display:table}
#home-paperback .column-2 li a {display:table-cell; vertical-align:middle;}
#home-paperback .column-2 li.home-nonprofit {background-image: url(../images/icon-nonprofit.png);}
#home-paperback .column-2 li.home-12step {background-image: url(../images/icon-12step.png);}
#home-paperback .column-2 li.home-staff {background-image: url(../images/icon-staff.png);}
#home-paperback .column-2 li.home-insurance {background-image: url(../images/icon-insurance.png);}
#home-paperback .column-2 li.home-programs {background-image: url(../images/icon-programs.png);}
#home-paperback .column-2 div {padding:7px 0px;}
#home-paperback .column-2 div img, #home-paperback .column-2 div span {display:inline-block; vertical-align:middle;max-width: 200px;padding: 2%;text-align: left;}
#home-paperback .column-2 div.dashborder {border-bottom: 1px dashed #8e632b}
#home-paperback .column-2 div span {width:200px; color:#333}

#home-video {background-image:url(../images/bluestripesback.gif); color:#fff;}
#home-video .wrap {padding:30px 0px; text-align:center;}
#home-video iframe {display:inline-block; vertical-align:middle;}
#home-video .wrap a {color:#fff; font-size: 26px; padding: 20px 20px 10px 20px;display: inline-block;vertical-align: middle;font-family:"Times New Roman", Times, serif;font-weight: normal;box-shadow: 0px 0px 1px rgba(255,255,255,.5) !important; clear:both;
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,.1)); /* Standard syntax (must be last) */
}

#home-video .wrap img {display:inline-block; vertical-align:middle; padding-bottom:10px; max-width:35px;}

/* Internal Page */
#internal-banner{z-index:1; text-align:left; background-image:url(../images/internal-back.jpg); background-repeat:repeat-x; background-position:center bottom; font-family: 'Great Vibes', cursive; }
#internal-banner .wrap{height:220px; padding:40px 0 0; text-align:center; text-shadow: 0px 0px 4px rgba(252,216,158,.8);}
#internal-banner img{width:100%}
#internal-banner h3{color:#434633; font-size:60px; text-transform:none; font-weight:normal;}
#internal-banner p{font-size:30px;}

/*Sidebar */
#sidebar .side-why90,#sidebar .side-insurance,#sidebar .side-tour {padding:25px 20px 5px; font-family:"Times New Roman", Times, serif; font-size:24px;webkit-transition:all 500ms;  -moz-transition:all 500ms;  -o-transition:all 500ms;  transition:all 500ms;
	-moz-box-shadow:    inset 0 0 25px rgba(0,0,0,.6);
   -webkit-box-shadow: inset 0 0 25px rgba(0,0,0,.6);
   box-shadow:         inset 0 0 25px rgba(0,0,0,.6);}
#sidebar .side-why90 {background-color:#efebe5; color:#6d89ab}
#sidebar .side-why90:hover {background-color:#ceccca; -moz-box-shadow: inset 0 0 25px rgba(0,0,0,.8); -webkit-box-shadow: inset 0 0 25px rgba(0,0,0,.8); box-shadow:   inset 0 0 25px rgba(0,0,0,.8);}
#sidebar .side-insurance {background-color:#33465d; color:#6d89ab}
#sidebar .side-insurance:hover {background-color:#2a3847; -moz-box-shadow: inset 0 0 25px rgba(0,0,0,.8); -webkit-box-shadow: inset 0 0 25px rgba(0,0,0,.8); box-shadow:   inset 0 0 25px rgba(0,0,0,.8);}
#sidebar .side-tour {background-color:#5f634e; color:#8d9376}
#sidebar .side-tour:hover {background-color:#4a4d3f; -moz-box-shadow: inset 0 0 25px rgba(0,0,0,.8); -webkit-box-shadow: inset 0 0 25px rgba(0,0,0,.8); box-shadow:   inset 0 0 25px rgba(0,0,0,.8);}
#sidebar span {display: inline-block;vertical-align: top;padding-top: 15px;}
#sidebar img {padding:10px;}
#footer-logos{clear:both; text-align:center}
#footer-logos img {max-height:90px; padding:1%;}
#footer, #footer a:link, #footer a:visited, #copyright, #copyright a:link, #copyright a:visited {color:#93978f !important;}


#admissions-footer {background-color:#293643; color:#fff; text-transform:uppercase; font-weight:bold; text-align:center;padding:35px;   -moz-box-shadow:    inset 0 0 25px rgba(0,0,0,.6);
   -webkit-box-shadow: inset 0 0 25px rgba(0,0,0,.6);
   box-shadow:         inset 0 0 25px rgba(0,0,0,.6);}
#admissions-footer img {vertical-align:middle; padding:0 9px}   
#footer {background-color:#73786e; padding:20px 0px;}
#footer .wrap {text-align:center;}
#footer .column-3 {text-align:left;}
#footer .contactinfo li {list-style: none; line-height: 41px; background-repeat: no-repeat; padding-left: 35px; background-position: 0px 10px; text-align:left}
#footer .contactinfo li.footer-address {background-image: url(../images/icon-location.png);}
#footer .contactinfo li.footer-phone {background-image: url(../images/icon-phone.png);}
#footer .contactinfo li.footer-mobile {background-image: url(../images/icon-mobile.png);}
#footer .contactinfo li.footer-fax {background-image: url(../images/icon-fax.png);}


#copyright {background-color:#474944; min-height:80px; clear:both}
#copyright .wrap {max-width:90%;}
#copyright p {float:left; padding:30px 0 0 0;}
#copyright div div {float:right; text-align:right; padding:20px 0px 0 0;}
#copyright div div span {display:inline-block; vertical-align:middle;}
#copyright img {opacity:.5;webkit-transition:all 500ms;  -moz-transition:all 500ms;  -o-transition:all 500ms;  transition:all 500ms;}
#copyright div div a:hover img {opacity:1} 

.mobile-header
{background: #697720;	font-size: 18px;	font-weight: bold;	color: #fff;	line-height: 40px;	-moz-box-sizing: border-box;	box-sizing: border-box;	width: 100%;	height: 40px;	padding: 0 20px;	float: left;}
.mobile-header.fixed{	position: fixed;	top: 0;	left: 0;}
.mobile-header a{	display: block;	width: 28px;	height: 18px;	padding: 11px;	position: absolute;	top: 0;	left: 0;}
.mobile-header a:before,.mobile-header a:after{	content: '';	display: block;	background: #fff;	height: 2px;}
.mobile-header a span{	background: #fff;	display: block;	height: 2px;	margin: 6px 0;}
.num_tp {float: right;    width: auto;}
.num_tp a {position: static;    width: auto;    padding: 0px;    height: auto;    text-decoration: none;}
.num_tp a:before,.num_tp a:after {display: none;}
.mobile-header {display: none;}

@media screen and (max-width:1025px){
.mobile-header {    display: block; position: fixed;}	
div#head-right,#emr-menu { display: none;}
#logo {    margin: auto;    float: none;    display: table; padding:10px 0px}
#logo img {max-width:100%;}
.top_header {padding-top:40px;}
}

@media screen and (max-width:1500px){#footer .column-3{width:27%; padding:2% 3%}.SMO img{max-width:50px; height:auto}}
@media screen and (max-width:1360px){#home-banner {min-height:349px;}
@media screen and (max-width:1240px){#home-banner {min-height:249px; background-size:1240px; background-position:top left;}
@media screen and (max-width:1180px){#emr-menu >ul >li >a{padding:15px 25px !important;}#home-paperback .column-2 { margin: 15px 0px; width: 80%;} #home-banner-bottom .column-3 {background:none;}#content {width:65%;}#sidebar{width:31%;}}
@media screen and (max-width:1025px){
#home-banner .wrap {margin:0 2%; max-width: 95%;}	
#content{text-align:justify}
.image-left{  float:left;   margin-right:5px;   width:25%}
.image-left img{  width:100%;   height:100%}
#home-banner-bottom .wrap {text-align:center}
#copyright div div, #copyright p {float: none; text-align:center;}
}
@media screen and (max-width:910px){.button1, .button2, .button3 {margin: 20px 30px 0; width: 50%;}.center-content .button1 {margin-top: 0px;}}
@media screen and (max-width:830px){.column-3 {width: 46% !important;padding: 1.5% !important;} #home-testimonials {background-size: 305%;background-position: center;text-align: center;}#home-programs .column-3 div {background-image:none;} #home-programs .column-3 p, #home-programs .column-3 h4 {text-align:center;}#content {width:96%;}#sidebar{width:100%;}#internal-banner{background-position: -165px bottom;} h1 {text-align:center;} .desktop {display:none;}
.mobile {display:inline-block;}}
@media screen and (max-width:750px){.column-3 {width: 90%!important;text-align: center;} #home-banner {text-align:center; font-size:15px}#home-banner h1 {font-size: 280%;}#home-testimonials {display:none;}#home-program-features .column-3 div {text-align:center;} }
@media screen and (max-width:560px){#home-programs-link .wrap a {font-size:22px;} #home-programs-link .wrap a img {display:none;} iframe {max-width:100%;} #home-paperback .column-2 li {font-size:15px;} .image, .image-left, .image-right {float: none;margin: 0 auto;display: inherit;}
@media screen and (max-width:360px){}
