@charset "UTF-8";
html
{
	padding:0px !important;
	margin:0px !important;
}
body
{
	background-color:#edece6;
	font-family:Lato;
	font-size:10px;
	margin:0px;
	padding:0px;
	min-width:100%;
	min-height:100%;
}
img
{
	max-width:100%;
}
h1
{
	font-size: 29px;
	line-height:35px;
	color: #fff;
	font-weight:lighter;
}
h2
{
	font-family: Lato;
	font-size: 20px;
	color: #f1bf08;
	margin:0px;
	font-weight:lighter;
}
h3
{
	font-family: Lato;
	font-size: 20px;
	color: #002746;
	margin-top:5px;
	margin-bottom:14px;
	font-weight:lighter;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.clearfix:after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}
#wrapper
{
	margin: 0 auto 50px;
	overflow:hidden;
}
#header
{
	padding:30px 0px 0px 0px;
	min-width:100%;
	height:100px;
	position:relative;
	background-color:#ffffff;
}
#header-content
{
	max-width:960px;
	margin:0 auto;
}
#header-logo
{
	float:left;
	padding-top:0.5em;
	
}
#header-logo a
{
	text-decoration:none;
	display:block;
	border:none;
}
#header-logo a img
{
	text-decoration:none;
	display:block;
	border:none;
}
#header-right
{
	float:right;
	text-align:right;
	margin-right:20px;
}
.header-cta1
{
	font-size: 1.5em;
	font-weight: bold;
	color: #333;
	margin:0;
}
.header-cta2
{
	font-size: 1.3em;
	color: #333;
	margin:0;
}
.header-cta3
{
	font-size: 3.1em;
	font-weight: bold;
	color: #419de7;
	margin:0;
}
#header-bottom
{
	min-width:100%;
	background-color:#edece6;
	position:relative;
	height:74px;
}
#header-bottom-content
{
	max-width:960px;
	margin:0 auto;
	position:relative;
}
#header-nav
{
	min-width:52%;
	float:left;
}
#header-nav .header-link:first-child a
{
	margin-left:12px;
}
#header-nav .header-link:last-child
{
	border:none;
}
#header-nav .header-link
{
	float:left;
	border-right:dotted 1px #ababab;
	height:45px;
	padding-top:29px;
}
#header-nav .header-link:hover
{
	background-color:#c0ccff;
}
#header-nav .header-link a
{
	font-size: 13px;
	color: #333;
	text-decoration:none;
	margin-top:29px;
	padding:29px 15px;
}
#header-search
{
	background-color:#2b6ca0;
	float:right;
	height:74px;
	width:393px;
	position:absolute;
	top:0px;
	right:0;
}
.deskhide
{
	max-width:150px;
}
.search-container
{
	max-width:960px;
	width:100%;
	position:relative;
	margin:0 auto;
}
.search-dropdown
{
	font-size: 13px;
	font-weight: 500;
	color: #f1bf08;
	padding:22px 0px 0px 10px;
	overflow:hidden;
	clear:both;
	z-index:300;
}
.search-dropdown p
{
	float:left;
	margin:6px 10px 0 0;
	font-weight:bold;
}
.dropdown, .addictiondropdown, .treatmentdropdown
{
	float:left;
	z-index:500;
	font-size:13px;
	font-weight:normal;
	color: #333;
}
.dropdown:hover, .addictiondropdown:hover, .treatmentdropdown:hover
{
	cursor:pointer;
	cursor:hand;
}
.dropdown ul, .addictiondropdown ul, .treatmentdropdown ul
{
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
	z-index:5000;
}
li.topmenu
{
	float:left;
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
	z-index:5000;
}
.topmenu a
{
	float:left;
	font-size: 13px;
	color: #333;
}
.topmenu ul
{
	display:none;
}
.topmenu p
{
	padding:5px;
	text-decoration:none;
	border-collapse:collapse;
	width: 200px;
	overflow: hidden;
	background: url("/wp-content/themes/crccorp/images/rdesktop/icon-search-arrow.png") no-repeat 97% center #fff;
	border: 1px solid #ccc;
	float:right;
	font-weight:normal;
	margin:0;
}
.topmenu a
{
	padding:5px;
	text-decoration:none;
	border-collapse:collapse;
	width: 193px;
	overflow: hidden;
	background: url("/wp-content/themes/crccorp/images/rdesktop/icon-search-arrow.png") no-repeat 97% center #fff;
	border: 1px solid #ccc;
}
.submenu a
{
	padding:8px;
	font-size:16px;
	width:194px;
	position:relative;
	clear:both; /* special IE6 */
	background:none;
	background-color:#ffffff;
	z-index:3000;
}
.dropdown a:hover, .topmenu.on a
{
	background-color:#c0ccff !important;
}
#page
{
	min-width:100%;
	background-color:#ffffff;
	padding:10px 0;
}

/* Page Content Styles */

.intro
{
	min-width:100%;
	background-color:#2b6ca0;
	position:relative;
	margin-bottom:10px;
	min-height:397px;
	clear:both;
	overflow:hidden;
}
.intro p
{
	font-size: 16px;
	line-height:23px;
	color: #fff;
}
.intro a
{
	color: #f1bf08;
}
.intro ul
{
	float:left;
	margin-left:0px;
	margin-right:32px;
	padding-left:40px;
}
.intro li
{
	font-size: 16px;
	line-height:23px;
	color:#f1bf08;
	list-style-type:square;
	margin-left:-20px;
	padding-left:0px;
}
li.intro-view
{
	list-style-type:none;
	margin-left:-34px;
}
li.intro-view a
{
	font-size: 16px;
	line-height:23px;
	text-decoration:none;
}
.intro li span
{
	color:#fff;
}
.intro-content
{
	width:100%;
	max-width:940px;
	margin:0 auto;
	clear:both;
	padding-left:20px;
	position:relative;
}
.intro-left
{
	width:52%;
	padding-top:50px;
	float:left;
	position:relative;
}
.intro-right
{
	max-width:428px;
	width:100%;
	height:397px;
	float:right;
	position:absolute;
	right:0px;
	top:0;
}

.infobox
{
	min-width:100%;
	background-color:#edece6;
	position:relative;
	padding: 20px 0;
	font-family: Arial;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
}
.infobox-content
{
	max-width:960px;
	width:100%;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}
.infobox-left
{
	width: 48%;
	background-color: #14436f;
	float:left;
	clear:both;
	padding-bottom:20px;
	min-height:226px;
}
.infobox-left .content
{
	width:auto;
	height:auto;
	margin:40px 30px 0px 30px;
	position:relative;
	overflow:hidden;
}
.infobox-right
{
	width: 48%;
	background-color: #14436f;
	float:right;
	position:relative;
	padding-bottom:20px;
	min-height:226px;
}
.infobox-right .content
{
	width:auto;
	height:auto;
	margin:40px 30px 0px 30px;
	position:relative;
}
.infobox-findfacility
{
	width: 45%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #419de7;
	position:relative;
}
.infobox-cta
{
	display:block;
	width:100%;
	margin-top:40px;
}
.infobox-right .infobox-cta
{
	margin-top:20px;
}
.infobox-findfacility a
{
	text-decoration:none;
	font-family: Arial;
	font-size: 16px;
	color: #fff;
	width:100%;
	height:100%;
	text-align:center;
	margin:0 auto;
	padding:17px 0;
	display: block;
}
.infobox-call
{
	width:190px;
	font-family: Arial;
	color: #97ccf6;
	font-size: 11px;
	line-height: 14px;
	margin:5px 0;
}
.phone
{
	font-family: Arial;
	color: #97ccf6 !important;
	font-size: 16px;
	font-weight: bold;
}
.infobox-research
{
	width: 45%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #419de7;
	position:relative;
}
.infobox-right .infobox-cta
{
	bottom:-71px;
}
.infobox-research a
{
	text-decoration:none;
	font-family: Arial;
	font-size: 16px;
	color: #fff;
	width:100%;
	height:100%;
	text-align:center;
	margin:0 auto;
	padding:17px 0;
	display: block;
	
}
#slide-wrapper
{
	border:none;
	float:left;
}
#slidecontrol
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:visible;
}
.prev
{
	background: url("/wp-content/themes/crccorp/images/rdesktop/btn-marquee-arrows.png") no-repeat 0 0;
	max-width:35px;
	max-height:76px;
	width:100%;
	height:100%;
	margin-top:38%;
	display:block;
	float:left;
	text-decoration:none;
}
.next
{
	background: url("/wp-content/themes/crccorp/images/rdesktop/btn-marquee-arrows.png") no-repeat -35px 0;
	max-width:35px;
	max-height:76px;
	width:100%;
	height:100%;
	position:absolute;
	right:-35px;
	top:41%;
	text-decoration:none;
}
.prev:hover
{
	background: url("/wp-content/themes/crccorp/images/rdesktop/btn-marquee-arrows.png") no-repeat 0 -76px;
}
.next:hover
{
	background: url("/wp-content/themes/crccorp/images/rdesktop/btn-marquee-arrows.png") no-repeat -35px -76px;
}
.status
{
	position:absolute;
	bottom:10px;
	left:50%;
	margin-left:-35px;
	z-index:9000;
	background: url("/wp-content/themes/crccorp/images/rdesktop/icons-marquee-dots.png") no-repeat 0 0;
	width:70px;
	height:6px;
}
.fadeslidedescdiv
{
	top:284px !important;
	clear:both;
	background-color: #001220 70% !important;
	color: #fff;
	font-family: Lato;
	height:109px;
}
.slider-caption
{
	margin:0 10px;
}
.slider-caption h5
{
	font-size: 14px;
	line-height:20px;
	font-weight:lighter;
	margin:10px 0;
}
.slider-caption p
{
	font-size: 11px;
	line-height:14px;
}
.slider-caption a
{
	color: #f1bf08
}
.descpanelfg .close
{
	display:none;
}
.slideprogress
{
	background: url("/wp-content/themes/crccorp/images/rdesktop/icons-marquee-dots.png") no-repeat 0 0;
	width:70px;
	height:6px;
	margin:0 -35px;
	position:absolute;
	bottom:16px;
	left:50%;
}
.gethelp
{
	min-width:100%;
	background-color:#ffffff;
	position:relative;
	margin:40px 0 20px 0;
	font-size: 13px;
	line-height: 17px;
	color: #2b6ca0;
	padding:0px;
}
.gethelp-content
{
	width:100%;
	max-width:960px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}
.gethelp-yourself
{
	height:100%;
	width:32%;
	float:left;
	position:relative;
	border-right:1px dotted #ababab;
	min-height:300px;
}
.gethelp-yourself-content
{
	width:88%;
	height:100%;
	clear:both;
}
.gethelp-yourself-img
{
	display:block;
	border:2px solid #2b6ca0;
	width:67px;
	height:85px;
	background: url("/wp-content/themes/crccorp/images/rdesktop/img-testimonial-01.jpg") no-repeat;
	float:left;
	margin-right:10px;
	overflow:hidden;
	position:relative;
}
.gethelp-quote
{
	font-family: Lato;
	font-size: 11px;
	line-height: 17px;
	color: #777777;
	font-style:italic;
}
.gethelp-cta
{
	display:block;
	width:100%;
	margin-top:20px;
}
.gethelp-button
{
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #aaa;
	position:relative;
}
.gethelp-button:hover
{
	background-color: #2b6ca0;
}
.gethelp-button a
{
	text-decoration:none;
	font-family: Arial;
	font-size: 16px;
	color: #fff;
	width:100%;
	height:100%;
	text-align:center;
	margin:0 auto;
	padding:17px 0;
	display: block;
}
.gethelp-other
{
	width:32%;
	float:left;
	position:relative;
	border-right:1px dotted #ababab;
	min-height:300px;
	margin-left:32px;
}
.gethelp-other-button
{
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #aaa;
	position:relative;
}
.gethelp-other-button:hover
{
	background-color: #2b6ca0;
}
.gethelp-other-cta
{
	display:block;
	width:100%;
	margin-top:24px;
}
.gethelp-other-button a
{
	text-decoration:none;
	font-family: Arial;
	font-size: 16px;
	color: #fff;
	width:100%;
	height:100%;
	text-align:center;
	margin:0 auto;
	padding:17px 0;
	display: block;
}
.gethelp-other-content
{
	width:88%;
	height:100%;
	clear:both;
}
.gethelp-other-img
{
	display:block;
	border:2px solid #2b6ca0;
	width:67px;
	height:85px;
	background: url("/wp-content/themes/crccorp/images/rdesktop/img-testimonial-02.jpg") no-repeat;
	float:left;
	margin-right:10px;
	overflow:hidden;
	position:relative;
}
.gethelp-client
{
	width:29%;
	float:right;
	position:relative;
	min-height:300px;
	margin-left:17px;
}
.gethelp-client-button
{
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #aaa;
	position:relative;
}
.gethelp-client-button:hover
{
	background-color: #2b6ca0;
}
.gethelp-client-cta
{
	width:94%;
	margin-top:24px;
}
.gethelp-client-button a
{
	text-decoration:none;
	font-family: Arial;
	font-size: 16px;
	color: #fff;
	width:100%;
	height:100%;
	text-align:center;
	margin:0 auto;
	padding:17px 0;
	display: block;
}
.gethelp-client-content
{
	width:100%;
	height:100%;
	clear:both;
}
.gethelp-client-img
{
	display:block;
	border:2px solid #2b6ca0;
	width:67px;
	height:85px;
	background: url("/wp-content/themes/crccorp/images/rdesktop/img-testimonial-03.jpg") no-repeat;
	float:left;
	margin-right:10px;
	overflow:hidden;
	position:relative;
}
/* Footer Styles */

#footer
{
	min-width:100%;
	background-color:#edece6;
	height:250px;
}
#footer-content
{
	max-width:960px;
	margin:0 auto;
}
.footer-top
{
	overflow:visible;
	padding:20px 30px;
	height:100%;
	
	position:relative;
	min-width:50%;
}
.cmo-message
{
	font-family: Arial;
	font-size: 11px;
	width: 48%;
	height:100%;
	float:left;
}
.cmo-message img
{
	position:inline-block;
	border:2px solid #fff;
	float:left;
	margin-right:10px;
}
.cmo-message h4
{
	color: #14436f;
	font-weight: bold;
	margin-bottom:5px;
}
.cmo-message p
{
	line-height: 17px;
	color: #777;
	margin: 10px 0px;
}
.footer-seals
{
	float:right;
	min-width:445px;
	padding-top:35px;
}
.footer-goldseal
{
	text-decoration:none;
	display:block;
	border:none;
	float:left;
	margin: 0px 20px 0 0;
	width:74px;
	height:74px;
}
.footer-crcseal
{
	text-decoration:none;
	display:block;
	border:none;
	width:74px;
	height:73px;
	background: url("/wp-content/themes/crccorp/images/rdesktop/icon-footer-seal-02.png") no-repeat;
	float:left;
	margin: 0px 20px 0 0;
}
.footer-carfseal
{
	text-decoration:none;
	display:block;
	border:none;
	width:255px;
	height:65px;
	background: url("/wp-content/themes/crccorp/images/rdesktop/icon-footer-carf-badge.png") no-repeat;
	float:left;
	margin: 5px 0px 0px 0px;
}
.footer-bottom
{
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	padding:20px 30px;
	min-width:50%;
	border-top:1px dotted #ababab;
	overflow:visible;
	margin-top:-40px;
}
.footer-bottom a
{
	color: #2b6ca0;
	text-decoration:none;
}
.footer-links
{
	clear:both;
	padding-top:40px;
}
.footer-links div
{
	float:left;
	margin-right:40px;
}
.footer-links a
{
	font-size: 11px;
	line-height: 14px;
	color: #2b6ca0;
	text-decoration:none;
}
.footer-copyright
{
	float:right;
	width:435px;
}
.footer-copyright span
{
	color: #14436f;
	margin:0;
	display:block;
}
.hiddenpipe
{
	display:none;
}
#mobile-header
{
	display:none;
	visibility:visible;
}
.footer-copyright-tablet
{
	display:none;
	visibility:hidden;
}
#footer-mobile
{
	display:none;
	visibility:hidden;
}
.tablet-infobox-cta
{
	display:none;
	visibility:hidden;
}
.tablet-infobox-cta a img
{
	text-decoration:none;
	border:none;
}
.tablet-infobox-cta a img
{
	text-decoration:none;
	border:none;
}
.mobile-gethelp-cta, .mobile-gethelp-other-cta, .mobile-gethelp-client-cta
{
	display:none;
	visibility:hidden;
}
.mobile-dropdown
{
	display:none;
	visibility:hidden;
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) 
{
	.search-dropdown
	{
		overflow:visible;
	}
	.submenu a
	{
		margin-left: -152px;
	}
	.intro-content
	{
		padding-left:24px;
	}
	.intro-left
	{
		width:40%;
	}
	.intro p
	{
		font-size: 16px;
		line-height:23px;
	}
	.footer-copyright
	{
		display:none;
		visibility:hidden;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 640px) and (max-width: 959px) 
{
	body
	{
		word-wrap: break-word;
	}
	h1
	{
		font-size: 23px;
		line-height:32px;
	}
	#header-logo
	{
		margin-left:20px;
	}
	.header-cta1
	{
		font-size: 15px;
	}
	.header-cta2
	{
		font-size: 15px;
	}
	.header-cta3
	{
		font-size: 36px;
	}
	#header-nav .header-link a
	{
		font-size: 16px;
	}
	.deskhide
	{
		display:none;
		visibility:hidden;
	}
	#header-search
	{
		width:80px;
	}
	.search-dropdown
	{
		overflow:visible;
	}
	.topmenu p
	{
		padding:0px;
		text-decoration:none;
		border:none;
		width: 63px;
		height:63px;
		overflow: hidden;
		background: url("/wp-content/themes/crccorp/images/rtablet/icon-search.png") no-repeat;
		text-indent:-99999px;
		float:left;
		margin:-15px 0 0 0;
	}
	.submenu a
	{
		margin-left:-142px;
	}
	
	.intro-content
	{
		padding-left:0px;
		max-width:913px;
	}
	.intro-left
	{
		width:95%;
		margin-left:20px;
	}
	.intro-right
	{
		width:100%;
		max-width:100%;
		position:relative;
		right:35px;
		top:50%;
	}
	.intro-left ul
	{
		width:auto;
		margin-right:30px;
	}
	#slidecontrol
	{
		position:relative;
		margin:0 auto;
		width:428px;
	}
	.slider-caption p
	{
		font-size: 11px;
		line-height:16px;
	}
	.slider-caption h5
	{
		font-size: 15px;
		line-height:22px;
	}
	.infobox-left
	{
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-left:20px;
		width:46%;
		min-height:185px;
	}
	.infobox-right
	{
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-right:20px;
		width:46%;
		min-height:185px;
	}
	.infobox-cta
	{
		display:none;
		visibility:hidden;
	}
	.infobox p, .infobox h2
	{
		max-width:75%;
	}
	.tablet-infobox-cta
	{
		display:inline-block;
		visibility:visible;
		float:right;
		margin-top:30px;
	}
	.tablet-infobox-cta a
	{
		width:100%;
		height:100%;
		display:block;
	}
	.gethelp-yourself
	{
		min-height:200px;
	}
	.gethelp-other
	{
		min-height:200px;
		margin-left:20px;
	}
	.gethelp-client
	{
		min-height:200px;
	}
	.gethelp-content h3
	{
		font-size:18px;
	}
	.gethelp-yourself-content div.clearfix:first-child
	{
		display:none;
		visibility:hidden;
	}
	.gethelp-yourself-img, .gethelp-client-img, .gethelp-other-img, .gethelp-quote
	{
		display:none;
		visibility:hidden;
	}
	.gethelp-client-content div.clearfix:first-child
	{
		display:none;
		visibility:hidden;
	}
	.gethelp-yourself-content
	{
		min-height:170px;
		position:relative;
	}
	
	.gethelp-other-content
	{
		min-height:170px;
		position:relative;
	}
	.gethelp-client-content
	{
		min-height:170px;
		position:relative;
	}
	.gethelp-cta
	{
		position:absolute;
		bottom:0;
		left:0;
	}
	.gethelp-client-cta
	{
		position:absolute;
		bottom:0;
		left:0;
	}
	.gethelp-other-cta
	{
		position:absolute;
		bottom:0;
		left:0;
	}
	.cmo-message
	{
		font-family: Arial;
		font-size: 11px;
		width: 40%;
		height:145px;
		float:left;
		visibility:hidden;
		display:none;
	}
	#footer
	{
		height:auto;
	}
	.footer-copyright
	{
		width:100%;
	}
	.footer-copyright p
	{
		float:left;
	}
	.footer-links
	{
		font-size: 16px;
		line-height: 30px;
		min-width:50%;
		float:left;
		margin-top:-80px;
		padding-top:0;
		margin-right:20px;
	}
	.footer-links div
	{
		margin-right:20px;
	}
	.footer-links div:last-child
	{
		margin-right:0;
	}
	.footer-seals
	{
		max-width:50%;
	}
	
	.footer-bottom
	{
		margin-top:0;
	}
	.footer-copyright-tablet
	{
		display:block;
		visibility:visible;
		
		font-family: Arial;
		font-size: 11px;
		line-height: 14px;
		color: #14436f;
	}
	.copyright1
	{
		text-align:center;
	}
	.copyright1 p:last-child
	{
		margin-top:-12px;
	}
	#footer-mobile
	{
		display:block;
		visibility:visible;
	}
	#footer-mobile .footer-seals
	{
		display:none;
		visibility:hidden;
	}
	.footer-copyright-mobile
	{
		width:100%;
        margin-top: 30px;
	}
	.footer-copyright-content
	{
		min-height: 64px;
	}
	.copyright1
	{
		color: #14436F;
		display: inline;
		margin: 0;
		text-align: center;
		word-wrap: break-word;
	}
	.copyright1 p
	{
		color: #14436F;
		font-family: Arial;
		font-size: 12px;
		line-height: 16px;
		text-align: center;
		padding:0 10px;
	}
	.copyright1 a
	{
		color: #2B6CA0;
		display: block;
		font-size: 12px;
		left: 50%;
		margin-left: -120px;
		position: absolute;
	}
}
/* Fixes for Ultimate Slideshow at small Tablet sizes */
@media only screen and (min-width: 640px) and (max-width: 830px) 
{
}
/* Fixes for very small Tablets */
@media only screen and (min-width: 640px) and (max-width: 740px) 
{	
	#header-nav .header-link a
	{
		font-size:13px;
	}
	.footer-links
	{
		padding-left:20%;
	}
	.footer-seals
	{
		float:left;
	}
	.seal-vertical-spacer
	{
		width:1px;
		height:150px;
		display:block;
		float:left;
	}
	.infobox-left, .infobox-right
	{
		min-height:219px;
	}
	.gethelp-other
	{
		margin-left:20px;
	}
	.footer-top
	{
		max-width:450px;
		margin:0 auto;
	}
	.footer-seals
	{
		float:left;
	}
}
/* Mobile Version */
@media only screen and (max-width: 640px)
{
	#page
	{
		padding:5px 0;
	}
	#mobile-header
	{
		display:block;
		visibility:visible;
	}
	#header
	{
		display:none;
		visibility:hidden;
	}
	#header-bottom
	{
		display:none;
		visibility:hidden;
	}
	.infobox-right
	{
		display:none;
		visibility:hidden;
	}
	.intro-content
	{
		padding-left:0;
	}
	.intro-left
	{
		width:90%;
		margin: 0 auto;
		float:none;
	}
	.intro-right
	{
		display:none;
		visibility:hidden;
	}
	.infobox
	{
		padding:5px 0 0 0;
		background-color:#fff;
	}
	.infobox-left
	{
		width:100%;
		height:auto;
		min-height:0;
		margin:0;
		padding:0;
	}
	.tablet-infobox-cta
	{
		display:none;
		visibility:hidden;
	}
	.infobox-left .content
	{
		margin:0;
		padding:0;
	}
	.infobox-left h2
	{
		display:none;
		visibility:hidden;
	}
	.infobox-left p
	{
		display:none;
		visibility:hidden;
	}
	.infobox-cta
	{
		display:block;
		visibility:visible;
		margin:0;
		width:100%;
	}
	.infobox-findfacility
	{
		width:100%;
		border-radius:0;
	}
	.infobox-findfacility a
	{
		font-size: 25px;
		font-weight: bold;
		color:#333;
		background:url("/wp-content/themes/crccorp/images/rmobile/nav-arrow-right.png") no-repeat scroll 90% center #edece6;
		text-align:left;
		padding: 30px 0 30px 30px;
	}
	.gethelp-yourself-content h3, .gethelp-other-content h3,	.gethelp-client-content h3, 
	.gethelp-yourself-content p, .gethelp-other-content p, .gethelp-client-content p, 
	.gethelp-yourself-img, .gethelp-other-img, .gethelp-client-img, .gethelp-cta, .gethelp-other-cta, .gethelp-client-cta
	{
		display:none;
		visibility:hidden;
	}
	.gethelp-yourself, .gethelp-other, .gethelp-client
	{
		border:none;
		width:100%;
		float:none;
		min-height:0;
		margin:0 0 5px 0;
	}
	.mobile-gethelp-cta, .mobile-gethelp-other-cta, .mobile-gethelp-client-cta,
	.gethelp-yourself-content, .gethelp-other-content, .gethelp-client-content
	{
		display:block;
		visibility:visible;
		width:100%;
	}
	.gethelp-button
	{
		border-radius: 0 0 0 0;
		width: 100%;
		background-color: #419DE7;
		position: relative;
	}
	.gethelp-button a
	{
	    background: url("/wp-content/themes/crccorp/images/rmobile/nav-arrow-right.png") no-repeat scroll 90% center #EDECE6;
		color: #333333;
		font-size: 25px;
		font-weight: bold;
		padding: 30px 0 30px 30px;
		text-align: left;
	}
	.gethelp
	{
		margin:5px 0 0 0;
	}
	.mobile-dropdown
	{
		display:block;
		visibility:visible;
	}
	.aboutus, .addictiondisorders, .successstories
	{
		margin:5px 0;
	}
	#header-logo
	{
		float:left;
		padding:30px 10px 20px 10px;
		width:20%;
		max-width:146px;
	}
	#header-logo a
	{
		text-decoration:none;
		display:block;
		border:none;
	}
	.mobile-header-content
	{
		background-color: #edece6;
		width:100%;
	}
	#mobile-header-right
	{
		padding:5px 0 0 10px;
		float:left;
		display:block;
		border-left: dotted 1px #ababab;
		width:51%;
		height:95px;
	}
	#mobile-header-cta1
	{
		font-family: Lato;
		font-weight: bold;
		color: #333;
		display:block;
		width:100%;
		text-align:right;
		font-size:12px;
	}
	#mobile-header-cta2
	{
		font-family: Lato;
		color: #333;
		display:block;
		width:100%;
		text-align:right;
		font-size:13px;
	}
	#mobile-header-cta3
	{
		font-family: Lato;
		font-weight: bold;
		color: #419de7;
		display:block;
		width:100%;
		text-align:right;
		font-size:24px;
		margin:auto;
	}
	#header-search
	{
		height:100px;
		padding: 0;
		width:80px;
	}
	.search-dropdown
	{
		padding: 36px 0 0 10px;
	}
	#mobile-header #search-dropdown
	{
		padding:0;
	}
	#mobile-header-right p
	{
		margin:0;
	}
	.deskhide
	{
		display:none;
		visibility:hidden;
	}
	.topmenu p
	{
		border-collapse:collapse;
		font-weight:normal;
		padding:0px;
		text-decoration:none;
		border:none;
		width: 63px;
		height:63px;
		overflow: hidden;
		background: url("/wp-content/themes/crccorp/images/rtablet/icon-search.png") no-repeat;
		text-indent:-99999px;
		float:left;
		margin:-15px 0 0 0;
		background-size:contain;
		max-height:100%;
		max-width:100%;
	}
	.mobile-dropdown-content .addictiondropdown, .mobile-dropdown-content .treatmentdropdown
	{
		width:100%;
	}
	.mobile-dropdown-content .addictiondropdown ul, .mobile-dropdown-content .treatmentdropdown ul
	{
		width:100%;
	}
	.mobile-dropdown-content p
	{
		font-size: 25px;
		color: #2b6ca0;
		text-indent:36px;
	}
	.mobile-dropdown-content .topmenu
	{
		float:none;
	}
	.mobile-dropdown-content .topmenu p
	{
		font-family: Arial;
		font-size: 30px;
		color: #999999;
		background: url("/wp-content/themes/crccorp/images/rmobile/icon-select-arrow-down.png") no-repeat scroll 97% center #FFFFFF;
		background-size:35px 20px;
		border: 2px solid #CCCCCC;
		border-collapse: collapse;
		float: right;
		font-weight: normal;
		margin: 0;
		overflow: hidden;
		padding: 20px 5px 0px;
		text-decoration: none;
		width: 100%;
		text-indent:36px;
		height:55px;
	}
	.addictiondropdown, .treatmentdropdown
	{
		padding-bottom:20px;
		margin-bottom:30px;
		border-bottom: 2px dotted #CCCCCC;
	}
	.addictiondropdown .submenu a, .treatmentdropdown .submenu a
	{
		margin-left:0;
		width:88%;
		font-size:28px;
		padding:15px 5px 15px;
		text-indent:36px;
		
	}
	#footer
	{
		display:none;
		visibility:hidden;
	}
	#footer-mobile
	{
		display:block;
		visibility:visible;
	}
	.footer-copyright-mobile
	{
		display:block;
		visibility:visible;
	}
	#footer-mobile #footer-content
	{
		max-width:100%;
	}
	.footer-seals
	{
		float:none;
		margin: 20px auto;
		overflow: hidden;
		padding: 0;
		width:95%;
		min-width:1px;
	}
	.footer-goldseal
	{
		display: block;
		float: right;
		margin: 0 10px;
		max-width: 80px;
		width: 15%;
		background:none;
	}
	.footer-crcseal
	{
		display: block;
		float: right;
		margin: 0 10px;
		max-width: 80px;
		width: 15%;
		background:none;
	}
	.footer-carfseal
	{
		display: block;
		float: left;
		margin: 0 10px;
		max-width: 260px;
		padding-top: 2%;
		width: 48%;
		background:none;
	}
	.footer-copyright-mobile
	{
		width:100%;
	}
	.footer-copyright-content
	{
		min-height: 64px;
	}
	.copyright1
	{
		color: #14436F;
		display: inline;
		margin: 0;
		text-align: center;
		word-wrap: break-word;
	}
	.copyright1 p
	{
		color: #14436F;
		font-family: Arial;
		font-size: 12px;
		line-height: 16px;
		text-align: center;
		padding:0 10px;
	}
	.copyright1 a
	{
		color: #2B6CA0;
		display: block;
		font-size: 12px;
		left: 50%;
		margin-left: -120px;
		position: absolute;
	}

    #footer-mobile  .footer-links
       {
		display: none;
		visibility: hidden;
    }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 480px) 
{
	#wrapper
	{
		margin: 0px auto 20px;
		width:auto;
		min-width:320px;
	}
	#topwrapper
	{
		width:auto;
		min-width:320px;
	}
	#mainwrapper
	{
		width:auto;
		min-width:320px;
		background:#fff;
	}
	#mobile-header #header-search
	{
		width:70px;
		height:90px;
	}
	#mobile-header #search-dropdown
	{
		padding:0;
	}
	#mobile-header div#header-search div.search-dropdown div.dropdown ul li.topmenu p
	{
		max-height:100%;
		max-width:100%;
		width:50px;
		background-size:contain;
	}
	#mobile-header-right
	{
		width:55%;
		padding-top:15px;
		height:75px;
		border-left: dotted 1px #ababab;
	}
	#mobile-header-right p
	{
		
		margin:0;
	}
	.gethelp-button a, .infobox-findfacility a
	{
		font-size:16px;
	}
	.mobile-dropdown-content .topmenu p
	{
		font-size:24px;
	}
    #footer-mobile .footer-links
       {
        margin: 30px auto;
        width: 85%;
		display: block;
		visibility: visible;
    }
	#footer-mobile  .footer-links a
	{
        font-size: 15px;
        line-height: 27px;
    }
    #footer-mobile  .footer-links div
       { 
        margin: 10px 10px 10px 30px;
        width: 40%;
    }
}
/* Fixes for very small mobile sizes */
@media only screen and (max-width: 320px) 
{
	#wrapper
	{
		min-width:320px;
	}
	#mobile-header-right
	{
		max-width: 50%;
		padding:8px 0;
		margin:0;
		border-left: dotted 1px #ababab;
	}
	#mobile-header-cta1
	{
		font-family: Lato;
		font-weight: bold;
		color: #333;
		display:block;
		width:100%;
		text-align:right;
		font-size:12px;
		line-height:12px;
	}
	#mobile-header-cta2
	{
		font-family: Lato;
		color: #333;
		display:block;
		width:100%;
		text-align:right;
		font-size:12px;
		line-height:12px;
	}
	#mobile-header-cta3
	{
		font-family: Lato;
		font-weight: bold;
		color: #419de7;
		display:block;
		width:100%;
		text-align:right;
		font-size:20px;
		margin:auto;
		line-height:16px;
	}
	
}