@charset "utf-8"; 
/* CSS Document */
@import url(//fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Cinzel:400,900); /* Header*/
.navbar-fixed{    top:0; left:0;     z-index:100;   position:fixed;     width:100%; background-color:rgba(0,0,0,.5)}
.navbar-fixed #cwt-menu {left:0px;}
.remove{display:none}
#nav_bar{border:0; height:auto;}

*{margin:0; padding:0}
body{font-family:'Open Sans',sans-serif;font-size:14px;color:#333; background-color:#fff}
p{line-height:26px}
a:link, a:visited, a:active{color:#b64122;  -webkit-transition:all 500ms;  -moz-transition:all 500ms;  -o-transition:all 500ms;  transition:all 500ms; text-decoration:underline}
a:hover{ color:#333}

:target {
    display: block;    
    position: relative;     
    top: -60px;
    visibility: hidden;
}
img {max-width:100%; height:auto;}
hr{ border:0; height:0; border-top:2px solid #2a89c9; clear:both}

.wrap{max-width:1200px; /*width:100%; */margin:0 auto 0 auto; clear:both}
#cwthead{position:absolute; left:0; right:0;}
#cwthead #logo{float:left; z-index:8; position:absolute; margin-left:10px}
#navbar{height:40px; background-color:#362714; color:#996; padding:5px; text-align:center; position:fixed; width:100%; z-index:1}
#video-back {background-color: #E6D7D3;width: 100%;height: 650px;position: absolute;z-index: -101;}
video#bgvid{position:absolute; max-width:1600px; width:100%; /*min-height:100%; */height:auto; z-index:-100;     left:50%;     top:50%;     -webkit-transform:translate(-50%,-50%);     transform:translate(-50%,-50%); background:url(../videos/IntroVid.jpg) no-repeat; background-position:center; background-size:cover; */}
@media screen and (min-width:1650px) {video#bgvid {-webkit-transform:translate(-50%,0);     transform:translate(-50%,0);  top:20px;}}
#home-banner{padding:250px 0 0 0;  min-height:400px; text-align:center}
#home-banner h1{text-align:center; color:#fff; text-shadow:2px 2px 2px #333; padding:30px;  font-weight:normal;font-family:'Cinzel',serif; text-transform:uppercase; font-size:47px}
.home-banner-buttons{display:inline-block; margin:10px 0px; font-size:20px;}
#home-back {background-color:#fff; width:100%; display:inline-block}
#header-banner{background-repeat:no-repeat; color:#777; font-size:20px; text-align:center}
#header-banner .wrap{width:520px; background:rgba(255,255,255,0.75); border-radius:5px; padding:10px 20px; font-family:'Cinzel',serif; height:47px}
#header-banner .wrap div{float:left; display:inline-block; padding:12px 5px}
#header-banner .wrap div span{color:#f89827;  font-weight:900}
#header-banner h2{color:#fff; font-size:26px; padding-bottom:20px; font-weight:normal; font-size:330%}

.banner-home{background-image:url(../images/home-banner.jpg); padding:30% 0px 0px !important;  min-height:270px !important}
.banner-internal{background-image:url(../images/internal-header2.jpg); background-position:center 50px;background-repeat:no-repeat; min-height:80px; padding:200px 0px 0px 200px; background-color:#E6D7D3; font-family: 'Cinzel', serif; font-size:24px; color:#fff; text-align:center}

/* Buttons */
.button{ font-family:'Cinzel',serif; text-transform:uppercase; text-decoration:none; -webkit-transition:all 500ms; -moz-transition:all 500ms; -o-transition:all 500ms; transition:all 500ms}
a.button-homevid1{background-color: rgba(28, 55, 82, .7);margin: 0px 20px;color: #fff;border: 1px solid rgba(255,255,255,.5);padding: 10px 60px;text-decoration: none;}
a.button-homevid1:hover{background-color: rgba(28, 55, 82, 1);}
a.button-homevid2{background-color: rgba(182,65,34,.7);margin: 0px 10px;color: #fff;border: 1px solid rgba(255,255,255,.5);padding: 10px 50px;text-decoration: none;}
a.button-homevid2:hover{background-color: rgba(182,65,34,1)}
.button-desktop {cursor:default;}
a.button-desktop:hover {background-color: rgba(182,65,34,.7) !important;}
.button-mobile {display:none;}
a.button-home1{border-top:1px solid rgba(255,255,255,.3); border-bottom:1px solid rgba(255,255,255,.3); padding:10px 20px; color:#fff; text-shadow:1px 1px 1px #333; font-size:18px;}
a.button-home1:hover{background-color:rgba(255,255,255,.5); color:#333;  text-shadow:1px 1px 1px #fff;}

a.button1 {background-color:#b64122; color:#fff; padding:15px 35px; box-shadow:0px 0px 2px #333; text-decoration:none; font-size:17px;}
a.button1:hover {background-color: #E14122}

#footer{clear:both;background-image:url(../images/footer3.jpg);background-position:center;  background-color:#362714; background-repeat:no-repeat;height:420px;color:#999;line-height:16px;padding:10px 20px;font-size:12px}
#footer a:link, #footer a:visited, #footer a:active{color:#999;text-decoration:none}
#footer a:hover{color:#fff;text-decoration:underline}
.footer-column{width:auto;padding:10px 25px 5px 10px;float:left}
.footer-column .phone{font-weight:bold;font-size:16px;color:#fff; text-align:right}
.footer-column .addrss{text-align:right; color:#fff;}
.footer-right{float:right;text-align:left}
.footer-right .wc-logo {float:right; padding-top:7px;}
.footer-right .wc-logo2 {display:none;}
#footer h2{margin:0px;padding-top:10px;line-height:12px;color:#fff;text-align:left;border-bottom:0px;text-shadow:#333 1px 1px 2px}
#accredit-logos{text-align:center;border-top:1px dotted #999;padding:10px;clear:left;background-color:#fff}
#accredit-logos img{padding:0px 17px 0px 17px;border:0px}
#insurance-logos {text-align:center; padding:30px 0px; clear:left;}
#insurance-logos img{padding:0px 20px; vertical-align:middle}
#content #insurance-logos img {padding:0px 10px; width:17%;}

.blog-rss{height:180px;padding-bottom:24px}
.blog-rss h2{text-align:right !important}
.rss-items, #label-list, .feedEkList{float:right;list-style:none;padding:0;width:auto;font-size:11px;margin:0px; min-width:300px;}
.rss-items li, #label-list li, .feedEkList li{margin:0;padding:0;clear:both}
#content-right ul li, #content-home-3 ul li{border-bottom:1px dotted #999}
.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(255,255,255,.2);text-decoration:none !important;color:#333}
.itemDate{display:none}
.list-links ul{list-style:none;margin-left:0px;margin-right:0px;padding:0}
.list-links li{margin:0;list-style:none !important}
.list-links li a{display:block;padding:12px 8px 10px 8px;text-decoration:none;text-align:left;background-color:RGBa(255,255,255,.5);min-width:180px;  -webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}
.list-links li a:hover{background-color:RGBa(162,67,19,1);color:#fff}
table td{vertical-align:top}
.staff td{padding:10px 5px;height:auto;clear:left;border-bottom:dotted 1px #CCC}
.staff td img{border:1px solid #CCC}
.quiz{width:100%}
.quiz-question{margin-left:10px;width:auto;float:right;padding-top:2px}
.quiz ol li{display:list-item;vertical-align:middle;padding:10px;clear:both;  -webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}
.quiz ol li:hover{background-color:#d2c9bd}
.quiztotal{background-color:#d2c9bd;padding:10px 20px;text-align:center;border-top:5px solid #333}
.quiztotal p{font-weight:bold;float:right;font-size:20px;margin:0px}
#totalcount{width:20px;float:right;font-weight:bold;font-size:20px}
.testimonial{padding:10px 20px;height:auto;border-bottom:dotted 1px #CCC;background-color:rgba(226,222,214,.5);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}
.testimonial span{font-family:"Times New Roman",Times,serif;font-size:150%;color:#666}
.testimonial:hover{background-color:rgba(226,222,214,1)}
.testimonialslink p{text-align:center;background-color:rgba(162,67,19,1);padding:5px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}
a.testimonialslink:link, a.testimonialslink:visited, a.testimonialslink:active{color:#fff;text-decoration:none}
a.testimonialslink:hover p{color:rgba(162,67,19,1);;background-color:rgba(162,67,19,.3)}
#testimonialshiddenlink .testimonialslink{display:none}


#shortform{width:500px}
#shortform label{float:left;margin:17px 10px;width:160px;clear:both;text-align:left}
#shortform input, #shortform textarea{width:60%;border:1px solid #e8e8e8;margin:10px 0px;padding:5px;background-color:RGBa(255,255,255,.5);-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}
#shortform #ok_by_phone{width:auto}
#shortform #ok_by_phonelbl{margin-top:5px}
#shortform textarea{height:100px}
#shortform input:hover, #shortform textarea:hover, #shortform input:focus, #shortform textarea:focus{border:1px solid #ccc;background-color:RGBa(255,255,255,.8)}
#shortform input#submit{width:62%;padding:10px;background-color:#A24313;text-align:center;clear:both;color:#fff;font-weight:bold;cursor:pointer}

#ContactForm label{float:left; margin:17px 10px; width:277px; clear:both; text-align:left}
#ContactForm input, #ContactForm select, #ContactForm textarea{width:57%; min-height:25px; border:1px solid #e2e5e0; margin:10px; padding:5px; background-color:rgba(174,133,106,.1); -webkit-transition:all 0.2s linear;  -moz-transition:all 0.2s linear;  -o-transition:all 0.2s linear;  transition:all 0.2s linear}
#ContactForm textarea{height:200px; font-family:'Open Sans',sans-serif; font-size:16px; letter-spacing:.1em; width:55%}
#ContactForm select{height:45px}
#ContactForm input:hover, #ContactForm select:hover, #ContactForm textarea:hover, #ContactForm input:focus, #ContactForm select:focus, #ContactForm textarea:focus{border:1px solid rgba(174,133,106,.8); background-color:rgba(174,133,106,.2)}
#ContactForm input#submit2{ padding:15px 65px; background-color:#A24313;text-align:center;clear:both;color:#fff;font-weight:bold;cursor:pointer}
#ContactForm .form-dependent {margin-left: 30%; width:50%}
#ContactForm .form-dependent input {width: 100%;margin-left: 0px;}
#ContactForm #ok_by_phone2 {width:10%; margin-right:30%;}
.tooltip{ position:relative;  display:inline-block;  border-bottom:1px dotted black}
.tooltip .tooltiptext{ visibility:hidden;  width:320px;  background-color:black;  color:#fff;  text-align:center;  border-radius:6px;  padding:5px 0;  position:absolute;  z-index:1;  bottom:100%;  left:50%;  margin-left:-60px; font-size:15px;   /* Fade in tooltip - takes 1 second to go from 0% to 100% opac:*/ opacity:0;  transition:opacity 1s}
tooltip .tooltiptext::after{ content:"";  position:absolute;  top:100%; /* At the bottom of the tooltip */    left:50%;     margin-left:-5px;     border-width:5px;     border-style:solid;     border-color:black transparent transparent transparent}
.tooltip:hover .tooltiptext{    visibility:visible;     opacity:1}

h1, h2{font-size:21px; padding-bottom:20px; color:#600; text-transform:uppercase; font-weight:normal}
h3{color:#600}
h3.title{text-align:center; padding:30px 5px; color:#444; font-size:18px; font-family:'Bree Serif',serif}

#content{float:left; width:65%; padding:5% 5% 1% 5%; background-color:#fff}
#content-home-bottom{float:left; width:65%; padding:0px 5% 5% 5%;}
#content p{text-align:justify}
#content h1{margin-bottom:10px}
#content-full{width:80%; padding:5%; background-color:#fff}
#content ul, #content-full ul, #content ol, #content-full ol, #sidebar ul, #sidebar ol, blockquote{margin-left:30px}
#content ul li, #content-full ul li, #sidebar ul li{list-style-type:disc}
#content ul li ul li, #content-full ul li ul li, #sidebar ul li ul li{list-style-type:circle}
#content ul li, #content-full ul li, #content ol li, #content-full ol li, #sidebar ul li, #sidebar ol li{padding-bottom:10px}


#content p{padding-bottom:15px; line-height:23px}
.image, .image-left, .image-right{padding:5px; margin-bottom:10px; margin-top:5px; font-size:90%; -moz-box-shadow:0px 1px 5px #888; -webkit-box-shadow:0px 1px 5px #888; box-shadow:0px 1px 5px #888; text-align:center}
.image-left{float:left; margin-right:15px}
.image-right{float:right; margin-left:15px}
#cwt-sidebar, #cwt-sidebar-home{float:left; width:25%; text-align:center; font-family:'Cinzel',serif;}
#cwt-sidebar h3, #cwt-sidebar-home h3{font-family:'Yellowtail',cursive; font-size:32px; color:#333; text-align:left; margin-bottom:10px}
.home-programs{display:inline-block;text-align:center; width:100%; margin-top: -2%;margin-bottom: 5%;}
.home-programs h3{width:20%;height:auto;text-align:center;position:relative;display:inherit;padding:0px 0px 15px;font-size:14px; font-weight:normal; margin:-2px; vertical-align:top}
.home-programs h3.detox {background-color:#ae846b;}
.home-programs h3.cap {background-color:#1c3752;}
.home-programs h3.bed {background-color:#362714;}
.home-programs h3.adult_programs{background-color:#b74123;}
.home-programs h3.young_adult_programs{background-color:#535b34;}
.home-programs img {width:100%; height:auto; padding-bottom:5px;}
.home-programs a{text-decoration:none; color:#fff;}
.home-programs a:hover {text-decoration:underline;}
#smo {padding:30px 0px;}
#smo img{text-align:center; width:auto;height:auto;margin:5px auto;-webkit-filter:grayscale(1);filter:grayscale(.7);opacity:.9;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear; width:40px;height:auto}
#smo img:hover {-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}
#cwt-sidebar .side-phone, #cwt-sidebar-home .side-phone{display: inline-block;
color: #fff;
font-size: 18px;
background-color: #b64122;
font-variant: small-caps; padding:20px;}
#cwt-sidebar-home .side-phone {padding:100px 20px;}
#cwt-sidebar .side-phone div, #cwt-sidebar-home .side-phone div {display:inline-block;  border-top:1px solid rgba(255,255,255,.5); font-size:30px; padding:12px 5px;  margin-top:10px;}
#cwt-sidebar .side-phone div, #cwt-sidebar-home .side-phone div a {color:#fff;}
#cwt-sidebar-home .side-phone div{padding:12px 5px;  margin-top:10px; color: #fff;line-height: 30px;}
#side-carf, #side-carf-home {background-color: rgb(28, 55, 82);padding: 25px;}
#side-carf a, #side-carf-home a{text-decoration:none; color:#fff!important;}
#side-carf-home {    color: #fff;    font-size: 16px;    line-height: 30px;    padding: 60px 20px;}
#side-carf img, #side-carf-home img {background-color: rgb(255, 255, 255);border-radius: 100px;padding: 5px 3px 2px 4px;}
#side-featured {background-color: #ae856a;
padding: 10px 0px;
color: #fff;
font-size: 18px;}
#side-featured-phil {padding: 10px;
text-align: left;
min-height: 70px;}
#side-featured-phil img {float: left;
padding: 0px 30px;}
#side-featured-book {padding: 20px;
line-height: 16px;
text-align: left;
min-height: 160px;}
#side-featured-book img {float: left;
padding-right: 20px;}
#side-featured-book p {border-bottom:1px solid rgba(255,255,255,.5);
margin-left: 122px;
padding-bottom: 15px;
margin-bottom: 15px;}
#side-featured-book span {font-family: "Open Sans",sans-serif;
font-size: 12px;
line-height: 8px;}
#side-featured iframe {width:100%; height:auto;}
#staff div{clear:both; padding:20px 0px; border-bottom:1px solid #ccc; min-height:210px}
#staff div img{float:left; width:175px; height:200px}

div.highlight{padding:15px 15px 0px 15px; clear:both; border-bottom:2px solid RGBa(160,203,67,.3); background-color:RGBa(0,0,0,.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}
div.highlight:hover{background-color:RGBa(160,203,67,.3)}

#ScheduleTable, .ScheduleTable{font-size:8pt; border:1px solid #1a5895; font-family:Arial,Helvetica,sans-serif; background-color:#F1EAE0; border-collapse:collapse; width:575px; line-height:13px}
#ScheduleTable td, .ScheduleTable td{padding:5px}
#ScheduleTable td:hover,{background-color:#FFF; color:#000}
.ScheduleTable-time{background-color:#DBC8AE}
.ScheduleTable-break{background-color:#C9D4DE}
.ScheduleTable-days{background-color:#1a5895; color:#fff; text-align:center}

.tablestyled {}
.tablestyled .tablehead {background-color:#ede9e6; border-bottom:2px solid #fff; padding:15px 0 15px 10px}
.tablestyled .tablehead h2 {padding-bottom:0px;}
.tablestyled td {padding:10px;background-color:#f5f4f2}
.column-2{float:left; width:35%; padding:2% 5%}
/*not used yet */
.column-3{float:left; width:25%; padding:2% 4%}
.column-4{float:left; width:20%; padding:2% 2%; font-size:90%; font-weight:normal}

#content td{line-height:28px}

.cwt-squares img{width:100%; height:auto; padding-bottom:0px !important}
ul.cwt-squares{list-style-type:none; margin:0 !important; padding:0; text-align:center; font-variant:small-caps; font-size:0px; clear:both}
ul.cwt-squares li{display:inline-block; height:100%; margin:0; position:relative; width:33%}

div.cwt-squares-text-content div{text-align:center; font-variant:normal; font-size:16px; padding:20px; position:relative; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%)}

div.cwt-squares-text-content div h4{text-transform:uppercase; font-size:120%; font-family:'Bree Serif',serif; font-weight:normal; text-shadow:1px 1px 3px rgb(51,51,51)}

div.cwt-squares-text-content{color:white; cursor:pointer; display:inline-block; left:0; vertical-align:middle; position:absolute; top:0; height:100%; width:100%; opacity:1; background-color:rgba(0,0,0,.2); -webkit-transition:all 500ms; -moz-transition:all 500ms; -o-transition:all 500ms; transition:all 500ms}

ul.cwt-squares li div.cwt-squares-text-content{    opacity:.8;     background-color:rgba(0,0,0,.5)}
ul.cwt-squares li:hover div.cwt-squares-text-content{opacity:1; background-color:rgba(248,154,39,.5)}

#content ul.cwt-squares li, #content-full ul.cwt-squares li{padding-bottom:0px}

#wcMessage, #Form, #wcMessage2, #formsubject, #formsubject2, #pageurl, #pageurl2{display:none}

#cwt-footer{font-size:14px; background-color:#3e4237; padding:20px 0px; color:#fff; text-align:center; clear:both}
#cwt-footer .wrap{background-image:url(../images/footer-face-back.png); background-repeat:no-repeat; position:left; min-height:350px; text-align:center}
#cwt-footer img{padding:10px 0px 0px}
.footer-phone{font-family:'Yellowtail',cursive; font-size:30px; padding:10px 0; color:rgb(250,171,39)}
#cwt-footer #copyright{clear:both; padding-top:10px}
#cwt-footer a:link, #cwt-footer a:visited, #cwt-footer a:active{text-decoration:none; color:#fff}
#cwt-footer .SMO{width:100%; display:inline-table; vertical-align:middle}
#cwt-footer .SMO img{max-width:50px; padding:25px 25px 10px}
#footer table {margin:0 auto;}
#footer table td img {padding-right: 15px;width: 15px;height: 10px;}
.SMO{clear:both}
.SMO img{opacity:1; -webkit-transition:all 0.2s linear; width:auto; height:auto;   -moz-transition:all 0.2s linear;   -o-transition:all 0.2s linear;   transition:all 0.2s linear}
.SMO img:hover{opacity:.6; border-radius:10px}

.resourcepage a{text-decoration:underline; font-weight:600}
.responsive_menu_icon{  text-align:center;   font-size:24px;   text-transform:uppercase; font-family:'Cinzel',serif;   color:#fff;   text-shadow:1px 1px 3px #333;   padding:7px;   display:none;   cursor:pointer;   background-color:rgba(54,39,20,.9);   margin:0 auto}

@media screen and (max-width:1250px){#cwthead #logo{    float:none;     display:block;     text-align:center}
#offerings .column-2{    padding:1% 2% 1% 0; width:45%}
#tour-section .column-1-4{    width:27%;     padding:4%;     float:left}
}

@media screen and (max-width:1015px){.wrap{max-width:900px}
#navbar {display:none;}
#content, #content-home-bottom{width:auto}
video#bgvid{display:none}
.videoslibrary div{width:98%}

#header-banner{padding:35% 0px 0px;  min-height:80px;  background-size:150% auto}
#header-banner .wrap{width:auto; min-width:inherit}
#header-banner .wrap div{float:none; padding:0px; width:100%}
#home-banner{background:url(../videos/IntroVid.jpg) no-repeat; background-position:center; padding:90px 20px;  min-height:260px; text-align:center}
#home-banner .wrap {position:absolute; left:160px;}
#home-banner h1 {font-size:34px; padding:0px 20px;}
.home-banner-buttons{clear:both; display:block; margin:50px 0px}
#cwt-sidebar, #cwt-sidebar-home{float:none; clear:both; width:auto; margin:0 auto;}
#cwt-sidebar-home .side-phone, #side-carf-home, #cwt-sidebar .side-phone, #side-carf {display:inherit; padding: 20px 0px 10px;}
#cwthead{text-align:center}
#contactfooter{    background:none}
#contactfooter .wrap{margin-right:auto}

#cwt-footer-1{background-image:none}
.responsive_menu_icon{display:block}
#cwt-menu{display:none}
#cwt-menu >ul >li{  width:100%;   text-align:left;   border-top:0px solid #595316;   border-bottom:1px solid #999;   display:block}
#cwt-menu >ul li:hover ul, #cwt-menu >ul li.hover ul{visibility:hidden; height:0px; overflow:hidden}
#cwt-menu >ul >li >a{background-color:rgba(54,39,20,.9);}
li.toproot.hover ul{visibility:visible !important;   height:auto !important;   position:static !important; }
li.toproot.hover ul li a{  width:84% !important;   padding:10px 8% !important}
#cwt-menu > ul ul ul li a{  width:76% !important;   padding:10px 12% !important}
li.toproot, li.toproot:hover >a{  background:url(../images/downArrow.png) no-repeat;  background-position:96% 20px}
#cwt-sidebar #side-admissions a{ margin:10px auto;  display:inherit;  max-width:310px}

.image-left{ float:left;  margin-right:5px;  width:25%}
.image-left img{ width:100%;  height:100%}

h3.title{ padding:20px 5px}
.home-treatment img, #mission img{max-width:100%; height:auto; float:none}
#mission .wrap{padding:2%}
#offerings{min-height:400px}

#offerings p{font-size:16px; line-height:50px}
#offerings img{ padding:0px 15px 0px 0px;  width:40px}
#programs{min-height:550px}
#cwt-footer{width:90%;  margin:0 auto;  text-align:left;  height:auto;  padding:3px 5%}
#footer {height: auto;background-position: 0 -14%;background-repeat: no-repeat;background-color: rgba(80, 61, 35, .9);}


}
@media screen and (max-width:900px){#header-banner h2{ font-size:250%}
#tour-section .column-1-4{ max-width:320px;  padding:4% 0px;  float:none;  text-align:center;  margin:0 auto; width:auto}
#tour-section img{width:100%}

#tour-section .column-1-4 img, #tour-section .column-1-4 span{padding:9px 2%}
}
@media screen and (max-width:800px){.wrap{max-width:760px}

.column-2, .column-3 {width:90%; padding: 0% 3%;}
#home-back #content ul {margin:0px;}
iframe{width:100%}

#cwthead #cwt-right img{padding-left:10px}
.home-programs .column-4{ float:left;  width:46%}
.home-programs .column-3{ float:left;  width:92%}
.home-programs p.text{ min-height:160px}
#insurancebar{padding:25px}
#insurancebar img, #insurancebar a.more{float:none; margin:20px auto; display:block; top:inherit; transform:none}

.tabContentActive{padding:20px !important}
.tabLink, .tabLinkActive{padding:10px !important; font-size:80%}

.gallerylayer{ height:auto !important;  position:relative !important}

#cwt-footer #cwt-footer-1, #cwt-footer #cwt-footer-2, #cwt-footer .SMO{ display:inline-table;  margin:0;  padding:0 2.5%;  text-align:center;  vertical-align:top;  width:95%; background-image:none}
#cwt-footer-1 p{padding:0px}
.image-right, .image-left{ width:40%;  height:auto}

#contactfooter{ background-position:100% center}
#cwt-footer #copyright{text-align:center}
#cwt-footer .column-3, #cwt-footer .column-4{float:none; width:90%; min-height:0px; padding:2% 5%}
#contactfooter .wrap{padding:15px; margin-left:0px; width:inherit}
#footerform{padding:0px; width:100%}
 
 
}
@media screen and (max-width:700px){#cwthead #logo{float:none}
#internal-banner{ background-position:left center; padding:50px 0px}
.banner-internal {min-height: 90px; padding: 180px 0px 0px 200px;}

.banner-home{ padding:42% 0px 0px !important; min-height:145px !important}
#header-banner h2{ font-size:170%}
form#InsuranceForm table, #ContactForm table{ width:100%;  margin:0px}
.home-programs .column-4{ float:none;  width:96%}
.home-programs p.text{ min-height:0px}
#home-banner h1 {font-size: 26px;}
#offerings .title{line-height:90px}
#offerings .column-2{padding:0 0 0 5%; float:none; width:90%}
#programs .title{font-size:170%; line-height:70px}
#programs .column-4{ width:46%}
#programs .column-3{ width:92%}
#cwt-sidebar .side-phone div, #cwt-sidebar-home .side-phone div { font-size: 26px; width:90%; color:#fff}
#cwt-sidebar .side-phone div a, #cwt-sidebar-home .side-phone div a {color:#fff;} 
ul.cwt-squares li{width:50%}

div.cwt-squares-text-content div h4{font-size:110%}
}
@media screen and (max-width:600px){
#home-banner h1 {font-size: 24px;}
.home-banner-buttons {font-size: 18px;}
.home-programs h3 {width: 50%;}
}
@media screen and (max-width:500px){#header-banner .wrap{width:auto}
.column-3{float:none; width:inherit}
#mission img{ width:auto;  height:auto}
#cwt-sidebar .SMO img{ width:35px}
.SMO img{width:45px}
}
@media screen and (max-width:460px){#header-banner{ background-size:200% auto;  padding:60% 0px 0px !important}
#home-banner h1 {font-size: 21px;}

#header-banner .wrap div{ font-size:18px}
#admissions{min-height:inherit}
#admissions .wrap{ text-align:center}
#admissions .title{ font-size:30px;  width:auto;  display:inline-block;  line-height:60px;  padding-bottom:0px;  text-align:center}
#admissions img{ padding:0px;  float:none}
#admissions p{text-align:center; font-size:17px; line-height:30px; padding-bototm:30px}
#programs .column-4{ width:94%}
#offerings .title{ line-height:40px;  text-align:center; padding-bottom:20px; width:auto}
a.button-home1{padding:10px}
a.button1{padding:15px 50px}
a.button3{padding:15px 10px}
.hiddenview{display:none}
h3.title{text-align:center; padding:30px 5px; color:#444; font-size:25px}
h3.title::before, h3.title::after, .tabStrip li .tabLinkActive::after{ display:none !important}

.image-left{ width:100%;  margin:0px;  padding:0px}

.image-left p{ width:50%;  float:left;  font-size:12px}

.image-left p img{ width:100%;  height:145px}

.imagegallery img{ margin:1.5% !important;  padding:1% !important;  width:45% !important}
#slides-sm img{ height:130px}
ul.cwt-features li{ margin:0px 0px 5px 0px; width:100%}

#contactfooter input{width:95%}
#contactfooter .wrap{min-height:400px}
#contactfooter input#submit{ width:98%}

#cwt-footer .SMO img{ padding:26px 9px 10px}
ul.cwt-squares li{width:100%}
}

/*Copied from old CSS */
@media screen and (max-width:1000px){#bodyback{height:260px}
.column-3{padding:0% 2%}
#shortform{width:auto}
#shortform label, #shortform input#submit, #shortform input, #shortform textarea{width:100%}
#shortform label {    margin: inherit;}
.footer-column h2, .blog-rss h2, .footer-column .phone, .footer-column .addrss{text-align:center !important}
.footer-right .wc-logo {display:none;}
.footer-right .wc-logo2 {display:inherit;}
 .footer-column{width:100%;float:none;height:auto !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
 .footer-column:last-child{width:100% !important}
.rss-items, #label-list, .feedEkList{float:none}
.footer-right{text-align:center;float:none;margin:20px auto 0 auto;}
}
@media screen and (max-width:768px){#header-slide2{width:100% !important;height:200px !important}.button-desktop {display:none;} .button-mobile{display:inline;}
@media screen and (max-width:361px){.home-programs h3 {width: 80%;}}
@media screen and (max-width:321px){a.button-homevid1,a.button-homevid2{ padding:10px 35px}}
 #accredit-logos img{padding:0}
 .image-right{margin:10px 0;width:100% !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
 .image{float:none;display:block;margin:0 auto;max-width:95%}
 #accredit-logos >a{box-sizing:border-box;margin:0;padding:10px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#content-right{width:100%;float:none}
#footer{line-height:14px}
.column-3{float:none;width:80%;padding:0% 5%}
#content-left ul li, #content-left ol li{text-align:left}
#content-left ul, #content-left ol{margin:0px}
}
@media screen and (max-width:520px){#logo img{max-width:120px;height:auto}  #logo{text-align:center;width:100%; top:46px;}  #cwthead #logo {margin:0}
#nav_bar {
    position: fixed;
    width: 100%;
    z-index: 200;
}
#home-banner .wrap {left: 0; top: 47px;background-color: rgba(54,39,20,.7); padding-top: 170px;}
.home-banner-buttons {
    font-size: 16px;margin: 28px 0px;
}
.home-banner-buttons {    margin: 30px 0px;}
.banner-internal span {display:none;}
.banner-internal {
    padding: 130px 0px 0px 0px;
}
#bodyback, #header{height:180px}
#home-back #content {}
h1, h2{text-align:center}
}
.image1{background-color:#fff;padding:5px;-moz-box-shadow:0px 1px 5px #888;-webkit-box-shadow:0px 1px 5px #888;box-shadow:0px 1px 5px #888}
.image1{float:none;display:block}
@media screen and (max-width:321px){a.button-homevid1,a.button-homevid2{ padding:10px 35px}
.home-banner-buttons {font-size: 17px;}
#home-banner h1 {font-size: 19px;}}
.warning {
    font-weight: bold;
    color: #ff0000;
}
p.warning {
    margin-left: 45px;
}
.form-error {background-color:#ddd !important; border: 1px solid #F00 !important}