/*
Theme Name: Ascend Recovery
Theme URI: http://themeforest.net/item/udesign-wordpress-theme/253220?ref=internq7
Description: Child Theme for U-Design
Author: Andon
Author URI: http://themeforest.net/user/internq7/portfolio?ref=internq7
Template: u-design
Version: 2.4.19
*/
@import url("../u-design/style.css");

/**** BEGIN ADDING YOUR CUSTOM CSS CODE BELOW: ****/

/**** DEFAULT PAGE TEMPLATE ADJUSTMENTS ****/
h1, h2, h3, h4, h5, h6 {letter-spacing: .18em; text-transform: uppercase;}
h5 {font-size: 1.2em !important;}
h6 {font-size:1em !important;}
.u-design-fixed-menu-on.fixed-menu #top-wrapper {opacity:1 !important;}
#home-page-content, #page-content, #footer-bg {background:none;}
.wpb_row {margin-bottom:0 !important;}
#home-page-content #content-container {padding:0;}
.entry {padding:0 !important;}
#bottom, #bottom-bg, #bottom .bottom-content-padding {padding: 0;}
#bottom_1 {padding-top:65px;}
#bottom_4 {background: #96c1e3; margin:0;}
#bottom_4 .one_third {margin-bottom: 0;}
#footer-bg {background:#ffffff;}
#main-menu {border-bottom: solid 1px #96c1e3; }
#bottom-bg {border-top: solid 1px #96c1e3; }
.content-block-background {background-size: initial;}

/**** CUSTOM HEADER STYLES ****/
#logo {right:0; left: inherit;}
#navigation-menu {text-transform:uppercase; font-weight:bold;}
.no-breadcrumbs-padding { padding: 0px;}
#page-content #content-container {padding: 0px }


/**** REMOVE PAGE TITLES EXCEPT FOR BLOG PAGE ****/
.page #page-content-title #page-title h1,
.page #page-content-title #page-title h2,
.page #page-content-title #page-title h3,
.page #page-content-title #page-title .single-post-categories {
    margin: 0;
    padding: 0;
    height: 0;
    text-indent: -9000px;
}

.page  .js_on .cufon-on #page-content-title #page-title h1,
.page  .js_on .cufon-on #page-content-title #page-title h2,
.page  .js_on .cufon-on #page-content-title #page-title h3,
.page  .js_on .cufon-on #page-content-title #page-title .single-post-categories {
    margin: 0;
    padding: 0;
    height: 0;
    text-indent: -9000px;
}

/**** CUSTOM PAGE STYLES ****/
a.addiction:hover {color:#dfcb5e;}
.blue_arrow {position: relative; top: -30px;}
.center_content {text-align: center; margin: 0 auto; position:relative;}
.page_top_buttons {margin:0 auto; width:60%;}
.wp-image-4009 {padding-top:15%;}
.wp-image-4011 {padding-top:70%;}
p.words {min-height: 50px; font-size: 18px; font-weight: bold;}
ul.list-10 {text-transform: uppercase; font-size: 1.2em; font-weight: bold; letter-spacing: .18em;}
ul.list-10 li {background:transparent url(/wp-content/themes/u-design/styles/style1/images/arrow-2.png) no-repeat scroll 6px 10px;}

/**** NINJA FORM STYLES ****/
.list-radio-wrap span ul li {display: inline-block;}

/**** HIGHLIGHT BOXES ****/
.tp_white {
	padding: 15px;
	margin-bottom:20px;
	color: #2a6dbb;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: .18em;
	text-align: center;
	text-transform: uppercase;
	text-shadow:-3px 2px 0px rgba(0,0,0,.25);
	background-color: rgba(255, 255, 255, 0.6);
	background: rgba(255, 255, 255, 0.6);
	}	
.tp_yellow {
	padding: 15px;
	margin-bottom:20px;
	color: #ffffff;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: .18em;
	text-align: center;
	text-transform: uppercase;
	text-shadow:-3.5px 2.5px 0px rgba(0,0,0,.25);
	background-color: rgba(222, 204, 94, 0.8);
	background: rgba(222, 204, 94, 0.8);
	}	
.blue_title {
	margin-bottom:20px;
	color: #2a6dbb;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: .18em;
	text-align: center;
	text-transform: uppercase;
	text-shadow:-3px 2px 0px rgba(0,0,0,.25);
	}
.yellow_title {
	margin-bottom:20px;
	color: #2a6dbb;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: .18em;
	text-align: center;
	text-transform: uppercase;
	text-shadow:-3px 2px 0px rgba(0,0,0,.25);
	}
.white_title {
	color: #ffffff;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: .18em;
	text-align: center;
	text-transform: uppercase;
	text-shadow:-3.5px 2.5px 0px rgba(0,0,0,.25);
	}
.quote {
	padding: 15px 75px;
	margin-bottom:20px;
	color: #2a6dbb;
	background: rgba(255, 255, 255, 0.6);
	position:relative;
	text-align:center;
}
.quote:before {
content: "";
position: absolute;
top: -14px;
left: 20px;
width: 47px;
height: 39px;
background-image: url(/wp-content/uploads/2014/10/quotes.png);
background-repeat: no-repeat;
}
.quote:after {
content: "";
position: absolute;
bottom: -14px;
right: 20px;
width: 47px;
height: 39px;
background-image: url(/wp-content/uploads/2014/10/quotes.png);
background-repeat: no-repeat;
background-position: -49px 0;
}
.quoteWhite {padding:0 35px;}
.quoteWhite:before {
content: "";
position: absolute;
bottom: 65%;
left: 0;
width: 51px;
height: 47px;
background-image: url(/wp-content/uploads/2015/05/blue-quotes-start.png);
background-repeat: no-repeat;
}
.quoteWhite:after {
content: "";
position: absolute;
top:64%;
right: 0;
width: 53px;
height: 47px;
background-image: url(/wp-content/uploads/2015/05/blue-quotes-end.png);
background-repeat: no-repeat;
}

/**** OUR PROGRAM TREATMENT TABS ****/
#step_buttons {margin:20px 0;}
#step_buttons li {display:inline-block; list-style-type:none;}
#step_buttons a, a.steps_title {
	background-image: url(/wp-content/uploads/2014/12/three_steps_buttons2.png);
	background-position: 0 0;
	display: block;
	height:69px;
	width: 213px;
}
a.step1 {margin:0 auto; background-position:0 0 !important;}
a.step2 {margin:0 auto; background-position:-219px 0 !important;}
a.step3 {margin:0 auto; background-position:-434px 0 !important;}

a.step1:hover {margin:0 auto; background-position:0 -73px !important;}
a.step2:hover {margin:0 auto; background-position:-219px -73px !important;}
a.step3:hover {margin:0 auto; background-position:-434px -73px !important;}

.treatment_tabs .tabs-wrapper ul.tabs li {
display: inline-block;
margin: 0 15px 50px 15px;
float:none;
}
.treatment_tabs #tab-1 span, .treatment_tabs #tab-2 span, .treatment_tabs #tab-3 span{display:none;}
.treatment_tabs #tab-1, .treatment_tabs #tab-2, .treatment_tabs #tab-3, .treatment_tabs ul.tabs li a.selected {
	background-image: url(/wp-content/uploads/2014/12/three_steps_buttons2.png);
	background-position: 0 0;
	display: block;
	height:69px;
	width: 197px;
}

.treatment_tabs #tab-1 {margin:0 auto; background-position:0 0 !important;}
.treatment_tabs #tab-2 {margin:0 auto; background-position:-219px 0 !important;}
.treatment_tabs #tab-3 {margin:0 auto; background-position:-434px 0 !important;}

.treatment_tabs #tab-1:hover, .treatment_tabs #tab-1.selected {margin:0 auto; background-position:0 -73px !important;}
.treatment_tabs #tab-2:hover, .treatment_tabs #tab-2.selected {margin:0 auto; background-position:-219px -73px !important;}
.treatment_tabs #tab-3:hover, .treatment_tabs #tab-3.selected {margin:0 auto; background-position:-434px -73px !important;}
	
.treatment_tabs .tab-content {background: #FFF;}
.treatment_tabs .tabs-inner-padding {padding: 0 60px 20px 60px !important;}
.treatment_tabs #tab-1-content:before {
	content: url(/wp-content/uploads/2014/10/up_arrow.png);
	display: block;
	position: relative;
	top: -14px;
	left:-250px;
	}		
.treatment_tabs #tab-2-content:before {
	content: url(/wp-content/uploads/2014/10/up_arrow.png);
	display: block;
	position: relative;
	top: -14px;
	left: 0;
	}
.treatment_tabs #tab-3-content:before {
	content: url(/wp-content/uploads/2014/10/up_arrow.png);
	display: block;
	position: relative;
	top: -14px;
	left: 250px;
	}	
	
/**** HOME PAGE THERAPY ICON STYLES ****/
.therapy_links {list-style-type:none; margin:0;}
.therapy_links li {margin:20px 0;}
.therapy_links li a  {
	position: relative; 
	padding-top:55px;
	font-family: 'Montserrat'; 
	font-weight:bold; 
	text-transform:uppercase; 
	color:#FFF; 
	font-size:1em; 
	letter-spacing:.2em;
	display:block;
	}
#link1 a:after, #link2 a:after, #link3 a:after, #link4 a:after, #link5 a:after, #link6 a:after {
	content: "";
    position: absolute;
    top: 0;
    left: 50%; /* centers the left edge of the sprite */
    margin-left: -27px; /* this centers the actual sprite--this is half the sprite-window width. if you don't do this, the left edge will be centered instead of the center of the sprite.  */
    width: 54px; /* set window to see sprite through */
    height: 50px; /* set window to see sprite through */
    background-image: url(/wp-content/uploads/2014/12/therapy_comp.png);
	background-repeat:no-repeat;
}	
#link1 a:after{background-position: 0 0; color:#FFF;}
#link2 a:after{background-position: 0 -51px; color:#FFF;}
#link3 a:after{background-position: 0 -101px; color:#FFF;}
#link4 a:after{background-position: 0 -151px; color:#FFF; height:45px;}
#link5 a:after{background-position: 0 -201px; color:#FFF;}
#link6 a:after{background-position: 0 -251px; color:#FFF;}

.therapy_bar {margin-top: 20px;}
.therapy_bar li {display:inline-block; list-style-type:none; height:55px;}
.therapy_bar li a {
	position: relative; 
	padding:0 20px;
	font-family: 'Montserrat'; 
	font-weight:bold; 
	text-transform:uppercase; 
	color:#2a6dbb; 
	font-size:1em; 
	letter-spacing:.2em;
	display:inline-block;
	}

/**** FACILITY ICONS ***/	
.facility_links {list-style-type:none; margin:0;}
.facility_links li {margin:20px 0;}
.facility_links li a  {
	position: relative; 
	padding-top:55px;
	font-family: 'Montserrat'; 
	font-weight:bold; 
	text-transform:uppercase; 
	color:#FFF; 
	font-size:1em; 
	letter-spacing:.2em;
	display:block;
	}
#flink1 a:after, #flink2 a:after, #flink3 a:after, #flink4 a:after, #flink5 a:after, #flink6 a:after {
	content: "";
    position: absolute;
    top: 0;
    left: 50%; /* centers the left edge of the sprite */
    margin-left: -25px; /* this centers the actual sprite--this is half the sprite-window width. if you don't do this, the left edge will be centered instead of the center of the sprite.  */
    width: 50px; /* set window to see sprite through */
    height: 50px; /* set window to see sprite through */
    background-image: url(/wp-content/uploads/2014/10/facility_icons.png);
	background-repeat:no-repeat;
}	

#flink1 a:after {background-position: 0 -51px;}
#flink2 a:after {background-position: -50px -51px;}
#flink3 a:after {background-position: -100px -51px;}
#flink4 a:after {background-position: -150px -51px;}
#flink5 a:after {background-position: -200px -51px;}
#flink6 a:after {background-position: -250px -51px;}


/**** STAFF PAGE STYLES ****/
.staff_tabs a strong {display:block; font-size:1.2em;}
#sections .section {display:none;}
#sections .link1, #sections .link2, #sections .link3, #sections .link4, #sections .link5, #sections .link6, #sections .link7, #sections .link8  {
	width:100%;
	padding: 20px; 
	clear:both; 
	background: #decc5e; 
	display: none; 
	overflow: hidden;}

.staff_tabs .tab-content {background: #decc5e;}
.staff_tabs .tabs-inner-padding {padding: 0 60px 20px 60px !important;}


/**** FAQS PAGE STYLES ****/
.faqs h3.accordion-toggle {
	background-image: url(/wp-content/uploads/2014/10/q.png) !important;
	height:100px;
	background-position: 10px center !important;
	background-repeat: no-repeat;
	font-family: 'Montserrat'; 
}
.faqs h3.accordion-toggle.active {background-color:#DECC5E !important;}
.faqs h3.accordion-toggle a {line-height:4.2; font-weight:bold; padding: 12px 0 12px 110px;}
.faqs h3.accordion-toggle a:hover {color: #fff;}
.faqs .accordion-container {
	background:#FFF;
	padding: 20px;
	width: auto;
}
.faqs .accordion-container .content-block {background-image: url(/wp-content/uploads/2014/10/a.png);
	background-position: 20px left !important;
	background-repeat:no-repeat;
	padding-left: 100px;
	padding-bottom: 0;
	min-height: 80px;
	}
	
/**** CONTACT US PAGE FORM STYLES ****/
#ap_form_8226_519117381.contact input, #ap_form_8226_519117381.contact textarea,
#ap_form_8685_81467888.contact input, #ap_form_8685_81467888.contact textarea, #wpcf7-f5504-p375-o1 input[type="text"], #wpcf7-f5504-p375-o1 input[type="tel"], #wpcf7-f5504-p375-o1 input[type="email"], #wpcf7-f5504-p375-o1 textarea, #wpcf7-f5504-p375-o1 input{
	background: #ede2a7;
	border: 2px solid #eaf3f9;
	width: 95%;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 8px;
	margin-bottom: 8px;
	display: inline-block;
	vertical-align:middle;
	color:#2a6dbb;
	overflow:hidden;
}
#ap_form_8226_519117381.contact textarea,
#ap_form_8685_81467888.contact textarea, #wpcf7-f5504-p375-o1 textarea {height:90px; font-family: 'PT Sans';}
.contact input#go, #wpcf7-f5504-p375-o1 #go{
	background: #2a6dbb;
	border: none;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 14px;
	display: block;
	width: 50%;
	float: right;
}


.page-id-4381 div#main-content .main-content-padding {border-left: 1px solid #96c1e3; padding:20px !important;}
	
/**** CUSTOM FOOTER STYLES ****/
div.shailan-dropdown-menu ul, div.shailan-dropdown-menu li, ul.dropdown * {font-size:96% !important;}
ul.dropdown ul li {padding:.3em 0;	text-transform: capitalize !important;}
ul.dropdown li a {	padding: .3em 1em !important; text-transform: uppercase; font-weight: bold;}
ul.dropdown li ul {display:block !important; margin-top:5px; position:relative !important;}
ul.dropdown li ul li a {text-transform:capitalize;font-weight:normal;}

#ap_form_8226_519117381 label, #ap_form_8615_501836851 label,
#ap_form_8685_81467888 label, #wpcf7-f5503-o1 label {
	display: inline-block;
	vertical-align: middle;
	width: 30%;
	text-transform: uppercase;
	color: #2a6dbb;
}
#ap_form_8226_519117381 input, #ap_form_8226_519117381 textarea, 
#ap_form_8615_501836851 input, #ap_form_8615_501836851 textarea,
#ap_form_8685_81467888 input, #ap_form_8685_81467888 textarea, textarea, input[type="tel"], input[type="email"], input[type="text"], #wpcf7-f5503-o1 input{
	background: #72a3d6;
	border: 2px solid #eaf3f9;
	width: 62%;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 8px;
	margin-bottom: 8px;
	display: inline-block;
	vertical-align:middle;
}
input#submit, input#get_help {
	background: #dfcb5e;
	border: none;
	text-transform: uppercase;
	color: #2a6dbb;
	font-weight: bold;
	padding: 10px 14px;
	display: block;
	width:50%;
	float:right;
}

#ap_form_8669_1697653766 label, #ap_form_8519_168513551 label, 
#ap_form_8615_501836851 label, #ap_form_8874_168513551 label,
#ap_form_8989_367236390 label, #ap_form_9064_2039194991 label,
#wpcf7-f5506-p5463-o1 label, #wpcf7-f5507-p5368-o1 label,
#wpcf7-f5508-p5180-o1 label, #wpcf7-f5509-p5036-o1 label,
#wpcf7-f5510-p4924-o1 label, #wpcf7-f5511-p4729-o1 label {
	display: inline-block;
	/*vertical-align: middle;*/
	width: 22%;
	text-transform: uppercase;
	color: #2a6dbb;
	padding-left:8%;
}
#ap_form_8669_1697653766 input, #ap_form_8669_1697653766 textarea, 
#ap_form_8519_168513551 input, #ap_form_8519_168513551 textarea, 
#ap_form_8615_501836851 input, #ap_form_8615_501836851 textarea,
#ap_form_8874_168513551 input, #ap_form_8874_168513551 textarea,
#ap_form_8989_367236390 input, #ap_form_8989_367236390 textarea,
#ap_form_9064_2039194991 input, #ap_form_9064_2039194991 textarea,
#wpcf7-f5506-p5463-o1 input, #wpcf7-f5506-p5463-o1 textarea,
#wpcf7-f5507-p5368-o1 input, #wpcf7-f5507-p5368-o1 textarea,
#wpcf7-f5508-p5180-o1 input, #wpcf7-f5508-p5180-o1 textarea,
#wpcf7-f5509-p5036-o1 input, #wpcf7-f5509-p5036-o1 textarea,
#wpcf7-f5510-p4924-o1 input, #wpcf7-f5510-p4924-o1 textarea,
#wpcf7-f5511-p4729-o1 input, #wpcf7-f5511-p4729-o1 textarea {
	background: #72a3d6;
	border: 2px solid #eaf3f9;
	width: 62%;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 8px;
	margin-bottom: 8px;
	display: inline-block;
	/*vertical-align:middle;*/
}
#ap_form_8669_1697653766 input#get_help, #ap_form_8519_168513551 input#get_help, 
#ap_form_8615_501836851 input#get_help,#ap_form_8874_168513551 input#get_help,
#ap_form_8989_367236390 input#get_help, #ap_form_9064_2039194991 input#get_help,
#wpcf7-f5506-p5463-o1 input#get_help, #wpcf7-f5507-p5368-o1 input#get_help,
#wpcf7-f5508-p5180-o1 input#get_help, #wpcf7-f5509-p5036-o1 input#get_help,
#wpcf7-f5510-p4924-o1 input#get_help, #wpcf7-f5511-p4729-o1 input#get_help {
	background: #dfcb5e;
	border: none;
	text-transform: uppercase;
	color: #2a6dbb;
	font-weight: bold;
	padding: 10px 14px;
	display: block;
	/*width:50%;*/
	float:right;
	margin-right:4%;
}

/**** MEDIA QUERIES ****/
@media only screen and (max-width: 961px) {
	#ap_form_8226_519117381 input, #ap_form_8226_519117381 textarea {width: 94%;}
	#ap_form_8615_501836851 input, #ap_form_8615_501836851 textarea{width: 94%;}
	#ap_form_8685_81467888 input, #ap_form_8685_81467888 textarea {width: 94%;}
	#ap_form_8989_367236390 input, #ap_form_8989_367236390 textarea {width: 94%;}
	#ap_form_9064_2039194991 input, #ap_form_9064_2039194991 textarea {width: 94%;}
	
	#bottom_1 {width:70% !important; margin-right: 0 !important;}
	input#submit, input#get_help {width: 96%; margin:0;}	
	ul.dropdown li a {	padding: .3em .4em !important;}
	.page_top_buttons {width:80%;}
	/*changed homepage mobile header view*/
	/*.home {background-image: url(/wp-content/uploads/2015/02/AscendRecovery_homepage-tablet-image.jpg) !important; background-position:bottom center !important;}*/
	.home{background-image:none !important; background-color:#96c1e3 !important;}
	#content-block-body-1999{padding:22px 0 22px !important;}
	.tp_white{margin-bottom:3px !important;}
	/*.staff {background-image: url(/wp-content/uploads/2014/11/Ascend_Our_Staff_Mobile.jpg) !important;}*/
	/*end new homepage header mobile view */
	.therapies {background-image: url(/wp-content/uploads/2014/11/Ascend_Our_Therapies_Mobile.jpg) !important;}
	.individual {background-image: url(/wp-content/uploads/2014/11/Ascend_Individual_Therapy_Mobile.jpg) !important;}
	/*.phases {background-image: url(/wp-content/uploads/2014/11/Ascend_Our_3_Step_Program_Mobile.jpg) !important;}*/
	.treatment_tabs #tab-1-content:before, .treatment_tabs #tab-3-content:before  {top:-14px; left:0 !important;}
	.treatment_tabs .tabs-wrapper ul.tabs li, #step_buttons li {margin: 0 70px 30px;}
}

@media screen and (max-width: 719px){
	.mean-container .mean-bar, .mean-container .mean-nav {background: #2a6dbb !important;}
	.faqs h3.accordion-toggle a {line-height: 1; margin-top:20px;}
	#bottom_1 {display:none;}
	#content-block-background-1799 {background-image:none;}
	
	.centerMe{
	text-align:center !important;
	margin: 0 auto !important;
	float: none !important;
	display: block;
	}
}

@media screen and (min-width: 319px) and (max-width: 641px){
	.wp-image-4009 {padding-top:0;}
	.wp-image-4011 {padding-top:0;}
	.tp_white {font-size:2em !important;}
	.tp_yellow {font-size:2em !important;}
	.blue_title, .white_title, .yellow_title {font-size:2em !important; letter-spacing: 0 !important;}
	.faqs h3.accordion-toggle a {
line-height: 1;
margin-top:10px;
}
#ap_form_8519_168513551 input#get_help{margin-right:2%;}
#ap_form_8615_501836851 input#get_help{margin-right:2%;}
#ap_form_8874_168513551 input#get_help{margin-right:2%;}
#ap_form_8685_81467888 input#get_help {margin-right:2%;}
#ap_form_8989_367236390 input#get_help {margin-right:2%;}
#ap_form_9064_2039194991 input#get_help {margin-right:2%;}
}

/*change MO phone number styles */
span.phonePublishCls.white a{
color:#ffffff !important;
}

span.phonePublishCls.white a:hover{
color:#ffffff !important;
text-decoration:underline;
}

span.phonePublishCls.blue a{
color:#2a6dbb !important;
}

span.phonePublishCls.blue a:hover{
color:#2a6dbb !important;
text-decoration:none;
}

/* end MO styles */

/* form styles */
.inputForm{	background: #72a3d6;
	border: 2px solid #eaf3f9;
	width: 62%;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 8px;
	margin-bottom: 8px;
	display: inline-block;
	};
/* end form styles */