/*----------[ Sticky Footer Styles ]----------*/

html,
body {
	height: 100%;
}

#wrap {
	min-height: 100%;
	height: auto;
	margin: 0 auto -700px;
	padding: 0 0 700px;
}

#footer {
	height: 700px;
}





/*----------[ Transitions ]----------*/

.grow {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.grow:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}




/*----------[ General ]----------*/

body {
	background: #fdf6ee;
	font-family: 'Raleway Regular', sans-serif;
}

#wrap > .container {
	padding: 179px 15px 0;
}

a,
a:hover,
a:active {
	color: #de9d41;
	text-decoration: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #de9d41;
	display: block;
	font-family: 'Raleway Light', sans-serif;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 18px;
}

h2,
h3,
h4 {
	margin-top: 20px;
}
.content li{
	line-height: 24px;
}
button,
.button {
	background: #dc9c40;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjOWM0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGIwNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #dc9c40 0%, #f0b054 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc9c40), color-stop(100%,#f0b054)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #dc9c40 0%,#f0b054 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #dc9c40 0%,#f0b054 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #dc9c40 0%,#f0b054 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #dc9c40 0%,#f0b054 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc9c40', endColorstr='#f0b054',GradientType=0 ); /* IE6-8 */
	border: 0;
	color: #fefefe;
	padding: 5px 10px;
}

	button:hover,
	.button:hover {
		background: #f0b054;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YwYjA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYzljNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #f0b054 1%, #dc9c40 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f0b054), color-stop(100%,#dc9c40)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f0b054 1%,#dc9c40 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f0b054 1%,#dc9c40 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f0b054 1%,#dc9c40 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #f0b054 1%,#dc9c40 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b054', endColorstr='#dc9c40',GradientType=0 ); /* IE6-8 */
		color: #fff;
		text-decoration: none;
	}

.noshow {
	display: none;
}

.play {
	background: url(../img/icon-play.png) no-repeat;
	display: inline-block;
	float: left;
	margin: 8px 0 0 8px;
	height: 65px;
	width: 32px;
}

	.play.small {
		background: url(../img/icon-play-sm.png) no-repeat;
		height: 45px;
		width: 22px;
	}

video {
	display: block;
}




/*----------[ Navigation ]----------*/

.navbar {
	min-height: 110px;
}

	.navbar-header {
		background: #fff;
		padding: 0 20px;
		min-height: 138px;
		position: relative;
		width: 100%;
	}

		.navbar-header img.logo {
			display: block;
		}

		.navbar-header button {
			float: right;
		}

.navbar-default {
	background: none;
	border: 0;
}

.collapse {
	background: #f3f1f2;
	clear: left;
	display: block;
	float: left;
	width: 100%;
}

.navbar-default .navbar-nav {
	padding: 0 10px;
}

	.navbar-default .navbar-nav > li > a {
		color: #64400b;
		padding: 10px 35px 10px 5px;
	}

		.navbar-default .navbar-nav > li > a:hover {
			color: #a06209;
		}

.navbar-collapse ul {
    list-style:none;
}

	.navbar-collapse ul li {
		padding-top:1px;
		position: relative;
		float:left;
	}

	.navbar-collapse ul a {
		white-space:nowrap;
	}

		.navbar-collapse li ul {
			background: #f3f1f1;
			display: none;
		}

		.navbar-collapse li:hover ul {
			display: block;
			left: 0;
			margin: 0;
			padding: 0;
			position: absolute;
			width: auto;
		}

			.navbar-collapse li:hover a {
				text-decoration:underline;
			}

				.navbar-collapse li:hover ul a {
					color: #64400b;
					text-decoration:none;
				}

				.navbar-collapse li ul li {
					padding: 5px 25px 5px 15px;
					width: 100%;
				}

					.navbar-collapse li ul li:hover {
						background:#fff;
						color: #a06209;
					}

.navbar-header span.button {
	color: #221e1b;
	float: right;
	font: 18px 'Open Sans Regular', sans-serif;
	margin-top: 10px;
	padding: 5px 10px;
	position: relative;
	white-space: nowrap;
}

	.navbar-header span.button span[class^=Phone],
	.navbar-header span.button span.defaultphone {
		border-right: 1px solid #fff;
		color: #4c4842;
		font: 36px 'Open Sans Regular', sans-serif;
		line-height: 36px;
		padding-right: 15px;
		text-shadow: 1px 1px rgba(255,255,255,0.6);
	}

		.navbar-header span.button td {

		}

		.navbar-header span.button td span[class^=Phone],
		.navbar-header span.button td span.defaultphone {
			border: none;
			color: #fff;
			font-size: 18px;
			padding-left: 20px;
			text-shadow: none;
		}

	.navbar-header span.button span.glyphicon {
		color: #fff;
		font-size: 28px;
		padding-left: 10px;
	}

.navbar-header button{
	display: none;
}
.navbar-header .phones {
	background: #f0b054;
	color: #221e1b;
	display: none;
	height: 190px;
	padding: 15px;
	position: absolute;
	top: 48px; right: 0;
	width: 100%;
	z-index: 99999;
}

	.navbar-header .phones a {
		color: #fff;
	}

		.navbar-header .phones a.other {
			font-size: 14px;
		}

	.navbar-header span.button table span.glyphicon {
		font-size: 16px;
		padding: 0;
	}

.navbar-collapse ul.social {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0 22px 0 0;
}

    .navbar-collapse ul.social li {
        float: left;
        padding: 8px 22px 10px 5px;
        width: 24px; height: 24px;
    }

        .navbar-collapse ul.social li a {
            background: url(../img/social.gif) no-repeat;
            display: block;
            text-indent: -9999px;
            width: 24px; height: 24px;
        }

            .navbar-collapse ul.social li:nth-child(1) a { background-position: 0 0; }
            .navbar-collapse ul.social li:nth-child(2) a { background-position: -25px 0; }
            .navbar-collapse ul.social li:nth-child(3) a { background-position: -49px 0; }

                .navbar-collapse ul.social li:nth-child(1) a:hover { background-position: 0 -24px; }
                .navbar-collapse ul.social li:nth-child(2) a:hover { background-position: -25px -24px; }
                .navbar-collapse ul.social li:nth-child(3) a:hover { background-position: -49px -24px; }

.header-contact{
	width: 408px;
	float: right;
}
	.header-contact h3{
		text-align: right;
		color: #221e1b;
		font-size: 24px;
		font-family: 'Open Sans Regular', sans-serif;
		margin-bottom: 3px;
	}

	.header-contact > span{
		color: #dc9c40;
		text-align: right;
		font-size: 18px;
		display: block;
		margin-bottom: 5px;
		font-family: 'Open Sans Bold', sans-serif;
	}

	.numbers {
		/*background: #f0b054;*/
        background-color: #008aac;
		width: 100%;
		height:36px;
		overflow: hidden;
		position: relative;
	}
		.numbers.open{
			overflow: visible;
		}
		.numbers > ul{
			padding:0;
			list-style: none;
			/*width: 369px;*/
            width: 461px;
			display: block;
			position: absolute;
			z-index: 4;
			left: 0;
			top: 0;
		}


		.numbers li {
			font: 20px 'Open Sans Extrabold', sans-serif;
			display:block;
			/*background: #f0b054;*/
            background-color: #008aac;
			/*color: #221e1b;*/
            color: #fff;
			padding-left: 10px;
            padding-top: 5px;
            padding-bottom: 5px;
			line-height: 26px;
		}
		.numbers li:hover,
		.numbers li:active,
		.numbers li:focus{
			background: #d09949;
		}
			.numbers li span{
				text-align: left;
			}
			.numbers li a {
				/*color: #3e2b1c;*/
                color: #fff;
				font: 14px 'Open Sans Semibold', sans-serif;
			}

				.numbers li a:hover,
				.numbers li a:active {
					text-decoration: none !important;
				}

				.numbers .clickable,
				.numbers .clickable a{
					/*color: #4c4842;*/
                    color: #fff;
					font-size: 18px;
					font-family: 'Open Sans Regular', sans-serif;
					/*text-shadow: 1px 1px 2px #ffffff;*/
				}        


		.numbers-toggle{
			display: inline-block;
			float: right;
			height: 100%;
			width: 39px;
			border-left: 1px solid #fff;
			cursor: pointer;
		}	
			.numbers-toggle span{
				width: 0; 
				height: 0; 
				border-left: 14px solid transparent;
				border-right: 14px solid transparent;
				/*border-top: 16px solid #ffffff;*/
                border-top: 16px solid #d09949;
				text-indent: -999999px;
				color: transparent;
				display: block;
				margin: 12px auto 0;
			}	

/*----------[ Main Content ]----------*/

.int {
	background: url(../img/header-int.png) no-repeat center 110px;
}

.int .disclaimer{
	background: rgba(0,0,0,.3);
	padding: 22px 22px 22px 50px;
	color:#fff;
	position: relative;
	margin-top: 40px;
}
	.int .disclaimer:after{
		content: '';
		position: absolute;
		left: -5px;
		top: -27px;
		width: 48px;
		height: 79px;
		background: url('../img/alcohol-rehab-leaf.png') no-repeat;
	}
	.int .disclaimer p{ font-family: 'Open Sans Regular', sans-serif;}

.content {
	border-right: 1px solid #b7b7b7;
	color: #6a3c11;
	font: 14px 'Open Sans Semibold', sans-serif;
	margin-bottom: 30px;
	padding: 160px 30px 40px 0;
}

	.content a {
		color: #eeae51;
	}

		.content a:hover {
			color: #e08d17;
		}

	.content p {
		line-height: 24px;
	}

	.content strong {
		font-family: 'Open Sans Bold', sans-serif;
	}

.breadcrumbs {
	color: #2c2c2c;
	font: 11px 'Open Sans Regular', sans-serif;
}

	.breadcrumbs a {
		color: #2c2c2c !important;
		font-family: 'Open Sans Bold', sans-serif;
	}

	.breadcrumbs .separator {
		padding: 0 10px;
	}

.content img:first-of-type {
	display: block;
	float: left;
	padding: 0 20px 10px 0 !important;
}



/*--- [Comments] ---*/

.comment-respond {
	clear: both;
	margin-top: 90px;
}

.comment-form label {
	display: block;
	margin-bottom: 0;
}

.comment-form input,
.comment-form textarea,
.wpcf7 input,
.wpcf7 textarea {
	background: #f7d6a8;
	border: 2px solid #e2b273;
	width: 100%;
}

.comment-form input[type=submit],
.wpcf7 input[type=submit] {
	background: #e2b273;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 10px 60px;
	text-transform: uppercase;
	width: auto;
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}

	.comment-form input[type=submit]:hover,
	.wpcf7 input[type=submit]:hover {
		background: #eda74b;
	}




/*----------[ Sidebar ]----------*/

.sidebar {
	height: 100%;
	padding: 0 30px 0 0;
}

	.sidebar > div {
		margin-bottom: 40px;
		padding-left: 20px;
	}

.sidebar ul {
	list-style: none;
	margin-top: 10px;
	padding: 0;
}

	.sidebar li {
		margin: 0 0 10px 35px;
		text-indent: -35px;
	}

		.sidebar li:before {
			color: #c2c2c2;
			content: "\25AA";
			display: block;
			float: left;
			font-size: 48px;
			line-height: 14px;
			padding-right: 35px;
		}

		.sidebar li,
		.sidebar li a {
			font: 14px 'Open Sans Semibold', sans-serif;
			list-style: none;
		}

		.sidebar li a {
			color: #6a3c11;
		}

.sidebar span.headline {
	color: #dc9c40;
	font-size: 18px;
}

.sidebar .cta.top {
	background: rgba(114,108,106,0.5);
	color: #fff;
	font: 27px 'Open Sans Regular', sans-serif;
	padding: 40px 10px 30px;
	text-align: center;
}

.sidebar .cta.dara{
	color: #402716;
	background: url('../img/cta-bg-lg.jpg') 50% 0 no-repeat;
	background-size: 100% auto;
	border: 1px solid #dcd9d4;
	padding: 0;
	margin-left: 20px;
	padding: 13px;
}
.sidebar .cta.dara > span{
	color: #6a3c11;
	margin:0 0 20px;
	font-size: 28px;
	display: block;
	height: 129px;
	text-align: center;
	color: #fff;
}
.sidebar .cta.dara img{
	width: 100%;
}
.sidebar .cta.dara p{
	font-size: 16px;
	margin-top: 10px;
}
.sidebar .cta.dara a{
	text-align: center;
	height: 40px;
	line-height: 40px;
	padding: 0;
	margin-top: 0;
}
.sidebar .cta.dara a .play.small{
	background-size: cover;
	height: 26px;
	width: 13px;
}

.sidebar .button {
	display: block;
	font: 18px 'Open Sans Regular', sans-serif;
	height: 80px;
	line-height: 80px;
	margin-top: 50px;
	padding: 0 10px 0 0;
}

	.sidebar .button .play {
		background: url(../img/icon-play.png) no-repeat;
		display: inline-block;
		float: left;
		margin: 8px 0 0 8px;
		height: 65px;
		width: 32px;
	}

.side-widget {
	padding: 0 25px;
}




/*----------[ Footer ]----------*/

#footer .headline {
	color: #fff;
	background: -webkit-linear-gradient(#d8ae6f, #fff);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	display: block;
	font-size: 48px;
	text-align: center;
}


/*---> Footer > Top ---*/

#footer .top {
	background: #69390d;
	background: url(../img/footer-top-bg.png) no-repeat center center / cover;
	height: 500px;
	padding: 30px 0;
}

	#footer .top .blocks {
		height: 310px;
		margin-top: 25px;
	}

		#footer .top .blocks > div {
			height: 100%;
		}

		#footer .top .blocks > div .block {
			background: rgba(255,255,255,0.2);
			color: #fff;
			display: block;
			height: 100%;
			padding: 30px;
			position: relative;
			text-align: center;
		}

			#footer .top .blocks .block p {
				font: 14px 'Raleway Regular', sans-serif;
				line-height: 20px;
				text-align: center;
			}

				#footer .top .blocks .block p.title {
					font-size: 30px;
					white-space: nowrap;
				}

			#footer .top .blocks .block img {
				margin-bottom: 3px;
			}

			#footer .top .blocks a .block:hover,
			#footer .top .blocks a .block:hover p {
				border-bottom: none !important;
				text-decoration: none !important;
			}


/*---> Footer > Bottom ---*/

#footer .bottom {
	background: #464646;
	border: 1px solid #343434;
	border-width: 1px 0 1px 0;
	color: #fffefe;
	min-height: 200px;
	padding: 40px 0 20px;
}

	#footer .bottom .right {
		text-align: left;
		padding-left: 20px;
	}
		
		#footer .bottom .right .text{
			float: left;
			font-size: 18px;
			width: 290px;
		}

		#footer .bottom .right .text .title{
			display: block;
			color: #dc9c40;
		}

		#footer .bottom .right .text .title:first-child{
			color: #fff;
		}

		#footer .bottom .numbers .text .number{
			font-size: 24px;
			font-family: 'Open Sans Bold', sans-serif;
			color: #dc9c40;
		}
		#footer .bottom .numbers .text .numbers span,
		#footer .bottom .numbers .text .numbers a,
		#footer .bottom .numbers .clickable, 
		#footer .bottom .numbers .clickable a{
			text-shadow: none;
			font-size: 18px !important;
			font-family: 'Raleway Regular', sans-serif !important;
		}

		#footer .bottom img.logo {
			clear: both;
			margin-top: 10px;
			margin-left: 38px;
		}
		#footer .bottom .numbers ul,
		#footer .bottom .numbers li{
			padding: 0;
		}
		#footer .bottom .numbers > ul{
			width: auto;
		}

	#footer .bottom a {
		color: #fffefe;
	}

	#footer .bottom span.title {
		font: 18px 'Raleway Regular', sans-serif;
	}

		#footer .bottom span.title span[class^=Phone] {
			font: 40px 'Open Sans Regular', sans-serif;
			line-height: 1px;
		}

	#footer .bottom ul {
		font: 12px 'Open Sans', sans-serif;
		line-height: 20px;
		list-style: none;
		padding: 3px 0 0 10px;
	}

	

	#footer .bottom span.copy {
		clear: both;
		display: block;
		font: 11px 'Open Sans', sans-serif;
		padding: 10px 0 0;
		text-align: center;
	}

	#footer .bottom .numbers .clickable, 
	#footer .bottom .numbers .clickable a{
		color: #fff !important;
	}


#footer .bottom .numbers,
#footer .bottom .numbers li{
	background: none;
}




/*----------[ Fancybox: Redirect ]----------*/

#redirect {
	background: #ffebd3 url(../img/fancybox-bg.png) no-repeat right center / cover;
	color: #fff;
	font: 18px 'Raleway Regular', sans-serif;
	height: 620px;
	padding: 30px 35px 20px;
	text-align: center;
	width: 840px;
}

#redirect a {
	color: #fff;
}

	#redirect img {
		margin-bottom: 40px;
	}

	#redirect .button {
		clear: both;
		color: #fefefe;
		display: inline-block;
		font: 24px 'Raleway Regular', sans-serif;
		line-height: 72px;
		margin: 30px 0 40px;
		width: 400px;
	}

		#redirect .button span.play {
			margin: 3px 0 0;
		}

	#redirect ul {
		margin-top: 30px;
		list-style: none;
	}

		#redirect ul li {
			color: #fff;
			font-family: 'Open Sans Semibold';
		}

			#redirect ul li b {
				color: #3f2c1e;
			}

a.thickbox img {
	padding: 4px !important;
}

	a.thickbox img:hover {
		background: #f0b054 !important;
	}




/*----------[ Content Elements ]----------*/

span.cta {
	color: #6a3c11;
	display: block;
	font: 20px 'Raleway Semibold', sans-serif;
	padding: 10px 0 0;
}

	span.cta.giant { font-size: 24px; }
	span.cta.large { font-size: 22px; }
	span.cta.small { font-size: 18px; }
	span.cta.mini { font-size: 16px; }

div.panel {
	background: #fff;
	border: 1px solid #eddbc4;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	display: block;
	margin: 0;
}

	div.panel div.panel-heading {
		background: #f7d6a8;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
		color: #6a3c11;
		font: 18px 'Raleway Semibold', sans-serif;
		padding: 10px 15px;
	}

	div.panel div.panel-body {
		background: #fff;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
		padding: 10px 15px;
	}

		div.panel div.panel-body p {
			padding: 5px 0;
		}

			div.panel div.panel-body p:last-of-type {
				margin-bottom: 0;
			}

div.panel.right {
	float: right;
	width: 45%;
}

div.panel.left {
	float: left;
	width: 45%;
}

span.pullquote {
	color: #6a3c11;
	display: inline-block;
	float: right;
	font: 18px 'Raleway Semibold', sans-serif;
	padding: 0 0 20px 20px;
	width: 45%;
}

div.well {
	background: #f7d6a8;
	border: 1px solid #efcea2;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	display: block;
	padding: 25px 20px;
	margin: 20px 0;
}

	div.well.left {
		float: left;
		margin: 0 20px 10px 0;
		width: 45%;
	}

	div.well.right {
		float: right;
		margin: 0 0 10px 20px;
		width: 45%;
	}

	div.well p:first-of-type { padding-top: 0; }
	div.well p:last-of-type { margin-bottom: 0; padding-bottom: 0; }

div.well h1,
div.well h2,
div.well h3,
div.well h4,
div.well h5,
div.well h6 {
	margin-top: 0;
	padding-top: 0;
}

.alignright{
	float:right;
}




/*  ---------- Tables ---------- */

.tg  {
	border-collapse:collapse;
	border-spacing:0;
	border-color:#aaa;
}

.tg td {
	text-align: right;
}

.tg td {
	font-family:Arial, sans-serif;
	font-size:14px;
	padding:10px 5px;border-style:solid;
	border-width:1px;
	overflow:hidden;word-break:normal;
	border-color:#aaa;
	color:#333;
	background-color:#fff;
}
.tg th {
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	padding:10px 5px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	word-break:normal;
	border-color:#aaa;
	color:#fff;
	background-color:#f0b054;
	width: 144px;
	text-align: center;
}

.tg .tg-0ord {
	text-align:right;
}

.tg .tg-s6z2 {
	text-align:center;
}

.tg .tg-z2zr {
	background-color:#f0b054;
}

.tg .tg-gyqc {
	background-color:#f0b054;
	text-align:right;
}




/*  ---------- Plugins ---------- */

.ssba a {
	display: block !important;
}

	.ssba a img {
		margin: 5px 10px 0 0 !important;
	}
	.content .ssba img:first-of-type{
		padding: 0 !important;
	}




/*  ---------- Blog ---------- */

img.wp-post-image {
	padding: 0 20px 10px 0 !important;
}

.cta-banner{
	display: none;
}


/*  ---------- Infographic ---------- */
.ig-wrap {
	margin: 60px 0;
	background: #f5f5f5;
	border: 1px solid #DE9D41;
	color: #6A3C11;
	padding: 25px;
}

	.ig-wrap table td {
		vertical-align: top;
		width: 50%;
	}

	.ig-wrap p:first-of-type {
		margin: 0 0 20px;
	}

	.ig-wrap textarea {
		background: #fff;
		border: 1px solid #de9d41;
		color: #6A3C11;
		height: 223px;
		padding: 5px;
		width: calc(100% - 10px);
	}
	.st_sharethis_large,
	.st_facebook_large,
	.st_twitter_large,
	.st_linkedin_large,
	.st_pinterest_large,
	.st_email_large{
		float: left;
	}	


#ig-frame {
	display: none;
}

/*------------[ Top Right ]---------*/
.header-contact{
    width: 500px !important; 
}

.header-contact h3{ 
    text-align: left;
    padding-left: 2px;
}

.numbers{
    /*width: 81.5%;*/
    float: right;
}


/*------------ [ Blue li in dropdown box with phone number  ]----------------*/
.underline{ text-decoration: underline;}

.dara-link { 
    padding-top: 20px;
    padding-bottom: 15px !important;
}

/*------------[ Home video ]---------*/

.discover-more{ 
    width: 280px;
    background: black;
    opacity: .70;
    margin: 12px 0px 7px 0px;  
    background: rgba(0,0,0,0.8);    
}
.discover-more p{ 
    color: #fff;
    text-align: center;   
    /*vertical-align: middle;*/
    font-size: 13px;
    font-weight: bold;
    padding-top: 3px !important;
    padding-bottom: 0px !important;
}

.discover-more-btn{
    background: red;
    color: #fff;
    font-size: 11px;    
   /* line-height: 18px;*/
    padding: 0px 15px;
    border: none;
    margin-left: 10px;
    margin-bottom: 3px;
}
.cta-video{
    margin-left: auto;
    margin-right: auto;    
    width: 280px; 
    
}


/*------------[ Footer ]---------*/
.phone-footer{
    font-size: 12px;
    line-height: 18px;
    color: #fff;
}
