@import url('/wp-content/themes/rttheme6/fonts/genericons.css');/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #111111; 
}
.contain-to-grid .top-bar {
  margin-bottom: 0; 
}
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; 
}
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%; 
}
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99; 
}
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 45px; 
}
.top-bar {
  overflow: hidden;
  height: 35px;
  line-height: 35px;
  position: relative;
  margin-bottom: 0; 
}
.top-bar ul {
  margin-bottom: 0;
  list-style: none; 
}
.top-bar .row {
  max-width: none; 
}
.top-bar form,.top-bar input {
  margin-bottom: 0; 
}
.top-bar input {
  height: 2.45em; 
}
.top-bar .button {
  padding-top: .5em;
  padding-bottom: .5em;
  margin-bottom: 0; 
}
.top-bar .title-area {
  position: relative;
  margin: 0; 
}
.top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 16px; 
}
.top-bar .name h1 {
  line-height: 45px;
  font-size: 1.0625em;
  margin: 0; 
}
.top-bar .name h1 a {
  font-weight: bold;
  color: white;
  width: 50%;
  display: block;
  padding: 0 15px; 
}
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0; 
}
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125em;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 15px;
  height: 45px;
  line-height: 45px; 
}
.top-bar .toggle-topbar.menu-icon {
	right: 15px;
	top: 50%;
	margin-top: -16px;
	/* padding-left: 40px; */
	padding-left: 100%;
}
.top-bar .toggle-topbar.menu-icon a {
	  text-indent: -48px;
	  width: 34px;
	  height: 34px;
	  line-height: 33px;
	  padding: 0;
	  color: white; 
}
.top-bar .toggle-topbar.menu-icon a span {
	    position: absolute;
	    right: 0;
	    display: block;
	    width: 16px;
	    height: 0;
	    -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
	    box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; 
}
.top-bar.expanded {
    height: auto;
    /*background: transparent; */
}
.top-bar.expanded .title-area {
	background: #009f9b; 
}
.top-bar.expanded .toggle-topbar a {
	color: #888888; 
}
.top-bar.expanded .toggle-topbar a span {
	/*-webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
	box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; */
}

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out; 
}
.top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    font-size: 16px;
    margin: 0; 
}
.top-bar-section .divider, .top-bar-section [role="separator"] {
    border-bottom: solid 1px #2b2b2b;
    border-top: solid 1px black;
    clear: both;
    height: 1px;
    width: 100%; 
}
.top-bar-section ul li > a {
    display: block;
    width: 100%;
    color: white;
    padding: 12px 0 12px 0;
    padding-left: 15px;
    font-size: 0.8125em;
    font-weight: bold;
}

.top-bar-section ul li > a.button {
	background: #2ba6cb;
	font-size: 0.8125em;
	padding-right: 15px;
	padding-left: 15px; 
}
.top-bar-section ul li > a.button:hover {
	background: #2284a1; 
}
.top-bar-section ul li > a.button.secondary {
	background: #e9e9e9; 
}
.top-bar-section ul li > a.button.secondary:hover {
	background: #d0d0d0;
}
.top-bar-section ul li > a.button.success {
	background: #5da423; 
}
.top-bar-section ul li > a.button.success:hover {
	background: #457a1a; 
}
.top-bar-section ul li > a.button.alert {
	background: #c60f13; 
}
.top-bar-section ul li > a.button.alert:hover {
	background: #970b0e; 
}
.top-bar-section ul li:hover > a {
	color: white; 
}
.top-bar-section ul li.active > a {
    color: white; 
}
.top-bar-section .has-form {
    padding: 15px; 
}
.top-bar-section .has-dropdown {
    position: relative; 
}
.top-bar-section .has-dropdown > a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 5px;
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
	border-left-style: solid;
	margin-right: 15px;
	margin-top: -4.5px;
	position: absolute;
	top: 50%;
	right: 0; 
}

.top-bar-section .has-dropdown.moved {
	position: static; 
}
.top-bar-section .has-dropdown.moved > .dropdown {
	display: block; 
}
.top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    display: none;
    z-index: 99; 
}
.top-bar-section .dropdown li {
	height: auto; 
}
.top-bar-section .dropdown li a {
	font-weight: normal;
	padding: 8px 15px; 
}
.top-bar-section .dropdown li a.parent-link {
	font-weight: bold; 
}
.top-bar-section .dropdown li.title h5 {
	/* margin-bottom: 0; 
	margin-top: 0;
	padding: 0; */
}
.top-bar-section .dropdown li.title h5 a {
	color: white;
	line-height: 22.5px;
	display: block; 
}
.top-bar-section .dropdown label {
	padding: 8px 15px 2px;
	margin-bottom: 0;
	text-transform: uppercase;
	color: #555555;
	font-weight: bold;
	font-size: 0.625em; 
}
.top-bar-js-breakpoint {
	width: 58.75em !important;
	visibility: hidden; 
}
.js-generated {
	display: block; 
}
.top-bar .menu-label {
    color: #FFFFFF;
    display: block;
    padding: 15px;
    text-decoration: none;
}
@media only screen and (min-width: 960px) {

}

@media only screen and (max-width: 959px) {
	.top-bar .menu-label { display: block; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.top-bar-section .has-dropdown .dropdown > li > a {
		padding: 5px 35px;
	}
	.top-bar-section .has-dropdown .dropdown > li.imparent > a {
		padding: 5px 15px;
	}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.top-bar {
		height: 45px;
	}
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {}


@media only screen and (min-width: 768px) {
	.top-bar {
    		background: #111111;
    		*zoom: 1;
    		overflow: visible;
			height: 35px !important;
    	}
    	/*.top-bar:before, .top-bar:after {
		content: " ";
		display: table; 
	}
    	.top-bar:after {
		clear: both;
	}*/
    	.top-bar .toggle-topbar {
		display: none;
	}
    	.top-bar .title-area {
		float: left;
	}
    	.top-bar .name h1 a {
		width: auto;
	}
    	.top-bar input, .top-bar .button {
		line-height: 2em;
		font-size: 0.875em;
		height: 2em;
		padding: 0 10px;
		position: relative;
		top: 8px;
	}
    	.top-bar.expanded {

	}

  	.contain-to-grid .top-bar {
    		max-width: 62.5em;
    		margin: 0 auto;
    		margin-bottom: 0; 
    	}

  	.top-bar-section {
    		-webkit-transition: none 0 0;
    		-moz-transition: none 0 0;
    		transition: none 0 0;
    		left: 0 !important; 
    	}
    	.top-bar-section ul {
		width: auto;
		height: auto !important;
		display: inline;
	}
	.top-bar-section ul li {
		float: left;
	}
	.top-bar-section ul li .js-generated {
		display: none;
	}
    	.top-bar-section li.hover > a:not(.button) {
		color: white;
	}
    .top-bar-section li a:not(.button) {
		padding: 0 15px;
		line-height: 35px;
		background: #111111; 
	}
	.top-bar-section li a:not(.button):hover {

	}
    .top-bar-section .has-dropdown > a {
		padding-right: 45px !important;
	}
	.top-bar-section .has-dropdown > a:after {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border: inset 5px;
		border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
		border-top-style: solid;
		margin-top: -2.5px;
		top: 22.5px; 
	}
	
   	.top-bar-section .has-dropdown.moved {
		position: relative; 
	}
	.top-bar-section .has-dropdown.moved > .dropdown {
		display: none;
	}
    	.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
		display: block;
	}
    	.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
		border: none;
		content: "\00bb";
		top: 1em;
		margin-top: -7px;
		right: 5px;
	}
	.top-bar-section .dropdown {
		left: 0;
		top: auto;
		background: transparent;
		width: 210px;;
	}
	.top-bar-section .dropdown li a {
		color: white;
		line-height: 1;
		width: 200px;
		white-space: wrap;
		padding: 7px 5px;
		background: #1e1e1e; 
	}
	.top-bar-section .dropdown li label {
		white-space: nowrap;
		background: #1e1e1e; 
	}
	.top-bar-section .dropdown li .dropdown {
		left: -100%;
		top: 0;
	}
	.top-bar-section .menu-services .dropdown li .dropdown {
		left: 100%;
	}
    	.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
		border-bottom: none;
		border-top: none;
		border-right: solid 1px #2b2b2b;
		border-left: solid 1px black;
		clear: none;
		height: 45px;
		width: 0; 
	}
    	.top-bar-section .has-form {
		background: #111111;
		padding: 0 15px;
		height: 45px; 
    	}
    	.top-bar-section ul.right li .dropdown {
		left: auto;
		right: 0; 
    	}
	.top-bar-section ul.right li .dropdown li .dropdown {
		right: 100%; 
	}

	.no-js .top-bar-section ul li:hover > a {
		background: black;
	    	color: white; 
	}
	.no-js .top-bar-section ul li:active > a {
	    	background: #090909;
	    	color: white; 
	}
	.no-js .top-bar-section .has-dropdown:hover > .dropdown {
	    	display: block; 
	} 
	.top-bar .menu-label { display: block; }
 }
/*File Name: tom.css*/#choiceWrapper{width:650px;text-align:center;margin-left:auto;margin-right:auto;}#choiceWrapper img{border:none;}.baseLayer{z-index:999;display:block;}.upperLayer{position:relative;z-index:1000;display:inline;}.rightShift{margin-left:15px;}.leftShift{margin-right:15px;}.upShift{margin-bottom:15px;}
/*File Name: style.css*/
body{
    margin:0px auto;
    padding:0px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 12px;
    line-height: 19px;
}
div[name=liveperson]>*,
.lpStaticButton,
.lpStaticButtonTR
{
    width: 41px;
}
/*reset*/
ul, ol,li, h1,h2,h3,h4,h5,h6,form,p,a
{
    margin:0;
    padding:0;
    border:0;
}
/* Lightweight Containers */
#con_light,
#con0_light,
#con0_sub_light
#con01_light,
#con01_sub_light
{
    clear:both;
    margin: 0px;
    padding: 0px;
}
#con0, #con01_sub, #con01
{
    clear:both;
}
#con01, #con01_sub
{
    margin: 0 auto 0 auto;
}
/* header */
#header
{
    display:block;
    margin: 0px auto 0px auto;
    padding: 0px;
    clear:both;
}
div.header-phone {
	font-size: 18px;
    font-weight: normal;
    margin: 10px 0;
	font-family: 'PT Sans', Arial, sans-serif;
}
/* chat icon */
.top_slogan {margin-right: 6px; margin-top: 35px; position: relative;}
div.header-phone {
    margin: 10px 0 -8px;
	font: normal 18px 'PT Sans',Arial,sans-serif;}
div.header-phone .phone {position: relative; top: -6px; display: inline-block;}
div.header-phone .phone span {color:#9561a8;font-size:28px;}
div.header-phone .phone span a {color:#9561a8; cursor: default; text-decoration: none;}
div.header-phone .live-chat {font-size:9pt; width:41px; left:10px; display: inline-block; margin: -31px 0 0 0; padding-top: 7px;}
#lpButDivID-1309541628{
	position:relative;
	top: -11px;		
	left: 10px;
}
	@media only screen and (max-width: 767px) {
	.top_slogan {margin-right: 6px !important;}
		div.header-phone { text-align: left; }
		div.header-phone .phone {text-align: left; width: 87%;}
		div.header-phone .live-chat {text-align: right; width: 10%;}
	}
	@media only screen and (max-width: 479px) {
		div.header-phone {margin-top: 21px;}
		div.header-phone div {left: auto !important;}
		div.header-phone > div { position: absolute; top: 20px; right: 0; } 
		div.header-phone { text-align: left; }
		div.header-phone .live-chat {margin-top: -35px; margin-right: 20px;}
	}
	#searchform{margin-top: 10px; margin-bottom: 0;}

	.clear{clear:both;}

.social_icons {
	margin: 0;
}
.social_icons a img {
	margin-top:-5px;
	float:right;
}

#login-header {
	float:right;
	margin-top:-10px;
	padding:5px 6px;
	color:#fff;
	font-weight:normal;
	font-size:14px;
	background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat 0 -23px;
}
#espanol-header {
	float:right;
	margin-right:10px;
	margin-left:10px;
	color:#9561a8;
	white-space: nowrap; 
}


#logo_light
{
    width: 150px;
    margin-bottom: 0;
    margin-top: 0;
    display:inline-block;
    position: relative;
}
#logo_light.squaredaway
{
    width: 150px;
}
#logo_light img
{
    width: inherit;
}
#logo_light.squaredaway img
{
    width: 150px;
}
/* header right area */
#header_right
{
    float:right;
    text-align:right;
}
#content
{
    display:block;
    margin: 0 auto 0 auto;
	position: relative !important;
}
	
a.calculator
{
    position:absolute;
    left: 28em;
    position: absolute;
    top: 8em;
    z-index: 99;	
}
a.calculator:hover
{
    top:8.1em;	
}
.bugd-calculator
{
    position:relative;	
}
a img.calculator2
{
    left: 1em;
    position: absolute;
    top: -4em;	
}
/* space for paragraps -  home page boxes and contents */
	.content p,  .textarea p, .sub_page p, div.main, div.main div, div.main div.p, div.main div.p address{
		margin: 10px 0 20px;
		color: #666;
		line-height: 22px;
		font-size: 14px;
	}
	/* navigation */
	#navigation {
		display:block;
		height:36px;
		margin: 0 auto 0 auto;
		clear:both;
	}
	.clear_space{
		clear:both;
	}
	.clear_space_h{
		clear:both;
		height:10px;
	}
/* header links & slogan */
	.top_links{
		margin: 10px auto 0 auto;
		padding-bottom: 13px;
	}
	.top_links a{
		font-size:14px;
		text-decoration:none;
	}
	.top_links a:hover{
		font-size:14px;
		text-decoration:none;
	}
	.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
		text-decoration:none;
	}
/* slider area */
	#slider_con{
		display:block;
		clear:both;
		padding:0px;
	}
	#slider_area{
		position:relative;
		display:block;
		width:950px;
		height:62px;
		margin: 0px auto 0 auto;
		clear:both;
		padding:0px;
	}
	.slide{
		width:950px;
		height:51px;
		z-index:-3;
		clear:both;
		padding:0px;
		margin:0;
	}
	/* sliding texts on main page slider */
	/* slider title text */
	.sliding_text_text{
		font-size:12px;
		text-align:left;
		float:left;
		position:absolute;
		overflow:hidden;
		top:0px;
		left:0px;
		padding:0px;
	}
	.sliding_text_text p{
		clear:left;
		margin:0;
		padding:10px 0px 0px 0px;
	}
	/* slider title title*/
	.sliding_text_text h1{
		font-size:26px;
		float:left;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		margin-top:25px;
		padding:0px;
		margin-bottom:0px;
	}
	/* slider text link */
	.sliding_text_text  h1 a{
		text-decoration:none;
	}
	.sliding_text_text  h1 a:hover{
		text-decoration:none;
	}
	/* slider title 2*/
	.sliding_text_text h2{
		font-size:18px;
		float:left;
		font-weight:bold;
		text-align:left;
		text-decoration:none;
		margin-top:0px;
		padding:0px;
	}
	/* slider title 2 link */
	.sliding_text_text  h2 a{
		text-decoration:none;
		padding:0px;
	}
	.sliding_text_text  h2 a:hover{
		text-decoration:none;
	}
	#slider_area .right_side{
		width:430px;
		float:right;
		margin-top:11px;
		padding:0px;
		text-align:center;
	}
	#slider_area .left_side{
		float:left;
		width:500px;
		margin-top:10px;
		margin-left:20px;
		padding:0px;
	}
	/* slider numbers*/
	#numbers{
		position:absolute;
		top:360px;
		margin-left: 15px;
		z-index:999;
		padding:0px;
	}
	#number_con{
		width:950px;
		margin: 0 auto 0 auto;
		padding:0px;
	}
	#numbers li { 
		float:left; 
		list-style-type:none; 
		overflow:hidden; 
		width:8px;
		height:8px;
		text-align:center;
		margin:0 3px 0 0;
		padding:0;
	}
	/* active number style*/
	#numbers  li a { 
		font-size:6px;
		text-decoration:none; 
		display:block;  
		padding:0;
		margin:0;
	}
	#numbers  li a.activeSlide { 
		font-size:6px;
		text-decoration:none; 
		display:block;  
	}
	.border{
		padding:9px;
	}
	
/* page navigation */
	 #sub_nav{
		font-size:12px;
		padding:0px;
		margin:0px;
	 }
	#sub_nav  a{	
		margin-left:0px;
		text-decoration:none;
		background-position: left;	
		background-repeat: repeat-y;	
	}
	#sub_nav a:hover{
		text-decoration:none;
	}
/* sub page header  */
	#sub_page_header{
		height:16px; 
		text-align:center;
		z-index:-1;
		clear:both;
		display:block;
		margin:0px auto 0 auto;
	}
	#sub_page_header .left{
		float:left;
		padding-top:13px;
	}
	#sub_page_header .right{
		float:right;
		padding-top:17px;
		padding-right:5px;
		margin:0;
	}
	#sub_page_header .right h2{
		float:left;
		font-size:14px;
		padding-top:0px;
		line-height:16px;
		margin-top:0px;
	}
/* sub page */
	.sub_page{
		margin:30px auto 0 auto;
		/*background:url(/wp-content/themes/rttheme6images/1/sub_background.png) 689px 0  repeat-y;*/
	}
	.sub_page.clean{
		background:transparent;
	}
	.sub_page.clean2{
		background:transparent;
		width:950px;
	}
	.page_left{

	}
	.page_left.content{

	}
	.page_right{

	}
	.page_right ul li{
 		list-style-type:disc;
	}
	
/* sub navigation */
	.middle ul, .middle ul li ul, .middle ul ul, .commentlist li{
		margin:0;
		padding:0;
		list-style-type:none;
		border:0;
	}		
	#sub_menu {padding: 0 0 0 20px; margin: 0 0 15px; border: none;}
	#sub_menu li {margin:0 0 10px; line-height: 1.1; padding:0; list-style-type: disc; list-style-position: outside; border:0;}
	#sub_menu  li a, .middle  li a{padding: 0; font-size:13px; text-decoration:none;}
	.middle  li a:hover{text-decoration: underline;}
/* boxes  */
	/* home page left side boxes  */
	.box{
		float:left;
		margin:10px 3px 10px 0px;	
		position:relative;
		overflow:hidden;
	}
	 .middle{
		float:left;
		margin:0px 0px 10px 0px;	
	}
	 .box.middle.state{margin-bottom: 0;}
	 .product{
		width:225px;
		float:left;
		margin:0px 0px 0px 0px;
	}
	.box .imgarea{
		text-align:left;
		display:block;
	}
	
	.magnifier{
		display:block;
	}
	.product_image {
		display:block;
	}
	
	.play{
		display:block;
	}
	
	.box .image{
		padding:0px;
		margin:0px 0px 0px 0px;
	}
	
	.box .image.product_image{
		padding:0px 0 0px 0;
		border:0px;
	}
	
	.box.middle .image{
		border-left:0px;
		border-right:0px;
		margin:0;
		padding:10px 0;
	}
	
	.price{
		font-size:15px;
		clear:both;
		display:block;
	}
	.box .textarea h2{
		font-size:18px;
		font-weight:bold;
		line-height:19px;
		letter-spacing:1px;
		padding:0px;
		margin:8px 0 0 0;
	}
	
	.box .textarea h2 a{
		text-decoration:none;
	}
	
	.box .textarea h2 a:hover{
		text-decoration:none;
	}
	
	
	.box .textarea{
		font-size:13px;
		margin:0;
		padding:0 5px 0 5px;
	}
	
	.box.product .textarea{
		padding:0 15px 0 15px;
		margin:10px 0 20px 0 ;
	}
	
	.box.middle .textarea{
		padding:0 ;
	}
	
/* product detail */
	#product_detail_left{
		width:330px;
		margin-right:10px;
		float:left;
	}
	#product_detail_right{
		width:330px;
		float:left;
	}
	.image{
		padding:0px;
		margin:0 auto 0 auto;
	}
	
	#product_detail_right h2{
		font-size:25px;
		font-weight:bold;
		line-height:19px;
		letter-spacing:1px;
		padding:0px;
		margin:8px 0 0 0;
	}
	
/* Products detail tabs */
	#tabs{
		clear:both;
		display:block;
	}
	.product_tabs {
		clear:both;
		margin:0;
		padding:0;
	}
	.product_tabs li{
 		list-style-type:none;
 		list-style-position:inside;
		float:left;
		padding:5px;
		margin:6px 2px 0 0 ;
		line-height:30px;
		cursor:pointer;
	}
	.product_tabs li img{
		float:left;
	}
	.product_tabs li.active, .product_tabs li:hover{
		float:left;
		padding:6px 5px 6px 5px;
		margin-top:3px;
	}
	.product_tabs li:hover{
		cursor:pointer;
	}
	#tabs #content{
		clear:both;
		width:650px;
		margin:0px;
		padding:10px;
	}
	#photos img{
		display:inline;
	}

/* read more button  */
	a.read_more{
		position:relative;
		display:inline;
		padding:4px 22px 4px 4px;
		line-height:28px;
		text-decoration:none;
		clear:both;
		font-size:12px;
	}
	a.read_more:hover{
		padding:4px 22px 4px 4px;
		line-height:28px;
		text-decoration:none;
		clear:both;
		font-size:12px;
	}
/*contact form */
	#contact_form ul, #contact_form ul li{
		list-style-type:none;
		border:0;
	}
	#contact_form ul li {
		margin:0px 0 4px 0px;
		padding:4px 0 4px 0px;
	}
/*contact form validation*/
	#validate_form	label{
		display: block;
		}
	#validate_form	label.error {
		display: block;
		font-style: italic;
		font-weight: normal;
		}
	#contact_form input, #contact_form select{
		width:300px;
	}
	#contact_form	textarea{
		width:500px;
	}
	#contact_form .button{
		width:100px;
	}
/*	Forms */
	input, select, textarea{
		font-size:13px;
		font-family: Arial, Helevtica, Verdana, san-serif;
		position:relative;
		outline: none;
		padding:4px;
		outline: none;
	}
	input#s
	 {
		width:156px;
		background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -1px -130px transparent;
		padding:8px 10px 2px 10px;
		border:0;
		display: inline;
		margin: 0;
	 }
	input#searchsubmit,
	input#searchsubmit-body{
  		background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -183px -67px transparent;
        width: 23px;
		height:25px;
		font-size:11px;
		cursor:pointer;
		outline: none;
		overflow:visible;
		padding: 6px;
		border:0;
  }
	.button{
		cursor:pointer;
		padding:4px 20px;
		color:#fff;
		clear:both;
		border:none;
	}
	.button:hover{
		border:none;
	}
/* blog*/
	.blog_box{
		padding-top: 0;
		padding-bottom:10px;
		clear:both;
	}
	.blog_box p small {display: block; font: 11px/1.6 'PT Sans', Arial, sans-serif;}
	.blog_box p{
		/*clear:both;*/
		/*clear:right;  AEG 2013-11-07 */
		clear: none;  /* AEG 2015-02-23 */	}
	.blog_box h2{
		line-height:23px;
		padding:0px;
		margin:0px;
		clear: none;  /* AEG 2015-02-23 */
	}
	.blog_box h2 a{
		text-decoration:none;
	}
	.blog_box h2 a:hover{
		text-decoration:none;
	}

 	.blog_box .dateandcategories{
		margin-bottom:0px;
		font-size:10px;
		padding:1px 0 1px 0px;
		margin-top:10px;
		padding:0px;
		clear:both;
		display:block;
	}
 	.blog_box .date-cat-archive { /* AEG 2013-12-04 */
		margin-bottom:0px;
		font-size:10px;
		padding:1px 0 1px 0px;
		margin-top:10px;
		padding:2px 0 5px;
		clear:both;
		display:block;
		color:#00b1b0;
		border-top:1px solid #f6fbfd;
		border-bottom:1px solid #f6fbfd;
		margin-bottom: 10px;
		line-height: 14px;
	}
	.blog_box .aligncenter.post_image{
		border-right:0;
		border-left:0;
		padding:14px 0 14px 0;
		margin:0px;
	}
	.blog_box div.spec h2 {margin-top: 39px;} 
	.blog_box div.spec p {clear: none;font-size: 15px !important;}
	.blog_box div.spec p.margin {margin-left: 206px;}
	.blog_box div.spec img.left {margin: 0 12px 8px 0; float: left;}
	.blog_box div.spec img.right {margin: -12px 12px 12px; float: right;}
	.blog_box div.spec p.center {text-align: center;}
	.blog_box div.spec p.center img {margin: -5px 0 -10px;}

	.blog_box div.spec div.left p {margin-left: 206px;}
	.blog_box div.spec div.left img.left {margin: 0 12px 8px -206px; float: left;}
	.blog_box div.spec div.right p {margin-right: 206px;}
	.blog_box div.spec div.right img.right {margin: -12px -206px 12px 12px; float: right;}
	
	.blog_box table.basic th {font-size: 15px; font-weight: bold; color: #333;}

@media only screen and (max-width: 959px) {
	.blog_box div.spec div.left p.center img,
	.blog_box div.spec div.right p.center img {width: 100%; height: auto; margin: 0;}
}
@media only screen and (max-width: 767px) {
	.blog_box div.spec div.left p {margin-left: 0;}
	.blog_box div.spec div.left p.first {margin-left: 0; margin-top: -10px;}
	.blog_box div.spec div.left img.left {margin-left: 12px; margin-right: 0; margin-top: 0px; float: right;}
	.blog_box div.spec div.right p {margin-right: 0;}
	.blog_box div.spec div.right p.first {margin-right: 0;}
	.blog_box div.spec div.right img.right {margin-right: 0; margin-top: 0; float: right;}
	.blog_box div.spec div.left p.center img,
	.blog_box div.spec div.right p.center img,
	.blog_box div.spec p.center img {width: 72%; height: auto; margin: 0 14%;}
}
@media only screen and (max-width: 479px) {
	.blog_box div.spec img.wp-image-16533 {display: block; width: 78%; height: auto; margin: -8px 11% 8px;}
	.blog_box div.spec p.center img {width: 100%; height: auto; margin: 0;}
	.blog_box div.spec div.left img.left {margin: 0 41px 0 40px; float: none;}
	.blog_box div.spec div.right img.right {margin: 0 41px 0 40px; float: none;}
	.blog_box div.spec div.left p.first {margin-left: 0;}
	.blog_box div.spec div.right p.first {margin-right: 0;}
}

/* Blog CTA Formatting */
	div#blog-subscribe-lower,
	div.cta-blog {background-color: #19b8b3; clear: both; padding: 32px 28px; text-align: left; margin: 30px 0; position: relative;}
	div.cta-blog h3 {padding: 0; color: #fff; line-height: 1.2; text-transform: uppercase; font-size: 24px; font-weight: bold !important; margin: 0; background: none;}
	div.cta-blog p {font-size: 17px; line-height: 1.3; margin-bottom: 14px; color: #fff;}
	div.cta-blog form {margin: 0; padding: 0;}
	div#blog-subscribe-lower a,
	div.cta-blog a,
	div.cta-blog a.button,
	div#blog-subscribe-lower input.blog-submit,
	div.cta-blog input.blog-submit {background-color: #9561a8; text-decoration: none; display: inline-block; text-align: center; font-size: 16px; line-height: 1; text-transform: uppercase; background-image: none; color: #fff; border: 1px solid #fff; border-radius: 4px; padding: 12px 24px;}
	div.cta-blog a:hover {text-decoration: none;}
	div.cta-blog a:active {padding: 13px 23px 11px 25px; text-decoration: none;}

	/*
	div.cta-gray {background-color: #b8b9b9; -moz-box-shadow:inset 0 0 30px #AAA; -webkit-box-shadow:inset 0 0 30px #AAA; box-shadow:inset 0 0 30px #AAA;}
	div.cta-orange {background-color: #ef7000; -moz-box-shadow:inset 0 0 30px #dc6800; -webkit-box-shadow:inset 0 0 30px #dc6800; box-shadow:inset 0 0 30px #dc6800;}
	div.cta-orange a {background-color: #017b78; border-color: #017b78;}
	div.cta-orange-light {background-color: #fda61e; -moz-box-shadow:inset 0 0 30px #fd8c1e; -webkit-box-shadow:inset 0 0 30px #fd8c1e; box-shadow:inset 0 0 30px #fd8c1e;}
	div.cta-orange-light a {background-color: #017b78; border-color: #017b78;}
	div.cta-black {background-color: #252525;-moz-box-shadow:inset 0 0 30px #222; -webkit-box-shadow:inset 0 0 30px #222; box-shadow:inset 0 0 30px #222;}
	div.cta-black p {color: #fff;}
	div.cta-black a {-moz-box-shadow:0 0 4px #222; -webkit-box-shadow: 0 0 4px #222; box-shadow:0 0 4px #222;}
	*/
	div#blog-subscribe-lower,
	div.cta-subscribe {}
	#p-blog-subscribe div.thanks,
	#p-blog-subscribe div.error,
	div.cta-subscribe div.thanks,
	div.cta-subscribe div.error {background-color: #fff; width: -webkit-calc(100% - 44px); width: calc(100% - 44px); margin-top: 12px; text-align: center; color: #00CC66; border: 1px solid #00CC66; padding: 12px 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
	#p-blog-subscribe div.error,
	div.cta-subscribe div.error {color:#CC0000; border-color: #CC0000;}
	div.cta-subscribe h3 {background: url('/wp-content/themes/rttheme6images/bg-blog-subscribe.png') 0 4px no-repeat; padding-left: 55px; font-size: 19px;}
	div.cta-subscribe input {margin: 0; width: -webkit-calc(100% - 2px); width: calc(100% - 2px);}
	div.cta-subscribe input[type="text"] {border: none; margin: 12px 0; width: -webkit-calc(100% - 8px); width: calc(100% - 8px);}
	div.cta-subscribe input.blog-submit {width: -webkit-calc(100% - 2px); width: calc(100% - 2px);}
	div#blog-subscribe-lower {background: url('/wp-content/themes/rttheme6images/bg-blog-subscribe-lower.png') 38px 23px no-repeat; padding: 20px 35px 4px; width: 430px;}
	div#blog-subscribe-lower h3 {padding-left: 66px; text-align: left; background: none; margin: 0 0 4px; font-size: 23px;}
	div#blog-subscribe-lower p {padding-left: 66px; margin: 0 0 14px; text-align: left;  font-size: 16px; line-height: 18px;}
	div#blog-subscribe-lower input {width: -webkit-calc(49% - 16px); width: calc(49% - 16px);  display: inline-block; margin-bottom: 0 !important;}
	div#blog-subscribe-lower input.blog-submit {width: -webkit-calc(49% - 7px); width: calc(49% - 7px);margin: 0 0 0 2% !important;  display: inline-block;}
 	div#blog-subscribe-lower div.error {}
	
	div.cta-planner {background-color: #d6f4f4; text-align: center; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; padding: 28px 20px; margin: 10px auto 0;}
	div.cta-planner h2 {color: #000; font-weight: bold !important; font-size: 26px; line-height: .9; margin: 0 0 4px;}
	div.cta-planner p {color: #000; margin-bottom: 16px; font-size: 19px; line-height: 1.2;}
	div.cta-planner p:last-of-type {border-bottom: 1px solid #fff; padding-bottom: 16px;}
	div.cta-planner a {background-color: #009f9b; color: #fff; font-size: 21px; line-height: 1; width: 75%; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; padding: 10px 15px; display: inline-block; text-decoration: none;}
	div.cta-planner a:active {padding: 11px 14px 9px 16px;}
	
@media only screen and (min-width: 768px) and (max-width: 959px) {
	div.cta-subscribe h3 {background-position: right 24px; padding: 0 50px 0 0;}
	div.cta-planner h2 {font-size: 23px;}
}
@media only screen and (max-width: 767px) {
/* Hides CTA for Mobile Viewers */
	div.cta-blog.cta-mobile-hide {display: none;}
	div#blog-subscribe-lower {display: none;}
	div.cta-blog h3,
	div.cta-subscribe h3 {font-size: 23px;}
	div.cta-subscribe h3 {padding: 0 100px 6px 63px;}
	}
@media only screen and (max-width: 479px) {
	div.cta-subscribe h3 {background-position: right 4px; padding: 0 53px 6px 0;}
}

 	a.button-loc {display: inline-block; letter-spacing: 0; height: 100%; background-color: #9561a8; margin: 0; font: normal 17px/17px 'PT Sans', Arial, sans-serif; letter-spacing: .5; color: #FFFFFF; text-decoration: none; border: 1px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 7px 12px 8px; text-align: center;}	
	a:hover.button-loc, a:active.button-loc {color: #FFF;}

/* Button CTA Formatting */
	a.button-cta {display: inline-block; letter-spacing: 0; height: 100%; background: url('/wp-content/themes/rttheme6images/grad-white.png') 0 -26px repeat-x #e01836; margin: 0 0 18px; letter-spacing: 1px; font: normal 17px/17px 'PT Sans', Arial, sans-serif; text-shadow: 1px 1px 4px #555; color: #FFFFFF; text-decoration: none; border: 2px solid #e22745; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px 12px 6px; text-align: center;}	
	a:hover.button-cta, a:active.button-cta {color: #FFF;}
	a.button-cta.teal {background-color: #00b1ac; border-color: #00b1ac;}
	a.button-cta.teal.dark {background-color: #017b78; border-color: #017b78;}
	a.button-cta.orange {background-color: #9561a8; border-color: #9561a8;}
	a.button-cta.orange.dark {background-color: #ef7000; border-color: #ef7000;}
	a.button-cta.gray {background-color: #888; border-color: #888;}
	a.button-cta.caps {text-transform: uppercase;}
	
	a.moretag {font-size: 13px;}

	.cat-desc {font-size: 14px !important; line-height: 25px; font-weight: bold; color: #888; border:1px solid #E8F0F4; padding: 12px 20px; background-color: #FFFFFF; margin-bottom: 4px !important; -moz-border-radius: 26px; -webkit-border-radius: 26px; border-radius: 26px;}
	.rev-layout {padding: 12px 0 0;}
	.rev-layout:after {content: ''; clear: both; display: table;}
	.rev-layout p {font-size: 14px !important; margin-bottom: 2px;}
	.rev-layout h2, .rev-layout h2 a {font-size: 19px; color: #9561a8 !important;}
	.rev-layout h2, .rev-layout .date-cat-archive, .rev-layout p /* AEG 2013-12-10 */{clear: none !important;}
	.rev-layout .arch-margin {margin-left: 150px;}
	.rev-layout img.post-thumb /* AEG 2013-12-10 */{
		float: left; margin: -5px 18px 12px 0;
	}	
	
	.blog-sidebar {margin-bottom: 25px;}/* AEG - 2013-12-11 */
	.blog-sidebar li {line-height: 16px; padding: 6px 0; text-indent: 0;}/* AEG - 2013-12-04 */
	
	div.blog-feed h2 {font-size: 26px; margin: 60px 0 20px; color: #009f9b;}
	div.blog-feed h3 {font-size: 25px; margin: 40px 0 16px; color: #9561a8;}
	div.blog-feed img, div.blog-feed img.alignnone {width: 100%; max-width: 625px; height: auto; margin-bottom: 7px;}
	div.blog-feed p {font-size: 16px; line-height: 23px;}

	span#comments {font-style: italic;}
	#respond h3 {margin-top: 24px;}
	#respond .directions {margin-top: -10px; font-style: italic;}

/* AEG - 2014-01-29 & 2014-02-04 */
#p-resource-center a {text-decoration: none; font-weight: bold; color: #9561a8;}
#p-resource-center h2 {color: #009f9b; font-size: 22px;}
#p-resource-center h3 {position: relative; font-size: 21px; text-decoration: none; color: #9561a8; margin-bottom: -4px !important;}
#p-resource-center h4,
#p-resource-center h4 a {color: #009f9b; font-size: 18px; clear: none; z-index: 80;}
#p-resource-center p {font-size: 14px;}
#p-resource-center ul {list-style-position:inside; margin:0 0 0 20px; padding:0 0 10px 0; list-style-type:disc;}
#p-resource-center ul li {padding:3px 2px; font-size: 13px;}
#p-resource-center hr {height: 1px; border: none; border-top: 1px solid #e8f0f4; color: #fff; margin: 14px 0 9px;}
#p-resource-center #resource-left {width: 48%; float: left; margin: 10px 0 20px;}
#p-resource-center #resource-left img {border: none; margin: -24px auto !important; padding: none;}
#p-resource-center #resource-right {width: 47%; padding-left: 3%; float: right; border-left: 1px solid #31bfbc; margin: 10px 0 20px;}
#p-resource-center #resource-right img {position: relative; float: right; margin: 0 0 10px 10px; z-index: 90;}
#client-login {text-align: center;}
#client-login div {max-width: 660px; margin: 0 auto;}
#client-login h2 {height: 100%; margin: 8px 0 0 0 !important; clear: both;}
#client-login h2 a {text-align: center; display: block; letter-spacing: 0; height: 100%; background-color: #9463a7; letter-spacing: 1px; font: normal 18px/18px 'PT Sans', Arial, sans-serif; text-transform: uppercase; color: #FFFFFF; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 22px 12px 23px;}	
#client-login h2.active-housing a {padding: 12px 12px 13px;}
#client-login h2.finish-app a {background-color: #14679a;}
/* RED #client-login h2 a {background-color: #e01836; border-color: #e22745;} */
#client-login p {text-align: center; color: #9463a7 /*#9561a8*/; margin: 0 0 22px 0; padding: 0 12px; font: bold 13px/17px Arial, Helvetica, sans-serif; width: auto;}

/* AEG - 2013-12-04 */
	.blog-cats ul.sub_menu {margin: -16px 0 20px;}
	.line{
		clear:both;
		display:block;
		margin-top:10px;
		margin-bottom:30px;
	}
	.blog-cat-line{/* AEG - 2013-12-04 */
		border-bottom:1px solid #E8F0F4;
		clear:both;
		display:block;
		margin-top:10px;
		margin-bottom:0px; 
	}
/* Image CTA Formatting */
a.mobile_get_started,
a.desktop_get_started {text-align: center; margin: 0px 0 !important;}
a.cta-img {display: block; margin: 20px 0 !important; text-align: center;}
a.cta-img:after {visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;}

/* paging*/
	#paging{
		display:block;
		clear:both;
		margin-top:20px;
		text-align: center; /* AEG - 2013-12-11 */
	}
	#paging ul, #paging ul li{
		margin:0;
		padding:0;
		list-style-type:none;
		border:0;
	}
	#paging ul {float: right;}/* AEG - 2013-12-11 */
	#paging ul li{
		float:left;
		margin-right:3px;
		float:left;
		overflow: hidden;
		position: relative;
		text-align:center;
	}
	 /* paging active*/
	#paging ul li.active a{
		padding:2px 8px 2px 8px;
	}
	 /* paging arrows*/
	#paging ul li.arrow a{
		padding:2px 8px 2px 8px;
	}
	#paging ul li.arrow a:hover{
		padding:2px 8px 2px 8px;
	}
	 /* paging link*/
	#paging ul li a{
		font-size:11px;
		line-height:13px;
		padding:2px 8px 2px 8px;
		text-decoration:none;
	}
	#paging ul li a:link{color: #444;}
	 /* paging mouseover*/
	#paging ul li a:hover{
		font-size:11px;
		line-height:13px;
		padding:8px;
		text-decoration:none;
	}
/* footer */
	#footer{
		clear:both;
		display:block;
		margin: 0 auto 0 auto;
		padding-top:5px;
		font-size:11px;
		background: #f2f2f2;
	}
	#footer .footer_row{
		float: left;
		margin: 0;	
	}
	#footer .footer_row2{
		float: right;
		margin: 0;	
	}
	#footer ul, #footer ul li{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#footer .list ul li, #footer .social_icons{
		clear:both;
	}
	#footer .list ul li a{
		font-size:11px;
		text-decoration:none;
		display:block;
		padding-left:5px;
		padding-top:0px;
	}
	#footer .list ul li a:hover {
		text-decoration:none;
		padding-left:5px;
		padding-top:0px;
	}
	#footer .contact ul li{
		padding-left:5px;
	}
	#footer .social_icons{
		margin-top:2px;
	}
	#footer .social_icons li{
		display:inline;
	}
	#footer h4{
		display:block;
		clear:both;
		margin:15px 0 0 0;
		padding:15px 0 10px 5px;
		font-size:16px;
	}
/* links */
	a{
		text-decoration:none;
	}
	a:hover{
		text-decoration:underline;
	}
/* headings*/
	h1,h2,h3,h4,h5,h6{
		letter-spacing: 0.4px;
		font-weight:normal;
		padding-bottom:5px;
		line-height:1.4em;
		position: relative;
		clear:both;
	}
.content h2, .content h3, .content h4, .content h5, .content h6 {clear: none;}
	h1{
		font-size: 22px;
		margin: 5px 0px 10px;
		line-height:1.2em;
	}
	h2{
		font-size: 22px;
	}
	h3{
		font-size: 18px;
		font-weight:normal;
		margin: 15px 0px 10px;
	}
	h4{
		font-size: 18px;
		font-weight:normal;
		margin: 10px 0px 10px;
	}
	h5{
		font-size: 16px;
		margin: 5px 0px 10px;
		}
	h6{
		font-size: 14px; 
		margin: 5px 0px 10px;
		}
/* images and alignments */
	img {
		border:0px;
		margin:0px;
		padding:0px;
	}
	img.aligncenter{
		display:block;
		text-align:center;
		display: block;
		margin:0 auto 0 auto;
		padding:9px;
	}
	img.alignleft{
		float:left;
		margin: 0 7px 2px 0;
		display: inline;
		padding:9px;
	}
	img.alignright{
		float:right;
		margin: 0 0px 2px 7px;
		padding:9px;
		background-color: #FFFFFF;
	}
	/* Lists */
	ul, ol{
		list-style-position:outside;
		margin-left:20px;
	}
	
	/* content list */
	 .content ul , .content ol  {	
		list-style-position:inside;
		margin:0;
		padding:0 0 10px 0;
	}
	.content ul{
		list-style-type:disc;
	}
	.content ul li ul{
		list-style-type:circle;
	}
	.content ol{
		list-style-type:decimal;
	}
	.content ol li ol{
		list-style-type:upper-alpha;
	}
	 .content li{
		padding:3px 2px;
		font-size: 14px; line-height: 22px; /* AEG 2014-02-17 */
	}
	.content ul li ul, .content ul li ul li, .content ol li ol, .content ol li ol li{
		border:0;
		padding:3px 10px;
	}
 
/* tables */
	table{
		border-collapse:collapse;
		border-spacing:0;
	}
	table caption strong{
		text-align:left;
		font-size: 14px;
		font-weight: bold;
		line-height:20px;
		font-weight:bold;
	}
	table caption{
		text-align:left;
		padding-bottom: 10px;
		padding-top: 5px;
	}
	table th {
		padding: 13px;
		font-size: 12px;
	}
	table td {
		padding: 10px;
		text-align: left;
	}
/* text elements */
	blockquote {
		font-family:'Georgia','Tahoma', san-serif;
		letter-spacing:0px;
		font-size:15px;
		line-height: 24px;
		padding-left:70px;
		padding-top:10px;
		padding-bottom:10px;
		margin:30px 0;
		font-style:italic;
		color:#A0A0A0;
	}
	blockquote em, blockquote i, blockquote cite {
		font-style:normal;
	}
	pre {
		font:11px Monaco, monospace;
		line-height:18px;
		margin-bottom:18px;
	}
	code {
		font:11px Monaco, monospace;
	}
	ins {
		text-decoration:none;
	}
	sup {
		bottom: 1ex;
	}
	sub {
		top: .5ex;
	}
/*	Comment-Styles */
	.fn, .says{
		color:#A3A3A3;
	}
	.commentlist p{
		padding:12px 67px;
	}
	.commentlist li  {
		font-size: 100%;
		list-style-type: none;
		padding-top:10px;
	}
	.avatar {
		float: left;
		margin-right: 25px;
		border: 1px dotted #ccc;
		padding: 4px;
	}
	 .comment-meta.commentmetadata{
		font-size:10px;
	}
	#respond p label{
		margin-left:10px;
	}
	#respond p {
		padding:2px 0;
	}
/* WP Photo Captions */
	.wp-caption.alignleft {
		float:left;
	}
	.wp-caption.alignright {
		float:right;
	}
	.wp-caption.alignright , .wp-caption.alignleft, .wp-caption.aligncenter  {
		text-align:center;
		background:#FDFDFD;
		display:inline;
		overflow:hidden;
		padding:10px 6px;
		border:1px solid #EFEFEF;
		margin: 7px 7px;
		max-width: 100%;
	}
	.wp-caption.aligncenter {
		display:block;
		margin: 2px auto 2px auto;
	}
/* change navigation bar case*/
	.dropdown ul{
		text-transform: none;
	}
.introt {display:none}
.alert {border:2px solid orange; font-weight:bold;font-size:13px;padding:10px;color:orange; margin-bottom: 14px;}
span.wpcf7-list-item {
	margin-left: 0.5em;
	float:left; 
	width: 325px;
}
#___plusone_0{
    left: 31px;
    position: relative;
    }
	 
/* Locations rule */
	.state h5 {
    color: #050607 !important;
    font-weight: bold !important;
	padding-bottom: 0px !important;
	margin-bottom: 5px !important;
	}
	.state li a {
    color: #706b6b !important;
	}
	.page_left .state {
		width: 220px;
	}
	.city .main {
		overflow: hidden;
		width: 679px;
		float: left;
		margin-top: 15px;
	}
	.city .sub-main {
		overflow: hidden;
		width: 261px;
		float: left;
		padding-left: 10px;
		margin-top: 15px;
	}
	.city .sub-main img {
		margin-left: 4px;
	}
	.city .main h2
	{
		color: #009f9b !important;
	}
	.city h1 {
		margin: 0;
		padding-top: 20px;
	}
	/*.get_direction {
		color: #000;
		text-align: center;
		font-size: 16px;
		text-decoration: none;
	}*/
	.get_direction {
		display: block;
		width: 165px;
		height: 30px;
		margin: 15px 0 17px;
	}
	.officemain h1 {
		margin: 0;
		padding-top: 0;
	}
	.location-main {
		margin-top: 20px;
		margin-bottom: 15px;
		font-size: 12px;
	}
	.cta {
		border: none !important;
	}
	.page_right.officemain {
		margin-top: 60px;
	}
	#sub_menu li {
		border: none !important;
	}
	div.main div.p { margin: 10px 0; font-size: 15px; }
	div.main div.p address {font-style: normal; margin: 0 0 10px;}
	div.main span.uc { text-transform: uppercase; }
	div.main div.p span {display: block;}
	div.main div.p address span {display: inline;}


	.sr-twitter-button { 
		width: 80px !important;
	}
	
	/* Main Menu */
	.top-bar {
		background: #009f9b;
		border-color: #009f9b;
		border-style:double;
		border-width:2px;
	}
	.top-bar-section ul.top-bar-menu li a { 
		white-space: nowrap; 
	}
	.top-bar-section ul li > a {
		width: inherit;
	}
	.top-bar-section > ul > .divider,
	.top-bar-section > ul > [role="separator"] {
		display: none;
	}
	.top-bar-section li a:not(.button) {
		padding: 0 20px;
	}
	.top-bar-section li a:not(.button),
	.top-bar-section ul li.active > a {
		background: #009f9b;
		font-weight: lighter;
		text-decoration: none;
		letter-spacing: 1px;
		font-size: 12px;
		line-height: 33px;
	}
	.top-bar-section ul li ul li > a {
			border-bottom: 1px solid #0ea6a2;
	}	
	.top-bar-section ul li:hover > a {
		background: #009f9b;
	}
	.top-bar-section li a:not(.button):hover {
		background-color: #009f9b;
	}
	.top-bar-section .dropdown li {
		margin: 0;
		background: #009f9b;
		/*border-bottom: 1px solid #73abb9;*/
	}
	.top-bar-section .dropdown li a {
		text-align: left;
		line-height: 18px;
    	padding: 5px 5px;
		white-space: wrap;
	}
	.top-bar-section .dropdown > li a:hover,
	.top-bar-section .dropdown > li:hover {
		background: #72cbcc;
	}
	.top-bar-section .dropdown > li.has-dropdown > a {
		padding-right: 10px !important;
	}
	.top-bar-section .has-dropdown > a:after {
		display: none;
	}
	.top-bar-section .has-dropdown > a {
		padding-right: 21px !important;
	}
	.top-bar-section .dropdown > li.has-dropdown > a {
		padding-right: 5px !important;
	}
	/************3rd level dropdown on last two item in menu************/

	.top-bar-section .sec_last > ul.dropdown > li > ul.dropdown,
	.top-bar-section .thislast > ul.dropdown > li > ul.dropdown {
		left: -210px;
	}
	.top-bar-section .sec_last > ul.dropdown > li > a,
	.top-bar-section .thislast > ul.dropdown > li > a {
		position: relative;
		z-index: 999;
	}
	.top-bar-section .sec_last > ul.dropdown > li > ul.dropdown > li,
	.top-bar-section .thislast > ul.dropdown > li > ul.dropdown > li{
		background: none;
	}
.page-menu h2 {border-top: 1px solid #E8F0F4; clear: both; padding-top: 18px; margin-top: 10px;}
.page-menu img {margin: 0 12px 12px 0;} 
	
.inner_page #con { background: url("/wp-content/themes/rttheme6images/1/sub_page_background_01.png") repeat-x scroll center top #FFFFFF;}
.sub-page-header{text-align:center; z-index:-1; clear:both; display:block; margin:13px auto 0 auto; font-weight: bold; height: auto; font-size: 16px; color: #222;}
div.partner-links .sub-page-header {margin-left: 8px;}

/* Sprite Styles */
a.logo-bbb {width: 112px; height: 65px; display: inline-block; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -113px 0;}
/*span.logo-other-affi {width: 139px; height: 58px; display: inline-block; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat 0 -68px;}*/
span.logo-other-affi {width: 86px; height: 58px; display: inline-block; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat 0 -68px;}
h2.tv-icon {background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -197px -95px; padding: 7px 0 2px 37px; margin-bottom: 9px;}
a.icon-hearing {width: 22px; height: 23px; margin:-5px 1px 0; float:right; display: inline-block; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -88px -23px;}
a.icon-linkedin {width: 22px; height: 23px; margin:-5px 1px 0; float:right; display: inline-block; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -88px 0;}
a.icon-feed {width: 22px; height: 23px; margin:-5px 1px 0; float:right; display: inline-block; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -66px 0;}

@media only screen and (max-width: 767px) {
a.icon-feed {display: none;}
}
a.icon-facebook {width: 22px; height: 23px; margin:-5px 1px 0; float:right; display: inline-block; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -44px 0;}
a.icon-youtube {width: 22px; height: 23px; margin:-5px 1px 0; float:right; display: inline-block; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -22px 0;}
a.icon-twitter {width: 22px; height: 23px; margin:-5px 1px 0; float:right; display: inline-block; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat 0 0;}
a.icon-google-plus {width: 22px; height: 23px; margin:-5px 1px 0; float:right; display: inline-block; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -88px -46px;}
p.loc-google-plus {line-height: 23px; height: 23px; margin-bottom: 28px;}
p.loc-google-plus a {}
p.loc-google-plus a:before {content: ''; width: 22px; height: 23px; margin: 0 8px -6px 0; display: inline-block; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -88px -46px;}

a.icon-pinterest {width: 22px; height: 23px; margin:-5px 1px 0; float:right; display: inline-block; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -88px -23px;}
	
/* Partner Page Formatting */
div.partner-links {margin: 0 0 20px -8px;}
div.partner-links #sub_page_header {font-weight: bold; height: auto; font-size: 16px; color: #222; margin-left: 8px;}
div.partner-links:after {content: ""; display: table; clear: both;}
div.partner-links h2 {color: #00b1ac; font-size: 18px; line-height: 18px; margin: 20px 0 8px 8px; padding: 30px 0 0;}
div.partner-links h2 a {color: #00b1ac;}
div.partner-links p {margin-left: 8px;}
div.partner-links div {text-align: left; width: 215px; height: 181px; overflow: visible; padding: 0 0 0 8px; margin: 20px auto 0; float: left; background: transparent url("/wp-content/themes/rttheme6images/bg-partner-prog-housing.jpg") no-repeat right top;}
div.partner-links div h2 {margin: 0 0 8px 0; padding-top: 0 !important;}
div.partner-links div p {padding: 0; padding-right: 72px; margin: 0 0 3px;}
div.partner-links div p a {font-weight: bold; font-size: 13px; color: #000000; text-decoration: none; background: transparent url("/wp-content/themes/rttheme6images/bg-learn-more-link.gif") no-repeat right; padding-right: 8px;}
div.partner-links div.housing {}
div.partner-links div.military {background-image: url("/wp-content/themes/rttheme6images/bg-partner-military.jpg");} 
div.partner-links div.military p {padding-right: 90px;}
div.partner-links div.pre-purchase {margin-right: 0; background-image: url("/wp-content/themes/rttheme6images/bg-pre-purchase.jpg");}
div.partner-links div.pre-purchase p {padding-right: 106px;}
div.partner-links ul {border: none; margin-left: 8px; padding: 0;}
div.partner-links ul li {border: none; padding: 0; list-style-type: none; font-size: 12px; }

div.interactive-tool {text-align: center;}
div.interactive-tool object {position: relative; display: inline-block;}
div.interactive-tool object div.patch {background-color: #bfe2fc; position: absolute; bottom: 0; right: 0; height: 37px; width: 210px; margin: 0 32px 170px 0;}

/* HOME PAGE STYLES */

.float-left {float:left;}
.orange {color:#9561a8;}
body.front_page .clear {clear:both;height:1px;}
.slide {height:auto !important; background:none !important;}
#slider_con {height:300px;}
#slider_area {height:300px; background:none;}
#slider_wrapper {clear: both; display: block; margin: 5px auto 0; padding: 0; height:300px; position:relative;}
#slider_area .left_side  {width:300px; margin-left:0px; margin-left:0px;}
#slider_area .left_side h1 {font-family: 'PT Sans', Arial,sans-serif;}
#slider_area .left_side h1 a {font-size:30px; margin:0; padding:0; margin-bottom:20px;}
#slider_area .left_side p {font-size:16px; color:#333; margin:0; padding:0; margin-bottom:10px;}
#slider_area .left_side a.readmore, #slider_area .left_side a.readmore:hover {color: #9561a8; background:transparent; font-size:18px; margin: 0; padding: 0;}
#slider_area .right_side {margin-left:8px; width:638px; text-align:left;}
#slider_area .right_side a img.primary {width:400px; border:1px solid #fff; height:240px;}
#slider_area .right_side a.slider-image {width:410px; float:left;}
#slider_con .get-started {position:absolute; right:5px; width:225px; /*height:216px;*/ padding: 10px 0 15px 0; margin-top:10px; color:#333; font-size:17px; text-align:center; background:url(/wp-content/themes/rttheme6images/home/get-started-bg2.jpg) top left repeat-x; border: 1px solid #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.9); behavior: url(/pie/PIE.php); z-index:10;}
#slider_con .get-started h3 {font-size:19px; font-weight:normal; margin-bottom:5px; color:#FFF; padding:5px; padding:15px; padding-left:35px; padding:0px 0px 0px 35px; margin:0 -10px; margin-bottom:13px; padding:5px 10px; text-shadow:0 1px 1px #242424;}
#slider_con .get-started a.cta-button {display:block; width:210px; margin-top:12px; margin-left:-5px;}
#bottom-section p {font-size:17px; color:#333; margin-top:0px; margin-bottom:10px;}
#numbers{top:235px; margin-left:200px; z-index:9;}
#numbers li {width:25px; height:25px;}
#numbers li a {background:url(/wp-content/themes/rttheme6images/home/slider-number-inactive.png) top center no-repeat !important; font-size:14px; font-family: 'PT Sans', Arial,sans-serif; width:25px; height:23px; color:#00b1ac; font-weight:bold; padding-top:2px; border:none; outline: none;}
#numbers li a:hover, #numbers li a:focus, #numbers li a:active {border:none; outline: none;}
#numbers li a.activeSlide {background:url(/wp-content/themes/rttheme6images/home/slider-number-active.png) top center no-repeat !important; font-size:13px; color:#fff; font-family: 'PT Sans', Arial,sans-serif; width:25px; height:25px; font-weight:bold;}
#top-section {margin-bottom:10px; margin-top:12px;}
#top-section h2, #bottom-section h2  {color:#333; font-size:19px; margin-bottom:10px; padding-top: 5px;}
#top-section h2 img, #bottom-section h2 img {margin-right:8px; margin-bottom:-10px;}
#top-section .inner-left {margin: 0;}
#top-section .inner-right {margin: 0; padding-top: 20px; padding-bottom: 20px;}
#top-section .tips-tools-list {padding-bottom:10px; background: url("/wp-content/themes/rttheme6images/sprite-horiz.png") no-repeat center bottom;}
#top-section #menu-homepage-ebooks li,
#top-section #menu-homepage-tools li {padding-bottom: 3px; /* Added by AEG on 2013-12-03 */}
#top-section  .bottom-list {background:none !important; padding-bottom:0px !important;}
#top-section  .bottom-list li {padding-bottom: 8px; /* Added by AEG on 2013-12-03 */}
#top-section .tips-tools-list .left {height: 132px; /* height: 130px; Changed by AEG on 2013-12-03 */}
#top-section .tips-tools-list .right ul {list-style:none; margin-left:0; margin-bottom: 0;}
#top-section .tips-tools-list .right ul li {margin:5px 0; font-size: 12px;}
#top-section .tips-tools-list .right ul a {color:#999; font-size:16px;}
#top-section .tips-tools-list .right ul span.orange {margin-left:6px; cursor:default;}
#top-section .tips-tools-list h3 {font: normal 18px 'PT Sans', Arial,sans-serif; color:#00b1ac; margin:0; padding:0;}
#top-section .tips-tools-list h3 a {font: normal 18px 'PT Sans', Arial,sans-serif; color:#00b1ac !important; margin:0; padding:0; text-decoration:none;}
#top-section .tips-tools-list h3 a span {font-style:italic; font-size:12px; color:#9561a8; font-weight:normal; text-decoration:none; margin-left:3px;}
#top-section .tips-tools-list img {border: 1px solid #ccc;}
#top-section .inner-right h2 {margin-bottom:0px; letter-spacing:0;}
#top-section .inner-right h2 a {font-size:19px; text-decoration:none;}
#top-section .inner-right  a {/*color:#333; font-size:16px;*/ text-decoration:none;}
#top-section .inner-right ul {list-style:none; margin:0;}
#top-section .inner-right ul li {margin-bottom:12px;}
#top-section .inner-right ul.blog-list li {clear:both; margin-bottom:10px;}
#top-section .inner-right ul.blog-list li a span.link-text {text-decoration:underline; display:block;}
#top-section .inner-right ul.blog-list li span.blog-post-date {color:#888888; display:block; font-size:12px;}
#top-section .inner-right ul.blog-list li img {width:100px;}
#top-section .inner-right ul.blog-list li .sidebar-blog-image-wrapper {width:100px; max-height:100px; border:1px solid #ddd; overflow:hidden; margin-bottom:10px; margin-right:8px; float:left; }
#top-section .inner-right .box {margin-top:5px; max-width: 100%;}
#top-section .inner-right span.sidebar-headline-text {float:left; margin-top:-30px; padding-left:38px; width:217px;}
#top-section .inner-right .sidebar-separator {border-top:1px solid #CBCBCB; height:1px; margin:12px 0 0px; clear:both;}
#top-section .inner-right #home-state-select {margin-top:10px;float:left; padding:4px; border:1px solid #9BA1A3;}
#top-section .inner-right .when p a {font-size:13px;}
#top-section .inner-right .view-more {font-size:12px; color:#9561a8; font-weight:normal; text-decoration:none;}
#top-section .inner-right ul.upcoming li a span.link-text {text-decoration:underline;}
#state-select-button {background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -187px -130px; color:#fff !important; font: bold 13px 'PT Sans', Arial,sans-serif !important; width:37px; height:27px; float:right; margin-top:6px; padding:10px 1px 0 0; text-align: center;}
#state-select-button:hover {cursor:pointer;}
input#state-select-button {}
#bottom-section {clear:both; background:url("/wp-content/themes/rttheme6images/sprite-horiz.png") top center no-repeat #fff;}
#bottom-section .bottom-video {margin: 0;}
#bottom-section .bottom-video p {font-size:17px; color:#333; margin-bottom:10px; text-align:center; font-style:italic;}
/*#bottom-section #home-about {margin: 5px 0 0 0;}
#bottom-section #home-about .inner {margin-left:40px;}
#bottom-section #home-about h2 {margin-bottom:0;}
#bottom-section #home-about .inner p {font-family: 'PT Sans', Arial,sans-serif; font-size:15px; line-height:25px; color:#666; margin-bottom:10px;}*/
#bottom-section #home-reviews {margin: 5px 0 0 0;}
#bottom-section #home-reviews .inner {margin-left: 1px;}
#bottom-section #home-reviews h2 {margin-bottom:0; color: #9561a8;}
#bottom-section #home-reviews .inner p {font: italic 15px/24px 'PT Sans', Arial,sans-serif; color:#666; margin-bottom: 18px;}
#bottom-section #home-reviews .inner span.byline {display: inline-block; padding-left: 14px; text-align: right; font-weight: bold; font-style: normal;}
#bottom-section #home-reviews .inner a.home-more {background-color: #9561a8; border-radius: 4px;}

.banner{ margin:0 auto;}
body.front_page h2{  color: #333333;  font-size: 19px; margin-bottom: 10px;}
.banner h2 img{margin-right:8px; margin-bottom: -5px; }
#top-section .inner-right  h3 a { font-family: 'PT Sans', Arial, sans-serif; color: #00b1ac; }
#slider_wrapper .get-started p { padding: 0 30px !important; }
#slider_wrapper .get-started a {margin: 0 !important; padding: 0 !important;}
#slider_wrapper .get-started p.middletxt { line-height: 19px !important; margin: 0 !important;}
#top-section .inner-left  {margin-bottom: 12px;}
.slide-hide {display: none;}
div.three-columns {column-count:3; column-gap:20px; -webkit-column-count:3; -webkit-column-gap:20px; -moz-column-count:3; -moz-column-gap:20px;}
table.cdi {font-size: 13px;}
table.cdi th {background-color: #007cc2; color: #ffffff; text-align: center; font-weight: normal;border-right: solid 1px #fff; line-height: 13px; vertical-align: middle;}
table.cdi td {background-color: #e3eaf6; text-align: left; border-right: solid 1px #007CC2; width: 20%; vertical-align: top;} 
table.cdi td.condition {background-color: #9fbde3; color: #007cc2; text-align: center; vertical-align: middle;}
table.cdi th.last,
table.cdi td.last {border-right: none;} 

div#p-home-rev {position: relative;}
div#p-home-rev div.inner-left .tips-tools-list {padding: 20px 0 10px;}
div#p-home-rev div.inner-left .tips-tools-list .left {padding-bottom: 10px;}
div#p-home-rev div.inner-left .tips-tools-list .right {padding-bottom: 10px;}
div#p-home-rev div.inner-left .tips-tools-list h2 {margin: 0 0 5px; padding: 0; font: bold 19px 'PT Sans', Arial,sans-serif;}
div#p-home-rev div.inner-left .tips-tools-list h2 a {color: #9561a8 !important; text-decoration: none;}
div#p-home-rev div.inner-left .tips-tools-list p {font-size: 15px; line-height:22px; color:#666; margin-bottom: 13px;}
div#p-home-rev div.inner-left .tips-tools-list p a {text-decoration: none;}
div#p-home-rev a.home-more {letter-spacing: 1px; font: normal 13px/13px 'PT Sans', Arial, sans-serif; text-transform: uppercase; color: #FFFFFF; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 12px 3px; text-align: center;}	
div#p-home-rev #top-section .view-more {font-size:12px; color:#9561a8; font-weight:normal; text-decoration:none; position: relative; line-height: 17px; top: 0;}

div#p-home-rev div.right-sidebar h2 {margin: 10px 0 5px; font-weight: normal; font-family: 'PT Sans', Arial,sans-serif;}
div#p-home-rev div.right-sidebar h2:before {height: 32px; width: 32px; max-height: 32px; content: ''; display: block; float: left; background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -187px -207px;}
div#p-home-rev div.right-sidebar h2.h-ebooks:before {background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -187px -173px;}
div#p-home-rev div.right-sidebar h2.h-events:before {background: url("/wp-content/themes/rttheme6images/sprite-main.png") no-repeat -187px -241px;}
div#p-home-rev div.right-sidebar h2 a {color: #444;}
div#p-home-rev div.right-sidebar #nfcc {text-align: center; padding: 20px 20px 0;}
div#p-home-rev div.right-sidebar #nfcc img {width: 90%; max-width: 200px; height: auto;}

div#p-home-rev #top-section h3 {position: relative; clear: none;font-size: 15px !important; line-height: 17px !important; margin: 8px 0 0;}
div#p-home-rev #top-section a {color: #9561a8;}
div#p-home-rev #top-section h3 a {font-size: 15px !important; line-height: 17px !important; color: #333 !important;}
div#p-home-rev #top-section h3 a:active,
div#p-home-rev #top-section h3 a:hover {color: #444 !important;}
div#p-home-rev #top-section .inner-right {padding-top: 8px;}
div#p-home-rev #top-section div.right-sidebar .sidebar-separator {margin-top: 16px; clear: both;}
div#p-home-rev #top-section ul {margin-bottom: 8px;}
div#p-home-rev #top-section ul li {clear: left; padding: 0 !important; margin: 0 0 0 18px !important; list-style-type: square; color: #333;}
div#p-home-rev #top-section div.right-sidebar ul li {margin-left: 24px !important;}
div#p-home-rev #top-section div.right-sidebar p {font-size: 14px;}
div#p-home-rev #top-section div.right-sidebar ul li .blog-post-date {margin: 5px 0 -6px; clear: right;}
div#p-home-rev #top-section div.right-sidebar ul li img {position: relative; z-index: 99;width: 60px !important; border: 1px solid #CCC; float: right; margin: -5px 0 8px 8px;}
div#p-home-rev #top-section div.right-sidebar ul li a {color: #333 !important;}
div#p-home-rev #top-section div.right-sidebar ul.blog-list li {padding: 0 !important; margin: 0 !important; list-style-type: none !important;}
div#p-home-rev #top-section .inner-right #home-state-select {margin-top: 0;}
div#p-home-rev #top-section .inner-right #state-select-button {margin-top: -4px;}
div#p-home-rev #con0_sub {background: none !important;}

li#menu-item-16913 a { white-space: normal !important; word-wrap: break-word !important;}

/* Begin Home Page Revisions */
div#p-home-rev #get-started a,
div#p-home-rev a.home-more {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;  background-image: none; background-color: #9561a8; letter-spacing: 0.0425em; font: normal 13px/13px 'PT Sans', Arial, sans-serif; color: #FFFFFF !important; text-decoration: none; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 3px 12px 3px; text-align: center;}	
div#p-home-rev #bottom-section #home-reviews .inner a.home-more {}
div#p-home-rev #featured-services {text-align: center;}
div#p-home-rev #featured-services h1,
div#p-home-rev.hmm #featured-services p {font-size: 22px; line-height: 1.2; font-weight: normal; text-align: center; color: #333; margin: 16px 15% 8px;}
div#p-home-rev.hmm #featured-services p {font-size: 20px; padding-top: 153px; background: url("/wp-content/themes/rttheme6images/slide-his-and-her-money-sm.jpg") no-repeat center top; color: #003539;}
div#p-home-rev.hmm #featured-services h1 {color: #003539;}
div#p-home-rev #featured-services p {color: #9561a8; font-weight: bold; margin: 10px 0;}
div#p-home-rev #featured-services h2 {margin: 0 3%; padding: 0;}
div#p-home-rev #featured-services h2 a {display: block; background: url("/wp-content/themes/rttheme6images/icon-credit-counseling.png") no-repeat scroll center 12px #f0f0f0; color: #000; text-decoration: none; font-size: 16px; line-height: 1;  padding: 82px 0 10px;}
div#p-home-rev #featured-services h2 a:active,
div#p-home-rev #featured-services h2 a:hover {color: #01b1af;}
div#p-home-rev #feat-housing h2 a {background-image: url("/wp-content/themes/rttheme6images/icon-housing-counseling.png");}
div#p-home-rev #feat-student-loans h2 a {background-image: url("/wp-content/themes/rttheme6images/icon-student-loans.png");}
div#p-home-rev #get-started div  {border: 2px solid #f0f0f0; background-color: #f0f0f0; margin: 18px 3% 0; text-align: center; padding: 14px 10%; color: #003539; font-size: 20px; line-height: 1.2;}
div#p-home-rev #get-started p {margin-bottom: 8px;}
div#p-home-rev #get-started a {display: inline-block; background-color: #9561a8; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 16px; line-height: 1; padding: 11px 20px;}
div#p-home-rev div#contact-me {background-color: #fff;font-size: 13px; line-height: 1.5; margin: 0 3% 32px; padding-top: 0;}
div#p-home-rev div#contact-me a {font-size: 14px;}

@media only screen and (max-width: 767px) {
div#p-home-rev div#contact-me::before {content: ""; display: block; margin: 0 auto; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 12px solid #f0f0f0;}
div#p-home-rev.hmm #featured-services h1 {color: #9561a8; font-size: 24px; margin-bottom: -6px;}
}
@media only screen and (min-width: 768px) {	
.front_page #con {background: url("/wp-content/themes/rttheme6images/home/home-background-new.jpg") no-repeat scroll center -49px transparent !important;}
div#p-home-rev #featured-services {position: relative; width: 355px; float: left; height: 235px; padding: 20px 170px 0 6px; overflow: visible; text-align: left; margin-bottom: 45px;}
div#p-home-rev.hmm #featured-services {width: 235px; padding-right: 250px;}
div#p-home-rev #featured-services h1,
div#p-home-rev.hmm #featured-services p {margin: 0; text-align: left; font-size: 20px; line-height: 1.2;}
div#p-home-rev.hmm #featured-services p {padding-top: 83px; background: url("/wp-content/themes/rttheme6images/logo-his-and-her-money.png") no-repeat left 6px; background-size: 220px 67px;}
div#p-home-rev.hmm #featured-services h1 {margin-top: 12px;}
div#p-home-rev #featured-services h2 {margin: 12px 0 4px; height: 25px;}
div#p-home-rev #featured-services div h2 a {padding: 5px 0 0 60px; height: 30px; font-size: 18px; background-size: 30px 30px; background-position: 15px 0; background-color: transparent;}
div#p-home-rev #featured-services div {text-align: left;}
div#p-home-rev #featured-services::after {content: ""; height: 240px; width: 180px; position: absolute; top: 12px; right: 0; background: url("/wp-content/themes/rttheme6images/slide-woman-on-beach.jpg") no-repeat scroll center top transparent; border: 1px solid #fff;}
div#p-home-rev.hmm #featured-services::after {background-image: url("/wp-content/themes/rttheme6images/slide-his-and-her-money.jpg"); background-position: -90px 0; width: 240px;}
div#p-home-rev #feat-credit-debt {display: block;}
div#p-home-rev #get-started {width: 195px; height: 215px; padding: 20px 0 0 20px; float: left; margin-bottom: 45px;}
div#p-home-rev.hmm #get-started {width: 235px;}
div#p-home-rev #get-started div {border: none; margin: 0; padding: 0; text-align: left; background-color: transparent;}
div#p-home-rev div#contact-me {margin: 0; background-color: transparent;}
div#p-home-rev div#contact-me p {margin-top: 20px;}
div#p-home-rev #get-started::after {clear: both; display: block; content: "";}
div#p-home-rev #featured-services p#outro {position: absolute; bottom: 0; left: 0; z-index: 1;} 
}
@media only screen and (min-width: 960px) {	
div#p-home-rev #featured-services {padding-right: 350px;}
div#p-home-rev.hmm #featured-services {width: 305px; padding-right: 360px;}
div#p-home-rev.hmm #featured-services p {padding-top: 98px; background-image: url("/wp-content/themes/rttheme6images/logo-his-and-her-money.png");  background-size: 270px 82px;}
div#p-home-rev #featured-services::after {width: 350px;}
div#p-home-rev.hmm #featured-services::after {background-position: 0 0; width: 350px;}
}
/* End Home Page Revisions */

@media only screen and (min-width: 1024px) {	
body.front_page .container {overflow: visible;}
body.front_page div#content {width: 1024px !important; margin-left: -32px;}
#top-section {background-image: url(/wp-content/themes/rttheme6images/home/sidebar-background-wide.png) !important;}
#top-section .inner-right {width: 364px !important;}
#top-section .inner-right .right-sidebar {padding-left: 20px;}
#bottom-section {margin-left: 32px !important;}
div.banner h2 {margin: -10px 0 4px !important;}
div.banner {margin-bottom: -20px !important;}
}
@media only screen and (min-width: 960px) {
	div.partner-links div.pre-purchase {background-position: 124px top;}
	div.partner-links ul {-moz-column-count:3; /* Firefox */ -webkit-column-count:3; /* Safari and Chrome */ column-count:3;}
	.aeg-position {margin-left: 50px !important;}
	.bottom-video {width: 400px !important; height: 266px !important;}
}
@media only screen and (max-width: 959px) {
	/*div#p-home-rev div#home-about h2 {background-position: -187px -298px;}*/
	div.partner-links div {width: 261px; height: 150px;}
	div.partner-links h2 {padding-top: 20px;} 
	div.partner-links div.military {background-position: 168px bottom;}
	div.partner-links ul {-moz-column-count:2; /* Firefox */ -webkit-column-count:2; /* Safari and Chrome */ column-count:2;}
}
@media only screen and (min-width: 479px) and (max-width: 959px) {
#home-reviews {float: right; padding-bottom: 40px;}
}

@media only screen and (min-width: 768px) {
	#client-login h2,
	#client-login p {margin-right: 18px !important;}
	#client-login div div {float: left; width: 50%; margin-bottom: 6px;}
	.aeg-position {display: block !important; bottom: -316px; margin-left: 8px; position: absolute; z-index: 999;}
	.aeg-position p {color: #333; font-size: 17px; font-style: italic; margin-bottom: 10px; text-align: center;}
}
@media only screen and (max-width: 767px) {
	div.partner-links div,
	div.partner-links div.military {width: 100%; height: 105px; background-position: right -25px;}
	.page-menu img {margin: 0 0 12px 12px; float: right; width: 35%;} 
	.page-menu.services img {width: 66px;}
	#p-resource-center #resource-left {width: 100%; float: none; margin-top: 25px;}
	#p-resource-center #resource-left img {width: 260px; height: 147px;}
	#p-resource-center #resource-right {width: 100%; padding-left: 0; float: none; border-left: none; margin-top: 25px;}
	div.interactive-tool {margin-left: -50px;}
}
@media only screen and (max-width: 479px) {
	div.partner-links div {height: 161px !important; margin-bottom: -15px;}
	div.partner-links div p {width: 189px;}
	div.partner-links h2 {padding-top: 4px;} 
	div.partner-links ul {-moz-column-count:1; /* Firefox */ -webkit-column-count:1; /* Safari and Chrome */ column-count:1;}
	.page-menu img {margin: 0 0 12px 12px; float: right; width: 45%;} 
	.page-menu.services img {width: 66px;}
	#slider_wrapper .get-started a {margin: 12px 0 !important;}
	div.three-columns {column-count:2; column-gap:20px; -webkit-column-count:2; -webkit-column-gap:20px; -moz-column-count:2; -moz-column-gap:20px;}
table.cdi {font-size: 12px;  line-height: auto;}
}

/* Misc Stuff from old style-2.css */

#googlemaps {
	float:right;
	margin:0 20px 20px;
}
.tribe_events p {
	margin:10px 0;
}
#tribe-events-event-meta dt {
	clear:none !important;
	width:100px !important;
}
#tribe-events-event-meta dd {
	float: left !important;
    width: 200px !important;
	padding-right:20px !important;
	margin-left:0 !important;
}
.tribe-events-tooltip h5.tribe-events-event-title {
	background-color:#009F9B;
	color:#fff;
	padding-top:8px;
}
.tribe-events-events-dropdown {width: auto !important; display: inline;}
/*
 Styles formerly located in css/1/style_cf.css
*/
	body {background:#F2F2F2; color:#444;}
/* layouts */
/* containers */
	#header{background:#fff;}
/* header links & slogan */
	.top_links{color:#777;}
	.top_links a{color:#777;}
	.top_links a:hover{color:#1f7e95;}
	.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{color:#1f7e95;}
/* slider area */
/* sliding texts on main page slider */
/* slider title text */
	.sliding_text_text{color:#868A8A;}
/* slider title title*/
	.sliding_text_text h1{color:#009999;}
/* slider text link */
	.sliding_text_text  h1 a{color:#009999;}
	.sliding_text_text  h1 a:hover{color:#18A3C5;}
/* slider title 2*/
	.sliding_text_text h2{color:#32a9c7;}
	/* slider title 2 link */
	.sliding_text_text  h2 a{color:#32a9c7;}
/* slider numbers*/
/* active number style*/
	#numbers  li a {background: #d4e6eb;}
	#numbers  li a.activeSlide { background: #B7D6DF;}
	.border{border:1px solid #E6F0F2;}
/* page navigation */
	#sub_nav{color:#000000;}
	#sub_nav  a{color:#000000;}
	#sub_nav a:hover{color:#999999;}
/* sub page header  */
	#sub_page_header .right h2{color:#9561a8;}
/* sub page */
	/*.sub_page{background:url(/wp-content/themes/rttheme6images/1/sub_background.png) 689px 0  repeat-y;}*/
	.sub_page.clean{background:transparent;}
/* sub navigation */
	#sub_menu li, .middle ul li {border-bottom:1px solid #E8F0F4;}
	.page_left #sub_menu li {margin-top: 4px; margin-bottom: 12px; line-height: 1.4;}
	#sub_menu li a, .middle li a {color:#9561a8;}
	#sub_menu li a:hover, .middle li a:hover{color:#9561a8; text-decoration: underline;}
/* boxes  */
	/* home page left side boxes  */
	.magnifier{background:url(/wp-content/themes/rttheme6images/1/magnifier.png) center no-repeat;}
	.product_image {background:url(/wp-content/themes/rttheme6images/1/p_detail.png) center no-repeat;}
	.product{border-left:1px solid #E8F0F4;}
	.play{background:url(/wp-content/themes/rttheme6images/1/play.png) center no-repeat;}
	.box .image{border:1px solid #ffffff;}
	.box .image.product_image{border-top:1px solid #E8F0F4; border-bottom:1px solid #E8F0F4;}	
	.box.middle .image{border-top:1px solid #E8F0F4; border-bottom:1px solid #E8F0F4;}
	.price{color:#80b6c3;}
	.box .textarea h2{color:#ff6e44;}
	.box .textarea h2 a{color:#ff6e44;}
	.box .textarea h2 a:hover{text-decoration:underline;}
	.box .textarea{color:##333333;}
/* product detail */
	.image{border:1px solid #E8F0F4;}
	#product_detail_right h2{color:#1f7e95;}
/* Products detail tabs */
	.product_tabs li{color:#80b6c3; border-left:1px solid #E6F0F2; border-top:1px solid #E6F0F2;border-right:1px solid #E6F0F2;}
	.product_tabs li.active, .product_tabs li:hover{border:1px solid #E6F0F2; color:#80b6c3;background:#E6F0F2;}
	#tabs #content{border:1px solid #E6F0F2;}
/* read more button  */
	a.read_more{color:#9561a8; background:#ffffff url(/wp-content/themes/rttheme6images/1/arrow_on.png) 94% 7px no-repeat;}
	a.read_more:hover{color:#9561a8; background:#f2f2f2 url(/wp-content/themes/rttheme6images/1/arrow.png) 94% 7px no-repeat;}
/*contact form validation*/
	#validate_form	label{color:#009999;}
	#validate_form	label.error {color: red; border: 0px solid red;}
	#validate_form	.error{color: red; border: 1px solid red;}
/*	Forms */
	input, select, textarea{color:#696969; border:1px solid #9BA1A3;}
	.button{background:#009999;}
	.button:hover{background:#e7f1f4; color:#009999;}
/* blog */
 	.blog_box .dateandcategories{color:#00b1b0; border-top:1px solid #E8F0F4; border-bottom:1px solid #E8F0F4; margin-bottom: 10px;}
	.blog_box .aligncenter.post_image{border-bottom:1px solid #E8F0F4; border-top:0px;}
	.line{border-bottom:1px solid #E8F0F4;}
/* paging*/
/* paging active*/
	#paging ul li.active a{background:#E8F0F4; color:#8EB8CA; border:1px solid #f2f2f2;}
/* paging link*/
	#paging ul li a{border:1px solid #f2f2f2;color:#cbcbcb;}
/* paging mouseover*/
	#paging ul li a:hover{border:1px solid #f2f2f2; background:#E8F0F4; color:#8EB8CA;}
/* footer */
	#footer{color:#999999;}
	#footer .list ul li, #footer .social_icons{border-bottom:1px solid #EAEAEA;}
	#footer .list ul li a{color:#999999;}
	#footer .list ul li a:hover {color:#000000;background: #EAEAEA;}
	#footer h4{color:#999999; background: #f2f2f2; border-bottom:1px solid #f2f2f2;}
/* links */
	a{color:#00b1b0;}
	a:hover{color:#00b1b0}
/* headings*/
	h1,h2{color:#9561a8;}
	h3,h4,h5,h6 {color:#009f9b;}
	h4 {color:#9561a8;}
/* images and alignments */
	img.aligncenter{border:1px solid #E8F0F4;}
	img.alignleft{/*border:1px solid #E8F0F4;*/}
	img.alignright{border:1px solid #E8F0F4;}
	img.v {margin-top: -8px; margin-bottom: -17px; min-width: 275px;}
@media only screen and (max-width: 479px) {
	img.v {margin-bottom: -8px;}
	iframe.wistia_embed {height: 206px;}
}
.post-image-s.margin {margin-bottom: 18px;}
/* Lists */
/* content list */
	 .content ul , .content ol  {border-top:1px solid #f2f2f2;}
	 .content li{border-bottom:1px solid #f2f2f2;}
/* tables */
	table{border:1px solid #ededed;}
	table caption strong{color: #00b1b0;}
	table caption{background-color: transparent; border-bottom:1px solid #ededed;color: #00b1b0;}
	table th {background-color: #a5c9d3; border-bottom:1px solid #ededed; color: #00b1b0;}
	table td {background:#fff; border-left:1px solid #ededed; border-bottom:1px solid #ededed;}
/* text elements */
	blockquote {background:transparent url(/wp-content/themes/rttheme6images/1/blockquote.png) left top no-repeat; color:#A0A0A0;}
	
	p.v {max-width: 450px;}
	
/* Gallery Formatting */
div.gallery {width: 100%;}
div.gallery:after {content: ''; display: inline-table; clear: both;}
div.gallery a {color: #9561a8; display: block; font-size: 19px; line-height: 1.1; text-decoration: none; float: left; width: 27%; margin: 0 2% 14px 0; padding: 30px 2%; border: 1px solid #E8F0F4; background-color: #fcfffe; text-align: center; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; height: 215px; max-height: 215px;}
div.gallery.alt a {height: 125px; max-height: 125px; background-color: #f7fcfb;}
div.gallery a:hover,
div.gallery a:active {color: #00b1b0; background-color: #f7fcfb;}
div.gallery.alt a:hover,
div.gallery.alt a:active {background-color: #fcfffe;}
div.gallery a img {display: block; margin: 0 auto 10px;}
@media only screen and (max-width: 959px) {
div.gallery a {width: 43%; height: 195px; max-height: 195px;}
}
@media only screen and (max-width: 767px) {
div.gallery a {height: 205px; max-height: 205px;}
} 
@media only screen and (max-width: 479px) {
div.gallery a {height: 255px; max-height: 255px; padding: 15px 2%;}
div.gallery a img {width: 100%;}
}

/* Pricing Formatting */
table.pricing {width: 100%; max-width: 600px; overflow: hidden; border-collapse: separate; border: 2px solid #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
table.pricing th, table.pricing td {text-align: left; color: #333; border-bottom: 1px solid #fff; padding: 7px 15px 5px; font-size: 14px;}
table.pricing thead th {background-color: #D0D0D0; color: #444; width: 50%; font-size: 23px; font-weight: normal; padding: 17px 14px 12px;}
table.pricing tbody th {font-weight: normal; color: #111; background-color: #f8f8f8;}
table.pricing tbody th.service {background-color: #31bfbc; font-size: 18px; color: #fff;padding: 11px 14px 11px;}
table.pricing tbody td {background-color: #F0F0F0;}

/* Budget Calculator Formatting */
table.budget-calc {width: 100%; max-width: 600px; overflow: hidden; border-collapse: separate; border: 2px solid #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
table.budget-calc th, table.budget-calc td {text-align: left; color: #333; border-bottom: 1px solid #fff; padding: 12px 15px 10px; font-size: 15px;}
table.budget-calc thead th {background-color: #D0D0D0; font-size: 23px;  padding: 17px 14px 12px; color: #444; font-weight: normal;;}
table.budget-calc tbody th {width: 55%; font-weight: normal; color: #111; background-color: #f8f8f8; vertical-align: top;}
table.budget-calc tbody th small {display: block; margin-top: 4px; color: #999;}
table.budget-calc tbody th.step {background-color: #31bfbc; padding: 11px 14px 11px; font-size: 18px; color: #fff;}
table.budget-calc tbody th.expense {background-color: #41e0dd; font-size: 16px; color: #fff; padding: 11px 14px 11px;}
table.budget-calc tbody th.total {color: #9561a8;}
table.budget-calc tbody td {width: 45%; background-color: #F0F0F0; vertical-align: top;}
table.budget-calc tbody td input {display: inline-block; margin: -5px 0 0 2px; width: 80%;}
table.budget-calc tbody td input.total {font-weight: bold; font-size: 15px; color: #000; border-color: #F0F0F0; background-color: #F0F0F0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
table.budget-calc tbody td input.total.negative {color: #FF0000;}
table.budget-calc tbody td input.calc,
table.carCostCalcTable tbody td input.calc,
table.budget-calc tbody td input.clear-fields,
table.carCostCalcTable tbody td input.clear-fields {width: auto; cursor: pointer; margin-top: 8px; display: block; background: url('/wp-content/themes/rttheme6images/grad-white.png') 0 -26px repeat-x #2baaa7; font: normal 15px/15px 'PT Sans', Arial, sans-serif; text-shadow: 1px 1px 4px #2baaa7; color: #FFFFFF; text-decoration: none; border: 2px solid #2baaa7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px 8px 6px; text-align: center;}	
table.budget-calc tbody td input.clear-fields {text-shadow: 1px 1px 4px #999; background-color: #999; border-color: #999; font-size: 13px; line-height: 13px; margin-bottom: 3px;}
table.carCostCalcTable tbody td input.calc,
table.carCostCalcTable tbody td input.clear-fields {display: inline-block; width: 100px;}
.carCal h2 {margin: 26px 0 5px 0 !important;}
.carCostCalcTable .req {color: #FF0000; font-weight: bold; font-size: 20px; position: relative; margin-top: -4px;}
.carCostCalcTable.alt {margin-bottom: -10px !important;}
.carCostCalcTable.alt input {border: none; width: 80%; padding: 0 0 0 1px; line-height: inherit; font: normal 16px 'PT Sans', Arial, sans-seri; text-align: right; color: #000; background: transparent;}
.carCostCalcTable.alt td {text-align: left;}
.carCostCalcTable.alt .carFrstInpt,
.carCostCalcTable.alt .carScndInpt {position: relative; vertical-align: top;}
.carCostCalcTable.alt .carFrstInpt::before,
.carCostCalcTable.alt .carScndInpt::before {content: '$'; position: absolute; top: 4px; left: 0;}
.carCostCalcTable td input.percent {width: 50px !important; margin-left: 9px;} 
.carCostCalcTable td input.percent,
.carCostCalcTable td input.justnumber,
.carCostCalcTable td select {margin-left: 9px;}
.carCal .carCal textarea.carSummInpt {border: 0; height: auto; width: 100%; font: 16px 'PT Sans', Arial, sans-serif; color: #444; resize: none;}
.carCal #errorMsg {color: red; background-color: #fcd7d3; padding: 10px; display: none;}
.carCal #summaryCccc {background-color: #cffbae; padding: 10px; display: none;}
@media only screen and (min-width: 480px) {
table.carCostCalcTable tbody td input.calc {width: 160px;}
.carCostCalcTable.alt td {border-top: 1px solid #ddd; padding-top: 6px; padding-bottom: 6px; vertical-align: top;}
.carCostCalcTable td.carDscpt {width: 52%; font-size: 14px;}
.carCostCalcTable td.carFrstInpt,
.carCostCalcTable td.carScndInpt {width: 24%;}
.carCostCalcTable td input[type="text"] {width: 80%; min-width: 50px; display: inline-block;}
.carCostCalcTable td input.percent {width: 50px !important;}
}
table.carCostCalcTable tbody td input.clear-fields {text-shadow: 1px 1px 4px #999; background-color: #999; border-color: #999;}
/* Get Started Formatting */
.banner-get-started {background-color: #333333; text-align: center; border-top: 13px solid #00b1ac; }
.banner-get-started img {width: 100%; height: auto !important; border: none; margin-bottom: -4px;}

/* Podcast Formatting */
div.podcast {background-color: #31bfbc; margin: 0 0 20px; clear: right; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; padding: 14px 14px 17px;}
div.podcast h3 {font-size: 16px; line-height: 18px; color:#fff; margin: 4px 6px 5px; /*text-shadow: 1px 1px 4px #1b7573;*/}
div.podcast h3 span {font-size: 17px; font-weight: bold;}
div.podcast .mejs-controls,
div.podcast .mejs-mediaelement,
div.podcast .mejs-container {
	background: url('') !important;
	background-color: #2baaa7 !important;
}
div.podcast.alt {background-color: #eee;}
div.podcast.alt h3 {color: #333333;}
div.podcast.alt .mejs-controls,
div.podcast.alt .mejs-mediaelement,
div.podcast.alt .mejs-container {background-color: #AAA !important;}

.post-password-form label {font-size: 17px;}
.post-password-form label input {margin-bottom: 5px;}
.post-password-form input[type=submit],
.post-password-form input[type=submit]:active,
.post-password-form input[type=submit]:hover {display: inline-block; letter-spacing: 0; height: 100%; background: url('/wp-content/themes/rttheme6images/grad-white.png') 0 -26px repeat-x #017b78; margin: 0 0 18px; letter-spacing: 1px; font: normal 15px/15px 'PT Sans', Arial, sans-serif; text-shadow: 1px 1px 4px #555; color: #FFFFFF; text-decoration: none; border: 2px solid #017b78; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px 12px 6px; text-align: center;}
.post-password-form input[type=submit]:hover {cursor: pointer;}
.post-password-form input[type=submit]:active {padding: 6px 11px 5px 13px;}

#p-get-started {padding: 20px 7% 0;}
#p-get-started h1 {text-align: center; font: 48px/52px "PT Sans", Arial, sans-serif; color: #313131; margin-bottom: -7px !important;}
#p-get-started h2 {max-width: 250px; text-transform: uppercase;  margin: 12px auto -12px; font: 17px/19px "PT Sans", Arial, sans-serif; color: #000; border: none;}
#p-get-started h3 {padding-top: 113px; background: transparent url("/wp-content/themes/rttheme6images/bg-get-started-col1.gif") center top no-repeat; text-transform: uppercase;  margin: 12px auto 6px; font: normal 17px/19px "PT Sans", Arial, sans-serif; color: #555;}
#p-get-started h2.button-label {min-height: 0 !important;}
#p-blog-subscribe h1 {clear: none; float: left;}
#p-blog-subscribe h2 {clear: left; color: #017b78;}
#p-blog-subscribe input{width: -webkit-calc(100% - 7px); width: calc(100% - 7px); }
#p-blog-subscribe input.blog-submit {width: -webkit-calc(100% - 7px); width: calc(100% - 7px); display: block; cursor: pointer; letter-spacing: 0; height: 100%; -moz-box-shadow:0 0 4px #666; -webkit-box-shadow: 0 0 4px #666; box-shadow:0 0 4px #666; background: url('/wp-content/themes/rttheme6images/grad-white.png') 0 -26px repeat-x #017b78; margin: 0 4px 18px !important; letter-spacing: 1px; font: normal 17px/17px 'PT Sans', Arial, sans-serif; text-shadow: 1px 1px 4px #555; text-transform: uppercase; color: #FFFFFF; text-decoration: none; border: 2px solid #017b78; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px 12px 6px; text-align: center;}	
#p-blog-subscribe form {width: 400px !important; margin-left: 0 !important; text-align: center;}
@media only screen and (min-width: 879px) {
#p-espanol #p-get-started h2 {min-height: 57px;}
}
@media only screen and (min-width: 671px) and (max-width: 878px) {
#p-espanol #p-get-started h2 {min-height: 76px;}
}
@media only screen and (max-width: 767px) {
#p-blog-subscribe form {width: 100% !important; margin-left: 0 !important;}
}
@media only screen and (max-width: 479px) {
#p-blog-subscribe img {float: none; margin-left: -7px;}
#p-blog-subscribe h1 {float: none;}
#p-blog-subscribe form {width: 100% !important; margin-left: 0 !important;}
}
@media only screen and (min-width: 808px) {
.banner-get-started img {width: auto;}
}
@media only screen and (max-width: 618px) {
.banner-get-started {overflow: hidden; height: 112px; background: transparent url("/wp-content/themes/rttheme6images/banner-get-started.jpg") center top no-repeat; background-size: 602px 112px;}
.banner-get-started img {display: none;}
}

.chart {text-align: center; margin-bottom: 20px; width: 100%;} 
.chart p {display: inline-block; margin: 0; padding: 0;} 
.chart h3 {text-align: center; margin: 20px 20px 0; color: #9561a8; font-size: 24px;}
.chart div {margin: 0 auto; border: 1px solid #ccc; width: 100%; max-width: 550px;}
.chart img {display: inline-block; margin: 20px; height: auto;}
.locations-inpage {margin-bottom: 40px;}
.locations-inpage p {text-align: center; font-size: 16px;}
.hcfe-cta {text-align: center; margin-bottom: 30px;}
a.tel, .locations-inpage a.tel {color: #666; text-decoration: none; cursor: default;}
.servicos-general h3 {margin-bottom: 10px;}
.servicos-general div.outer {padding: 0 6%; width: 88%;}
.servicos-general div div {border: none; text-align: left; padding: 0; margin-bottom: 30px;}
.servicos-general div div h4 {background-color: #227d74; color: #fff; text-align: center; padding: 8px 15px; margin: 0; font-size: 18px; line-height: 1.1;}
.servicos-general div div.two h4 {background-color: #49a098;}
.servicos-general div div.three h4 {background-color: #e66b4c;}
.servicos-general div div.four h4 {background-color: #fa8164;}
.servicos-general div div.two ul li::before {background-color: #49a098;}
.servicos-general div div.three ul li::before {background-color: #e66b4c;}
.servicos-general div div.four ul li::before {background-color: #fa8164;}
.servicos-general div div ul {border: none;}
.servicos-general div div ul li {position: relative; border-color: #8f8d7f; line-height: 1.15; list-style-type: none; overflow: hidden; padding: 12px 0 8px 20px;}
.servicos-general div div ul li::before {position: absolute; bottom: 11px; left: 0; background-color: #227d74; display: block; width: 10px; height: 10px; margin-top: 80px; content: ""; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.video-cta {margin: 0 auto; border: 1px solid #ccc; padding: 12px; background-color: #fff; margin-bottom: 30px; text-align: center;}
.video-cta img {width: 100%; height: auto;}
.video-cta a {position: relative; display: inline-block; width: 100%; max-width: 250px;}
.video-cta a::before {position: absolute; content: '\f452'; font: 50px/50px 'Genericons'; color: #fff; display: block; width: 40%; padding: 20px 0 20px 2px; padding-top: -webkit-calc(14% - 25px); padding-top: calc(14% - 25px); padding-bottom: -webkit-calc(13% - 25px); padding-bottom: calc(13% - 25px); margin: 36% 30%; background-color: rgba(0,159,155,0.7);}
.video-cta a:hover::before, .video-cta a:active::before {background-color: rgba(0,159,155,0.8);}
.video-cta p {margin-bottom: 0; text-align: left;}

@media only screen and (min-width: 768px) {
.servicos-general div div h4 {min-height: 38px;}
.servicos-general div div.one h4 {padding: 8px 40px;}
.servicos-general div div.one.esp h4,
.servicos-general div div.three.esp h4 {padding: 8px 60px;}
.servicos-general div div.two h4 {padding: 8px 50px;}
.servicos-general div.outer {padding: 0 2%; width: 96%;}
.servicos-general div.outer::after {content: ""; clear: both; display: block;}
.servicos-general div div {float: left; width: 42%; margin: 0 4% 30px;}
.servicos-general div div.three {clear: left;} 
.chart img.two {margin-bottom: 9px;}
.chart img.four {margin-bottom: 14px;}
.locations-inpage:after {content: ""; display: inline-table; clear: both;}
.locations-inpage p {width: 50%; float: left;}
a.tel {color: #666; text-decoration: none; cursor: default;}
}
@media only screen and (max-width: 767px) {
.chart img {max-width: 90%; margin-top: 0;}
}
#p-get-started {text-align: center; max-width: 1550px; margin: 0 auto;}
#p-get-started a.button-cta {margin-bottom: 10px !important;}
#p-get-started h2.button-label {margin: 12px auto 12px; font-size: 18px; text-transform: none; max-width: 390px;}
#p-get-started .col-1 h3 {max-width: 240px; background-size: 110px 109px;}
#p-get-started .col-2 h3 {max-width: 200px; background-image: url("/wp-content/themes/rttheme6images/bg-get-started-col2.gif"); background-size: 110px 109px;}
#p-get-started .col-3 h3 {max-width: 160px; background-image: url("/wp-content/themes/rttheme6images/bg-get-started-col3.gif"); background-size: 110px 109px;}
#p-get-started p.sub-header {font: 24px/26px "PT Sans", Arial, sans-serif; color: #898989; text-align: center; margin: 0 0 -10px;}
/* Three Column Layout (e.g., Get Started page) */
.columns-3:after {content: ""; display: table; clear: both;}
.columns-3 div {width: 29%; padding: 0 2%; text-align: center; float: left;}
.columns-3 div p {font-size: 15px !important; line-height: 20px !important; margin: 0 !important;}

#p-get-started .columns-3 {margin: 0 -6px 0 6px;}

@media only screen and (max-width: 822px) and (min-width: 671px) {
#p-get-started h2 {max-width: 175px;}
#p-get-started .col-2 h2 {max-width: 145px;}
}
@media only screen and (max-width: 670px) {
#p-get-started p.sub-header {margin-bottom: 16px;}
#p-get-started .columns-3 {margin: 0;}
#p-get-started .columns-3 div {float: none; width: 96%; margin: 10px 0 30px !important;}
#p-get-started h2.button-label {margin-top: 0;}
}

/* Turn off mobile links  */
#p-get-started a.desktop_get_started { display: inline-block !important; }
#p-get-started a.mobile_get_started { display: none !important; }
.cta-blog a.desktop_get_started { display: inline-block !important; }
.cta-blog a.mobile_get_started { display: none !important; }
.page_left a.desktop_get_started { display: inline !important; }
.page_left a.mobile_get_started { display: none !important; }

/* Old mobile link switching 
@media only screen and (min-width: 768px) {
#p-get-started a.desktop_get_started { display: inline-block !important; }
#p-get-started a.mobile_get_started { display: none !important; }
.cta-blog a.desktop_get_started { display: inline-block !important; }
.cta-blog a.mobile_get_started { display: none !important; }
.page_left a.desktop_get_started { display: inline !important; }
.page_left a.mobile_get_started { display: none !important; }
}
@media only screen and (max-width: 767px) {
#p-get-started a.desktop_get_started { display: none !important; }
#p-get-started a.mobile_get_started { display: inline-block !important;  }
.cta-blog a.desktop_get_started { display: none !important; }
.cta-blog a.mobile_get_started { display: inline-block !important;  }
.page_left a.desktop_get_started { display: none !important; }
.page_left a.mobile_get_started { display: inline !important;  }
}
/* End mobile link switching */

div.hbspt-form {margin-top: 0;}
div.hbspt-form .hs-form.stacked .field {margin-bottom: 20px;}
div.hbspt-form .hs-input {margin-bottom: 0;}
div.hbspt-form .hs-form.stacked div.actions {margin: 0 0 28px; padding: 0;}
div.hbspt-form .hs-form.stacked div.actions input.hs-button {background-color: #9561a8; display: inline-block; text-align: center; font-size: 14px; font-weight: normal; line-height: 1; text-transform: uppercase; text-shadow: none; text-decoration: none; box-shadow: none; background-image: none; color: #fff; border: 1px solid #fff; border-radius: 4px; padding: 10px 24px;}
div.hbspt-form .hs-form.stacked div.actions input.hs-button:active {padding: 11px 23px 9px 25px; box-shadow: none;}

div.hbspt-form ul {border: 0; padding: 0; margin-bottom: -6px;}
div.hbspt-form li.hs-form-checkbox {border: 0; margin-bottom: 6px;}

img.penny {float: right; margin-top: -55px;}
@media only screen and (max-width: 767px) {
img.penny {width: 50%; height: auto;}
}

/* Header and Footer Tweaks 2015-07 */
#header-new {width: 240px; margin: 0 auto; font: normal 18px/1 'PT Sans', Arial, sans-serif;}
#nav-top {width: 240px; margin: 0; padding: 0; height: 24px; line-height: 24px; list-style-type: none; margin-top: 16px; text-align: center;}
#nav-top li {display: inline-block; height: 24px; line-height: 24px; overflow: visible; vertical-align: text-top;}
#nav-top a::after {content: "|"; color: #000; position: absolute; right: 0;}
#nav-top li:last-child a::after {content: "";}
#nav-top li div {display: inline-block !important; height: 24px; max-height: 24px; line-height: 24px;}
#nav-top a {position: relative; display: inline-block; color: #000000; text-decoration: none; padding: 0 9px 0 32px; height: 24px; line-height: 24px;}
#nav-top a:hover, #nav-top a:active {color: #7c7c7c;}
#nav-top a#nav-top-chat::before,
#nav-top a#nav-top-login::before {position: absolute; top: 1px; left: 2px; font: 26px/24px 'Genericons';height: 24px; width: 32px; text-align: center;} 
#nav-top a#nav-top-login::before {content: "\f304";}
#nav-top a#nav-top-chat {cursor: pointer;}
#nav-top a#nav-top-chat::before {content: "\f108"; font-size: 22px;}
#nav-top a#nav-top-espanol {padding-left: 6px;}
#logo-new {display: block; clear: left; margin: 0; padding: 37px 0 32px;}
#logo-new img {width: 100%; height: auto; max-width: 359px;}
@media only screen and (min-width: 330px) {
#logo-new {display: block; clear: left; margin: 0 -25px 0 -35px;}
}
#search-new {display: none; position: relative; color: #7c7c7c; width: 256px; height: 26px; margin: 10px 0 23px; background-color: #e1e1e1; text-align: left; padding: 0; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}
#search-new::before {position: absolute; top: 2; right: 0; content: "\f400"; font: 24px/1 'Genericons';  width: 30px;}
#search-new::after {content: ""; clear: both;}
#search-new input[type=text] {display: block; border: none; background-color: transparent; padding: 3px 0 4px 12px; font-size: .8em; height: 19px; float: left; width: 210px;}
#search-new input[type=text]:focus {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
#search-new input[type=submit] {display: inline-block; width: 30px; border-color: #ff0000; height: 26px; padding: 0; background-color: transparent; float: right; border: none; cursor: pointer;}
#search-new input[type=submit]:hover,
#search-new input[type=submit]:active {background-image: none;}
#phone-number {position: relative; display: block; width: 240px; color: #7c7c7c; text-decoration: none; text-align: right; cursor: default; font-size: 1.95em;}
#phone-number::before {position: relative; top: 1px; content: '\f50c'; font: 28px/.5 'Genericons'; display: inline-block; width: 26px; margin: 0 6px 0 0;}

#footer ul.share {position: relative; margin: 30px 0 -4px 4px; text-align: left; width: 100%; padding: 0; z-index: 23;}
#footer ul.share:after {content: ""; display: table; clear: both;}
#footer ul.share li {display: inline-block; list-style-type: none; width: 26px; height: 26px; margin: 0 12px 0 0; padding: 0;}
#footer ul.share li a {text-decoration: none; text-align: center; width: 32px; padding: 0; font-size: 5px; line-height: 1; height: 40px; display: block; color: #7C7C7C;}
#footer ul.share li a:before {display: block; font: 22px/1 'Genericons'; padding: 5px 0; width: 34px; margin-bottom: -9px; color: #fff; height: 24px; background-color: #7C7C7C; -moz-border-radius: 44px; -webkit-border-radius: 44px; border-radius: 44px;}
#footer ul.share li a.facebook:before {content: '\f204';}
#footer ul.share li a.googleplus:before {content: '\f218';}
#footer ul.share li a.linkedin:before {content: '\f207';}
#footer ul.share li a.pinterest:before {content: '\f209';}
#footer ul.share li a.youtube:before {content: '\f213';}
#footer ul.share li a.twitter:before {content: '\f202';}


.inner_page #con {background: none !important;}

@media only screen and (max-width: 479px) {
#footer .footer_row,
#footer .footer_row2 {float: none;}
.mobile-hide {display: none !important;}
}
@media only screen and (max-width: 767px) {
.front_page #con {background: none !important;}
}

@media only screen and (min-width: 768px) {
#header-new {width: 100%;}
#nav-top {float: right; text-align: right;}
#logo-new {float: left; margin: 0; padding: 41px 0 36px;}
#search-new {display: block; float: right; clear: right;}
#phone-number {float: right; clear: right;}
#copyright {margin-top: -20px;}
}
.videos-new {width: 100%; height: auto; margin-bottom: 20px;}
@media only screen and (min-width: 768px) {
.videos-new {width: 320px; height: auto; float: right; margin: 0 10px 20px 20px;}
}
@media only screen and (min-width: 960px) {
.videos-new.alt {width: 420px;}
}/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
		h1, h2, h3, h4, h5, h6 {font-weight: normal !important;}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		background: #fff;
		/* font: 14px/21px "PT Sans", Arial, Helvetica, sans-serif; */
		font-family: "PT Sans", Arial, Helvetica, sans-serif;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-family: "Georgia", "Times New Roman", serif;
		font-weight: normal; }
	/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }*/
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #E8F0F4; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited {  outline: 0; }
	a:hover, a:focus { text-decoration: underline;}
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; /*margin-bottom: 12px;*/ }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		/*background: #eee; /* Old browsers */
		/*background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		/*background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		/*background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		/*background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		/*background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		/*background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  /*border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;	  
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 8px 10px;*/
	  padding: 8px;
	  text-decoration: none;
	  /*font-family: "PT Sans", Arial, Helvetica, sans-serif; }*/}

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "PT Sans", Arial, Helvetica, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }


/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 255px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 680px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 290px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */
	body { font-family: 'PT Sans', Arial, sans-serif; /* font-size: 12px; */ line-height: 19px;	}
	h1 { font-size: 26px; }
	h2 { font-size: 20px; }
	h3 { font-size: 18px; margin: 15px 0 10px; }
	h4 { font-family: 'PT Sans', Arial, sans-serif; font-weight: normal; }
	h1, h2 { color: #9561a8; }
	h3, h4, h5, h6 { color: #009f9b; }
	h1, h2, h3, h4, h5, h6 {font-family: 'PT Sans', Arial, sans-serif; letter-spacing: 0.4px; font-weight: bold; padding-bottom: 5px; line-height: 1.2em; position: relative; margin-top: 10px; }
	h1 { margin: 0px 0px 10px; }
	a { color: #00b1b0; }
	ul ul, ul ol, ol ol, ol ul { font-size: 100%; }
	blockquote, blockquote p { color: #A0A0A0; font-family: 'Georgia','Tahoma',san-serif; font-size: 15px; padding-left: 35px; border: none; }
	iframe { max-width: 100%; }
	
	#header { background: none }
	/*.front_page #con {	background: url("/wp-content/themes/rttheme6images/home/home-background.jpg") no-repeat scroll center -39px transparent; }*/
	#copyright { margin: 10px 5px 0; width: auto; } 
	#copyright a { color: #00b1b0; } 
	#copyright a:hover { text-decoration: none; }
	#copyright p {margin-bottom: 6px; line-height: 1.6;}
	#mobile-menu { display: none; padding-top: 4px; }
	#bottom-section { padding: 40px 0 0 0; margin: 0; }
	#top-section { background: url(/wp-content/themes/rttheme6images/home/sidebar-background.png) top right repeat-y; }
	#top-section .inner-right { float: right;} 
	#top-section .inner-right #home-state-select { font-size:15px; width:200px; margin-bottom: 10px; }
	#logo, #header_right { margin: 0; }
	#login-header { padding: 5px 6px; }
	#bottom-section .bottom-video { text-align: center; }
	#menu-mobile-menu li a { font-size: 15px; color: #fff; text-decoration: none; padding: 5px 20px; }	
	#menu-mobile-menu { margin-bottom: 0; }
	#comment { width: 100%; }
	
	.footer_title { font-weight: normal; }
	.dropdown ul li a { padding: 10px 20px; }
	.right-sidebar { margin-right: 30px; } 
	.mobile-menu-container { display: block; margin-top: 7px; margin-bottom: 40px; }
	 #con01 .mobile-menu-container { margin-top: 6px; }
	 #con0_sub .mobile-menu-container { margin-top: 2px; }
	.mobile-menu-container div.drawer { top: 34px; background-color: #009f9b; color: }
	.mobile-menu { border: 2px solid #ffffff; border-radius: 3px 3px 3px 3px; color: #ffffff; cursor: pointer; font-family: Arial; font-size: 21px;	font-weight: bold; line-height: 40px; margin-left: 20px; padding: 5px 7px 5px; position: absolute;	left: 0; text-transform: uppercase;	top: 0;	z-index: 999; text-decoration: none; }
	.menu-txt { color: #ffffff; font-size: 21px; line-height: 15px; padding: 4px 20px 6px 15px; position: absolute; left: 27px; text-transform: uppercase; top: 2px; font-weight: normal; margin: 0; }
	.icon-bar { background-color: #ffffff; border-radius: 1px 1px 1px 1px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); display: block; font-weight: bold; height: 3px; width: 18px; }
	.drawer .container nav { margin: 0; }
	.drawer { display: none; margin-bottom: 10px; padding: 0; position: relative; top: 53px; left: 0; z-index: 99; }
	.icon-bar { background-color: #ffffff; border-radius: 1px 1px 1px 1px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); display: block; font-weight: bold; height: 3px;width: 18px; }
	.icon-bar + .icon-bar { margin-top: 3px; }
	.bottom-video iframe { width: 336px; height: 233px; }
	.get-started p { color: #cdcdcd; font-size: 14px; padding: 0 36px; text-align: left; margin: 0px 0 5px; } 
	.get-started p.middletxt { padding: 0; margin: 0; text-align: center; font-size: 19px; }
	.mobile_get_started { display: none; }
	.box p { margin: 0; }
	.page_left .hubspot.image { max-height: 90px !important; }
	.hubspot.image { border: none; }
	.hubspot.image img { border: 1px solid #E8F0F4; }
	.images { height: auto; top: 0; }
	.login.subbar { height: auto; }
	.subbar.right { top: -15px; }
	.subbar ul.cl li { margin-bottom: 0; }
	/* ALAN CSS HACK */ .social-ring .twitter-share-button {margin-right: -33px !important;}


	.mobile-login { display: none; }
	.menu-mobile-menu-container li, .menu-mobile-menu-container ul { margin: 0;	}
	.menu-mobile-menu-container li a { color: #FFFFFF; font-size: 15px;	padding-left: 20px; text-decoration: none; display: block; }
	.menu-mobile-menu-container li { border-top: 1px solid #73ABB9; }
	#menu-mobile-menu .sub-menu li a, #menu-mobile-menu .children li a  { padding: 5px 35px; }
	#menu-mobile-menu .sub-menu li a, #menu-mobile-menu .children ul li a  { padding: 5px 50px; } /* 3rd level padding in mobile menu */
	#menu-mobile-menu .sub-menu .sub-menu li a, #menu-mobile-menu .children .sub-menu li a { padding: 5px 50px; }
	.menu-mobile-menu-container li a:hover, #menu-mobile-menu .sub-menu li a:hover, #menu-mobile-menu .children li a:hover { background: #30b3af; }
	#menu-item-9980 { border: none; }
	
	/* Subpages */
	.inner_page #con { background: url("/wp-content/themes/rttheme6images/1/sub_page_background_01.png") repeat-x scroll center top #FFFFFF; }

	#sub_nav { margin-left: 5px; }
	.page_left { border: none; }
	.page_left.post, .page_left.sidebar, .page_left.officemain { border-right: 1px solid #E8F0F4; padding-right: 10px; }
	.page_left .videos { float:right; margin:20px 20px 0 20px; }
	.video-get-started {float: right; clear: right; text-align: center; width: 333px; margin: 20px 20px 20px; position: relative; z-index: 88;}
	.video-get-started a {position: relative; z-index: 99;}

	.sub_page .page_left video { height: auto; max-width: 100%; }
	.page_left img.alignleft { padding: 0; }	
	.sub_page .page_left { margin-left: 0; margin-right: 10px; }
	.container .sub_page .page_left { width: 670px; }
	.sub_page .page_right { margin-left: 0; margin-right: 0; }
	.page_right img.alignleft { border: none; }	
	.sub_page.clean2 { width: auto; margin-top: 30px; }
	.seminar-requested span.wpcf7-list-item { width: 280px; }
	.sub_menu li { border-bottom: 1px solid #E8F0F4; line-height: 30px; margin: 0; padding: 0; }
	.wp-images img.alignnone.size-thumbnail, .wp-images img.alignleft.size-thumbnail, .wp-images img.alignright.size-thumbnail { width: auto; }
	.blog_box h2 { margin: 10px 0; }
	.content ul, .content ol { padding: 0 0 10px; }
	#respond input { margin-bottom: 0; }

	#slider_con .get-started { max-height: 216px; }
	/*.content li { padding: 0 2px; }*/
	.sr-twitter-button { width: 78px; }
	#newsletter_signup input { margin: 0 0 10px; }
	
	table td {border: 1px solid #EDEDED; padding: 5px; vertical-align: middle; }
	.calcText .calcIn { vertical-align: top; }
	.calcText input[type="text"] {max-width: 88%;width: 88px;}
	.calcIn input[type="text"] {margin-bottom: 2px;}
	.calcText .calcInpt {width: 18%;}
	.m-dis { display: none;}
	.calcText .calcStp1Ttal {margin-bottom: -13px;margin-top: 10px;}
	.calcText .calcStp2Ttal {margin-bottom: -13px;margin-top: 10px;}
	.calcText .calcStp3Ttal {margin-bottom: -6px;}
	.calcText .calcTtal {text-align: center;}
	.calcText .calcClr {text-align: center;}
		
	.carCostCalcTable {width: 100%;}
	.carCostCalcTable td {border: medium none;width: 30%;}
	.carCostCalcTable th {padding: 5px; font-size: 15px; background-color: #fff; color: #000; border: none;}
	.carCostCalcTable .carFrstInpt input {width: 70%;margin-bottom: 0;margin-top: 0;}
	.carScndInpt input[type="text"] {width: 70%;margin-top: 0;margin-bottom: 0;}
	.carCostCalcTable input[type="text"] {}
	input[type="password"], input[type="email"], textarea, select { margin-bottom: -10px;}
	
	.DbtCalcDollSign input[type="text"] {max-width: none;}
	.monthlyBlckQte {padding-left: 55px;}
	#pacific th { font-weight: bold; border-left: 1px solid; }
	th.p-date { border: none !important; }

	.right input[type="text"] {max-width: none;}
	#choiceWrapper {width: 650px; text-align: center; margin-left: auto; margin-right: auto;}
	#choiceWrapper img {border: none;}
	
	/* ===== FOR IMAGES IN PAGES ======= */
	.post .post-videos { height: 315px; width: 510px; }
	.post img { border: none; }	
	.bottom-video-mobile { display: none }


	/* ===== TEST =====*/
	.baseLayer1 { display: block; z-index: 999; }
	.up-right { float: right; width: auto; }
	.up-left { float: left; width: auto; }
	.down-left { float: left; width: auto; }
	.down-right { float: right; width: auto; }
	.m-view {display: none; }

	.title-area { display: none; }
	.hubspot_blog_excerpt a ,
		.hubspot_blog_excerpt .hubspot.blurb{ font-size: 12px; }
/* #Media Queries
================================================== */	

	@media only screen and (min-width: 960px) {	
	#top-section .tips-tools-list .right { width: 320px; }
	#pacific td { padding: 10px; }
	#footer .footer_row2 { width: 310px; }
	#con0_sub {}
	}
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		#top-section .inner-right #home-state-select { font-size: 12px; width: 140px; } 
		.dropdown ul li a { padding: 10px 5px; }
		.yvid embed { width: 100%; }
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		/*.front_page #con0 { background: url("/wp-content/themes/rttheme6images/home/home-background.png") no-repeat scroll center top transparent; }*/
		#navigation { padding-left: 10px; }
		.title-area { display: none; }
		#top-section { background: url(/wp-content/themes/rttheme6images/home/sidebar-background-768.png) top right repeat-y; }
		#logo { margin: 0; }
		.bottom-video iframe { width: 100%; height: 233px; }
		#bottom-section #home-about { float: right; } 
		
		.container { width: 750px; }
		.container .twelve.columns { width: 530px; padding: 0 10px; }
		.page_right img { width: 97%; height: 135px; }
		#sub_nav { margin-left: 15px; }
		.sub_page { padding: 0 5px; }
		.page_left .state { width: 170px; }
		.page_right img.alignleft { height: 130px; width: 165px; }	
		#top-section .tips-tools-list { margin: 10px; }
		.mobile_get_started { display: none; }
		.desktop_get_started { display: block; }
			
		#slider_area .right_side { width: auto; margin: 0; padding-right: 10px; }
		#slider_area, #number_con, .slide { width: auto; }
		#slider_area .left_side { width: 220px; }
		#slider_area .left_side p { font-size: 13px; }
		.sliding_text_text h1 { margin-top: 0; }
		#slider_area .left_side h1 a { font-size: 20px; }
		.sliding_text_text { width: 655px; }
		#numbers { margin-left: 130px; }
		#slider_area .right_side a img.primary { height: 190px; width: 290px; }
		.sliding_text_text { width: 530px; }
		#slider_area .right_side a.slider-image { width: auto; margin-top: 20px; }
		#numbers { top: 235px; }
		#slider_con .get-started { margin-top: 18px; right: 0; }
		
		.tips-tools-list img.scale-with-grid { max-width: 97%; max-height: 98px; } 


		/* ===== FOR IMAGES IN POST ======= */
		.wp-caption.aligncenter { width: auto !important; }
		.post-image { width: 60%; height: 100%; padding: 0; }
		.post .wp-images-l { width: 95%; height: 100%; padding: 0; }
		.bottom-video-mobile { display: none }
		
	}
	

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.front_page #con { background: url("/wp-content/themes/rttheme6images/1/sub_page_background_01.png") repeat-x scroll center top #FFFFFF;}
		#navigation { display: none; }
		#espanol-header { font-size: 11px; margin: 0 64px; }
		#header_search { text-align: center; }
		#copyright { margin-top: 20px; }
		#mobile-menu { display: block; }
		#bottom-section .bottom-video { text-align: center; margin-bottom: 20px; }
		#top-section { background: none; }
		#top-section .inner-right { padding-left: 0px; background: url(/wp-content/themes/rttheme6images/home/sidebar-background-480.png) top left repeat-y; }

		#slider_con, #slider_wrapper { margin-top: 0px; }
		#slider_con .get-started { position: relative; width: auto; right: 0; }
		
		.social_icons { float: left; padding-left: 0; }
		.header-phone { text-align: left; }
		.page_right.four.columns { max-width: 100%; }
		.page_left.content.twelve.columns { width: 100%; margin-top: 10px; }
		.mobile_get_started { display: block; }
		.desktop_get_started { display: none; }
		img.WP-EmailIcon { margin-left: 1px; }
		blockquote, blockquote p { text-indent: 3em; padding-left: 10px; }
		.sub_page { margin: 0 auto; }
		.box.middle { width: 100%; }
		.monthlyBlckQte { padding-left: 20px; padding-top: 20px; }


		#sub_page_header .left { padding-top: 2px; }
		.get-started p { padding: 0 16px; }
		.ppcap { text-align: center; }
		#paging ul li { margin-bottom: 20px; }
		.calcText td { display: inline-block; }

		.table1 td, .table1 th { vertical-align: middle; }

		/* ===== FOR IMAGES IN PAGES ======= */
		.xs-images { text-align: center; }
		.xs-images img { width: auto; }
		.s-images { text-align: center; }
		.s-images img { float: none; width: auto; }
		.m-images { text-align: center; }
		.m-images img { float: none; }
		.l-images { text-align: center; }
		.l-images img { max-width: 100%; height: auto; float: none; padding: 0; }

		.post .wp-images-l { max-width: 100%; height: auto; padding: 0; }
		.post .post-videos { max-width: 100%; height: 200px; }
		.post .wp-images img { height: auto; max-width: 100%; }

		.commentlist p { padding: 12px 10px; }
		
		/* homepage: hide youtube video at the bottom */
		#bottom-section .bottom-video { display: none }
		
		/* BOF homepage: show youtube video at top, below cta */
		.bottom-video-mobile { display: block; text-align: center; }
		.bottom-video-mobile p {
    		color: #333333;
    		font-size: 17px;
    		font-style: italic;
    		margin-bottom: 10px;
    		text-align: center;
		}
		#top-section { margin-top: 0px; margin-bottom: 0px; }
		#bottom-section { padding: 15px 0 0; }
		#slider_con, #slider_wrapper { height: 160px; }
		/* EOF homepage: show youtube video at top, below cta */

		.login { display: none; }
		.mobile-login { display: block; text-align: center; }

		a.log-client { border: 1px solid #00b1b0; border-radius: 6px; color: #00b1b0; font-size: 18px; font-weight: bold; padding: 5px;	text-decoration: none;}
		.a-client { line-height: 28px; margin-bottom: 14px; }
		span.log-client-1 { background: #333333; color: #FFAA8B; margin-top: 0; }

		/* ===== TEST =====*/
		.up-right, .up-left, .down-left, .down-right { float: none; width: auto; }
			.up-right img, .up-left img, .down-left img, .down-right img { max-width: 100%; }
		.m-view { display: block; }
		.baseLayer1 { display: none; }
		.wp-caption.aligncenter { width: auto !important; }
		#choiceWrapper {margin-top: -15px;}
		#choiceWrapper .button-choices {width: 210px; text-align: center; margin: 8px 0 0 50px;}
		#choiceWrapper .button-choices .upShift {margin: 8px 0 10px;}

	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		#navigation { display: none; }
		#dropdown_menu { display: none; }
		.title-area { display: block; }
		#logo { text-align: center; }
		#bottom-section #home-about .inner { margin: 0; }
		#top-section { background: none; }
		#top-section .inner-right { padding-left: 0px; background: url(/wp-content/themes/rttheme6images/home/sidebar-background-480.png) top left repeat-y; }
		#slider_area { display: none; }
		#number_con { display: none; }
		#top-section .inner-right span.sidebar-headline-text { float: none; margin: 0px; padding: 0px; font-size: 19px; }
		#state-select-button { margin-right: 118px; }
		#top-section .inner-right #home-state-select { font-size:15px; width:200px; }

		.video-get-started {width: 100%; float: none; clear: none; margin: 15px 0;}

		#slider_con, #slider_wrapper { height: 180px; }
		.sub_page { padding: 0 5px; }
		.sub_page .page_left { margin-right: 0; margin-top: 10px }
		.content ul, .content ol { padding: 0; }
		.page_left .state { width: 135px; }	
		.page_right img.alignleft { padding: 0; margin: 0 7px 2px 80px; }	
		.page_left .videos { float: none; text-align: center; }
		.page_left.post, .page_left.sidebar, .page_left.officemain { padding-right: 0; border-right: none; }
		.sub_page video object { max-width: 100%; height: auto; }
		.post video { height: auto; max-width: 100%; }
		.mobile_get_started { display: block; }
		.desktop_get_started { display: none; }
		.top_slogan { margin-top: 33px; margin-right: 46px;}
		.right-sidebar { padding: 0 20px; margin-right: 0; }
		.tips-tools-list .five.columns { width: 49%; }
		#top-section .tips-tools-list .right { margin-left: 8px; }
		.tips-tools-list img.scale-with-grid { max-width: 97%; max-height: 98px; } 
		.squaredaway.menu > div { padding-left: 50px; }
		.wp-images { text-align: center; }
		.wp-images img.alignright, .wp-images img.alignleft, .wp-images img.alignnone, .wp-images img.aligncenter { float: none; }
		.wp-images img.alignright.size-full, .wp-images img.alignleft.size-full, .wp-images img.alignnone.size-full, .wp-images img.aligncenter.size-full { float: none; width: auto; }
		span.log-client-1 { padding: 3px 25px 6px; font-size: 14px; }
		.banner { margin-top: 35px; }
		.hubspot_blog_excerpt { width: auto !important; }

		/* ===== FOR IMAGES IN PAGES ======= */
		.yvid embed { height: 250px; max-width: 100%; }


		/* ===== FOR IMAGES IN POST ======= */
		.post img.post-image {float: none;}
		.post-image { max-width: 90%; height: auto; text-align: center; float: none; padding: 0; }
		.post-image-s { max-width: 100%; height: auto; padding: 0; }
		.post .wp-images { max-width: 95%; height: auto; padding: 0; }		
		.content p, .textarea p, .sub_page p, div.main div.p, div.main div.p address {
    		font-size: 15px;
		}
		.content ul, .content ol { font-size: 15px; }
		
		/* homepage cta adjustment */
		#slider_con, #slider_wrapper { height: 160px; }
		.get-started p {
    		font-size: 13px;
    		padding: 0 36px;
    		text-align: center;
    		white-space:nowrap;
		}
		
		
		/*====== TABLES ========*/
		.calcText td {width: 80%;}
		.calcText input[type="text"] {margin-bottom: 0;max-width: 88%;width: 326px;}
		.calcText .small {width: 90%;margin-top: -1px;}
		.calcText .calcTtle {width: 90%;margin-top: -1px;}
		.calcText .calcUpDscpt {width: 90%;margin-top: -1px;}
		.calcText .calcStp3Dscpt {position: relative;top: -28px;width: 90%;}
		.calcText .calcStp3Dscpt2 {position: relative;top: -56px;width: 90%;}
		.calcText .calcIn {width: 327px;left: -3px;position: relative;}
		.calcText .dollSign {width: 5%;height: 30px;text-align: center;}
		.calcText .dollSignTtal {height: 30px;position: relative;top: -28px;width: 5%;z-index:-1;}
		.calcText .stp3DollSignTtal {height: 30px;position: relative;top: -55px;width: 5%;z-index: -1;}
		.calcText .stp3DollSignTtal2 {height: 30px;position: relative;top: -84px;width: 5%;z-index: -1;}
		.calcText .calcInpt {left: -3px;position: relative;width: 327px;top: 0;}
		.calcText .calcStp3Inpt {left: -3px;position: relative;top: -28px;width: 327px;}
		.calcText .calcStp3Inpt2 {left: -3px;position: relative;top: -56px;width: 327px;}
		.calcText .calcStp1Ttal {margin-top: -4px;}
		.calcText .calcStp2Ttal {margin-top: -2px;}
		.calcText .calcStp3Ttal {margin-top: -2px;}
		.calcText .calcTAll {width: 90%;position: relative;text-align: center;top: -86px;}
		.calcText .calcTtal {top: -28px;float: left;position: relative;text-align: center;width: 60%;}	
		.calcText .calcClr {float: right;position: relative;right: 19px;text-align: center;top: -28px;width: 26%;}
		.calcTAll .calcTotal {margin-right: 30px;}
		.calcTAll .calcClear {margin-left: 20px;}
		
		.MoDptIncmCalc .DbtCalcDcrpt {display: block;}
		.MoDptIncmCalc .DbtCalcDollSign {display: block;}
		.MoDptIncmCalc .DbtCalcPrctSign {display: block;}
		.MoDptIncmCalc .DbtCalcDcrptHr {display: none;}
		.MoDptIncmCalc .DbtCalcCols{display: none;}
		.DbtCalcDollSign input[type="text"] {width: 340px;}
		
		/*====== TABLES - CHROME & SAFARI CSSS========*/
		@media screen and (-webkit-min-device-pixel-ratio:0){
		.calcText .calcIn {width: 330px;}
		.calcText .calcInpt {width: 330px;}
		.calcText .calcTtal {top: -5px;} 
		.calcText .calcClr {top: -5px;}
		.calcText .dollSignTtal {top: -5px}
		.calcText .calcStp3Dscpt {top: -8px}
		.calcText .stp3DollSignTtal {top: -13px;}
		.calcText .calcStp3Inpt {top: -8px;width: 330px;}
		.calcText .calcStp3Dscpt2 {top: -14px;}
		.calcText .stp3DollSignTtal2 {top: -19px;}
		.calcText .calcStp3Inpt2 {top: -14px;width: 330px;}
		.calcText .calcTAll {top: -20px;}
		.size-full.wp-image-1296 {margin-top: 0px;} }

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.title-area { display: block; }
		#logo { padding: 0px 5px; text-align: center; }
		#logo img { margin-left: 0; }
		#header_search { text-align: center; }
		#espanol-header { font-size: 11px; margin: 0 4px; }
		#bottom-section .bottom-video { text-align: center; margin-bottom: 20px; }
		#slider_area { display: none; }
		#number_con { display: none; }
		.top_slogan { margin-top: 0; position: relative; margin-right: 47px; }
		.header-phone > div { position: absolute; top: 20px; right: 0; } 
		.social_icons { padding-left: 0; float: left; }
		#home-about h2 { margin-left: 0; padding: 0 10px; }
		#bottom-section #home-about .inner { margin: 0; padding: 0; } 
		.front_page #con0 { background: url("/wp-content/themes/rttheme6images/home/home-background-2-479.png") no-repeat scroll center top transparent; }
		#top-section .inner-right { padding-left: 0px; background: url(/wp-content/themes/rttheme6images/home/sidebar-background-479.png) top left repeat-y; float: left; }
		.bottom-video iframe { width: 250px; }
		.right-sidebar { margin: 0 20px; } 
		#top-section .inner-right #home-state-select { font-size:15px; width:200px; }
		#header_right { width: 300px; }
		#slider_con .get-started { height: 225px; }
		.rev-layout .date-cat-archive {margin-left: 0px; border: none; padding: 0;}
		.rev-layout img.post-thumb /* AEG 2013-12-10 */{float: right; margin: -5px 0 10px 18px;}
		.rev-layout h2 {font-size: 19px;}
		
		.content p, .textarea p, .sub_page p, div.main div.p, div.main div.p address { margin: 10px 0; width: 100%; }
		.content ul, .content ol { padding: 0; }	
		.sub_page, .sub_page.clean2 { margin: 0 0 0 8px; width: 275px; }
		.sub_page .page_left { margin-right: 0; margin-top: 10px }				
		.wp-image-4797, .wp-image-6763 { height: 100%; width: 100%; }
		.page_left .state { width: 140px; /*height: 630px;*/ }
		.page_left .videos { float: left; margin: 0px; }
		.videos embed { width: 280px; }
		.video-get-started {width: 280px; float: none; clear: none; margin: 10px 0;}
		.page_left img.aligncenter, .page_left img.alignnone, .page_left img.alignright, content img.alignright { padding: 0; margin: 0; float: none; }
		.page_left.post, .page_left.sidebar, .page_left.officemain { padding-right: 0; border-right: none; }
		.sub_page video object { max-width: 100%; height: auto; }
		.post video { height: auto; max-width: 100%; }
		.mobile_get_started { display: block; }
		.desktop_get_started { display: none; }
		.get-started p { padding: 0 70px; }
		.sub_page.clean2 { margin-top: 30px; }

		.header { padding: 0 5px; }
		
		
		#Form1 input[type="text"] { width: 180px; }
		
		.wp-images { text-align: center; }
		.wp-images img.alignright, .wp-images img.alignleft, .wp-images img.alignnone, .wp-images img.aligncenter { float: none; width: 100%; }
		.wp-images img.alignright.size-full, .wp-images img.alignleft.size-full, .wp-images img.alignnone.size-full, .wp-images img.aligncenter.size-full { float: none; width: auto; }
		#attachment_6415 { width: 100% !important; }
		.yvid embed { height: auto; }
		
		
		
		/*====== TABLES ========*/
		
		#Form1 td { display: block; max-width: 100%; }
		.hubspot_blog_excerpt { width: auto !important; }

		#slider_con { height: 245px; }
		div.header-phone { text-align: left; }
		.calcText td {width: 75%;}
		.calcText input[type="text"] {width: 90%;margin-bottom: 0;}
		.calcText .small {width: 90%;text-align: center;margin-top: -1px;}
		.calcText .calcTtle {width: 90%;margin-top: -1px;}
		.calcText .calcTtal {width: 90%;}
		.calcText .calcUpDscpt {width: 90%;margin-top: -1px;}
		.calcText .calcStp3Dscpt {width: 90%;position: relative;top: -28px;}
		.calcText .calcStp3Dscpt2 {width: 90%;position: relative;top: -55px;}
		.calcText .dollSign {height: 30px;position: relative;width: 5%;text-align: center;}
		.calcText .dollSignTtal {height: 30px;position: relative;top: -27px;width: 5%;z-index: -1;}
		.calcText .stp3DollSignTtal {height: 30px;position: relative;top: -55px;width: 5%;z-index: -1;}
		.calcText .stp3DollSignTtal2 {height: 30px;position: relative;top: -82px;width: 5%;z-index: -1;}
		.calcText .calcIn {left: -3px;position: relative;width: 213px;}
		.calcText .calcInpt {left: -3px;position: relative;width: 213px;}
		.calcText .calcStp3Inpt {left: -3px;position: relative;width: 213px;top: -28px;}
		.calcText .calcStp3Inpt2 {left: -3px;position: relative;width: 213px;top: -55px;}
		.calcText .calcStp1Ttal {margin-top: -4px;width:181px;}
		.calcText .calcStp2Ttal {margin-top: -2px;width:181px;}
		.calcText .calcStp3Ttal {margin-top: -2px;width:181px;}
		.calcText .calcTAll {width: 90%;position: relative;text-align: center;top: -83px;}
		.calcText .calcClr { float: right;left: -5px; margin-bottom: -50px;position: relative;text-align: center;top: -28px;max-width: 23%;}
		.calcText .calcTtal {float: left;top: -28px;position: relative;max-width: 60%;text-align: center;}
		.calcTAll .calcTotal {margin-right: 20px;}
		
		.carCal #Form1 td { display: inline-block; }
		#Form1 .m-dis { vertical-align: top; }
		th.carDscptTop { display: none; }
		.carCostCalcTable, .cal {position: relative;max-width: 275px;}
		.cal {float: left;}
		.carCostCalcTable .carDscpt { /*float: right;*/ position: relative; right: 2px; font-weight: bold; /*top: -38px; max-width: 63%;*/ }
		/*.carCostCalcTable td {width: 90px;}
		.carCostCalcTable td input[type="text"] {width: 70px !important; display: inline-block;}
		.carCostCalcTable td input.percent {width: 50px !important;} 
		
		.carCostCalcTable td.carDscpt { width: 100%; }*/
		td.carCalcRset { width: 100%; }
			
		.MoDptIncmCalc .DbtCalcDcrpt {display: block;}
		.MoDptIncmCalc .DbtCalcDollSign {display: block;}
		.MoDptIncmCalc .DbtCalcPrctSign {display: block;}
		.MoDptIncmCalc .DbtCalcDcrptHr {display: none;}
		.MoDptIncmCalc .DbtCalcCols{display: none;}
		
		/*======  TABLES - CHROME & SAFARI CSSS========*/ 
		@media screen and (-webkit-min-device-pixel-ratio:0) {
		.calcText .calcIn {width: 215px;}
		.calcText .calcInpt {width: 215px;}
		.calcText .calcTtal {top: -5px;} 
		.calcText .calcClr {top: -5px;left: -6px;}
		.calcText .dollSignTtal {top: -5px;}
		.calcText .calcStp3Dscpt {top: -8px;}
		.calcText .stp3DollSignTtal {top: -13px;}
		.calcText .calcStp3Inpt {top: -8px;width: 215px;}
		.calcText .calcStp3Dscpt2 {top: -14px;}
		.calcText .calcStp3Inpt2 {top: -14px;width: 215px;}
		.calcText .stp3DollSignTtal2 {top: -19px;}
		.calcText .calcTAll {top: -20px;}
		.size-full.wp-image-1296 {margin-top: -5px;}	
		
		}

		/* ===== FOR IMAGES IN PAGES ======= */
		.xs-images img { float: none; }
		.m-images img { max-width: 100%; height: auto; }

		/* ===== FOR POST ======= */
		.post-image, .post-image-s { max-width: 100%; height: auto; text-align: center; float: none; }
		.post .wp-images { max-width: 100%; height: auto; }

		/* homepage cta adjustment */
		#slider_con, #slider_wrapper { height: 250px; }

		.a-client { line-height: 25px; margin-bottom: 35px;	}
		span.log-client-1 { background: none; color: #000000; margin-top: 0; padding: 0; display: block; font-size: 14px; }

		.mobile-login { text-align: center; }

		.table1 td, .table1 th { padding: 4px; }

	}
	
	@media only screen and (min-width: 768px) {
		#choiceWrapper {width: 650px;}
	}htt.top-bar-section ul li ul li.active > a {
	padding-left: 5px;
	line-height: 20px;
}
.top-bar-section ul li ul li > a {
	font-size: 11px !important;
}

@media (min-width: 1025px) {
	.top-bar-section .thislast > ul.dropdown {
		left: -28%;
	}
	.top-bar-section ul.top-bar-menu li a {
		padding: 0 33px !important;
		font-family:  'PT Sans', Arial, Helvetica, sans-serif;
	}
	.ie .top-bar-section ul.top-bar-menu li a {
		padding: 0 33px !important;
	}
	.top-bar-section ul.top-bar-menu ul li a {
		padding: 5px 5px !important;
		font-family:  'PT Sans', Arial, Helvetica, sans-serif;
	}
	.ie .top-bar-section ul.top-bar-menu ul li a {
		padding: 5px 5px !important;
	}
}
@media (max-width: 1024px) and (min-width: 960px) {
	.top-bar-section .thislast > ul.dropdown {
		left: -30%;
	}
	.top-bar-section ul li ul li.active > a {
		padding-left: 5px;
		line-height: 20px;
	}
	.top-bar-section ul li ul li > a {
		padding: 5px;
	}
	.top-bar-section ul.top-bar-menu li a {
		padding: 0 33px !important;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	}
	.ie .top-bar-section ul.top-bar-menu li a {
		padding: 0 33px !important;
	}
	.top-bar-section ul.top-bar-menu ul li a {
		padding: 5px 5px !important;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	}
	.ie .top-bar-section ul.top-bar-menu ul li a {
		padding: 5px 5px !important;
	}
}
@media (max-width: 939px) {

}
@media (max-width: 959px) and (min-width: 768px) {
	.top-bar-section li a:not(.button),
	.top-bar-section ul li.active > a {
		padding-left: 5px;
	}
	.top-bar-section .has-dropdown > a {
		padding-right: 5px !important;
	}
	.top-bar-section .thislast > ul.dropdown {
		left: -62%;
	}
	.top-bar-section .sec_last > ul.dropdown {
		left: -68%;
	}
	.top-bar-section ul li ul li.active > a {
		padding-left: 10px;
		line-height: 20px;
	}
	.top-bar-section ul.top-bar-menu li a {
		padding: 0 18px !important;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	}
	.ie .top-bar-section ul.top-bar-menu li a {
		padding: 0 18px !important;
	}
	.top-bar-section ul.top-bar-menu ul li a {
		padding: 5px 5px !important;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	}
	.ie .top-bar-section ul.top-bar-menu ul li a {
		padding: 5px 5px !important;
	}
}
@media (max-width: 800px) {
	.top-bar-section li a:not(.button) {
    	color: white;
	}
	.top-bar-section .has-dropdown > a {
    	padding-right: 12px !important;
	}
	.top-bar-section ul li ul li.active > a {
		padding-left: 5px;
		line-height: 20px;
	}
}
@media (max-width: 800px) and (min-width: 768px) {
	.top-bar-section li a:not(.button),
	.top-bar-section ul li.active > a {
		font-size: 12px;
	}
	.top-bar-section .third_last > ul.dropdown > li > ul.dropdown > li{
		background: none;
	}
	.top-bar-section .third_last > ul.dropdown > li > a {
		position: relative;
	}
	.top-bar-section .third_last > ul.dropdown > li > ul.dropdown > li{
		background: none;
	}
	.top-bar-section .third_last > ul.dropdown > li > a {
		position: relative;
	}
	.top-bar-section .third_last > ul.dropdown > li > ul.dropdown,
	.top-bar-section .sec_last > ul.dropdown > li > ul.dropdown,
	.top-bar-section .thislast > ul.dropdown > li > ul.dropdown{
		left: -100%;
	}
	.top-bar-section ul.top-bar-menu li a {
		padding: 0 18px !important;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	}
	.ie .top-bar-section ul.top-bar-menu li a {
		padding: 0 18px !important;
	}
	.top-bar-section ul.top-bar-menu ul li a {
		padding: 5px 5px !important;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	}
	.ie .top-bar-section ul.top-bar-menu ul li a {
		padding: 5px 5px !important;
	}
}
@media (max-width: 768px) {
	.top-bar-section li a:not(.button) {

	}
	.top-bar-section .has-dropdown > a {
    	padding-right: 12px !important;
	}
	.top-bar-section .third_last > ul.dropdown > li > ul.dropdown,
	.top-bar-section .sec_last > ul.dropdown > li > ul.dropdown,
	.top-bar-section .thislast > ul.dropdown > li > ul.dropdown{
		left: 100%;
	}
	.top-bar-section .has-dropdown .dropdown > li.title > h5 > a {
		border-bottom: 0 none;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	}
	.top-bar-section .has-dropdown .dropdown > li.title {
		border-bottom: 1px solid #0ea6a2;
	}
	.top-bar-section ul li > a {
			border-bottom: 1px solid #0ea6a2;
	}
}
@media (max-width: 767px) and (min-width: 686px){
	.top-bar .toggle-topbar.menu-icon {

	}
	nav { margin-top: 10px; }
	.top-bar-section .has-dropdown > a:after {
		display: block;
	}
	.top-bar-section ul li ul.dropdown li.imparent a{
		text-transform: uppercase;
	}
	.top-bar-section li a:not(.button) {
		padding: 0 15px;
	}
}
@media (max-width: 685px) {
	.top-bar-section li a:not(.button) {
    	padding: 0 15px;
	}
	.top-bar {
	  height: 45px;
	  line-height: 45px;
	}
	.top-bar .menu-label { padding: 15px; color: white; text-decoration: none; display: block; }
	nav { 
		border: 1px solid #0DB4B0;
	}
	nav { margin-top: 10px; }
	li {
	   
	}
	.top-bar-section .has-dropdown > a:after {
		display: block;
	}
	.top-bar-section .has-dropdown > a {
		padding-right: 35px !important;
	}
	.top-bar.expanded .title-area,
	.top-bar-section ul,
	.top-bar-section ul li ul.dropdown {
		background: #009f9b;
	}
	.top-bar.expanded .title-area a {
		color:#fff;
	}
	.top-bar .toggle-topbar.menu-icon {

	}
	.top-bar-section li a:not(.button):hover {
	}
	.top-bar-section ul li ul.dropdown li a:hover,
	.top-bar-section ul li ul.dropdown li.title:hover a {
		background: none;
	}
	.top-bar-section ul li ul.dropdown li.title a {
		letter-spacing: 1px;
		font-size: 12px;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	}
	.top-bar .toggle-topbar.menu-icon a span {
		font-size: 14px;
		font-weight: normal;
	}
	.top-bar.expanded .toggle-topbar a span {
	    box-shadow: 0 10px 0 1px #ffffff, 0 16px 0 1px #ffffff, 0 22px 0 1px #ffffff;
	}
	#con0_sub {
		background: none;
	}
	.top-bar .name {
		height: 45px;
	}
	
	.top-bar-section ul li ul.dropdown li.imparent a{
		text-transform: uppercase;
	}
}
/* New Styles */
@font-face {
    font-family: 'Open Sans';
    src: url('https://www.arrestyourdebt.com/fonts/open-sans.eot');
    src: url('https://www.arrestyourdebt.com/fonts/open-sans.eot?#iefix') format('embedded-opentype'),
         url('https://www.arrestyourdebt.com/fonts/open-sans.woff2') format('woff2'),
         url('https://www.arrestyourdebt.com/fonts/open-sans.woff') format('woff'),
         url('https://www.arrestyourdebt.com/fonts/open-sans.ttf') format('truetype'),
         url('https://www.arrestyourdebt.com/fonts/open-sans.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('https://www.arrestyourdebt.com/fonts/open-sans-italic.eot');
    src: url('https://www.arrestyourdebt.com/fonts/open-sans-italic.eot?#iefix') format('embedded-opentype'),
         url('https://www.arrestyourdebt.com/fonts/open-sans-italic.woff2') format('woff2'),
         url('https://www.arrestyourdebt.com/fonts/open-sans-italic.woff') format('woff'),
         url('https://www.arrestyourdebt.com/fonts/open-sans-italic.ttf') format('truetype'),
         url('https://www.arrestyourdebt.com/fonts/open-sans-italic.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('https://www.arrestyourdebt.com/fonts/open-sans-bold.eot');
    src: url('https://www.arrestyourdebt.com/fonts/open-sans-bold.eot?#iefix') format('embedded-opentype'),
         url('https://www.arrestyourdebt.com/fonts/open-sans-bold.woff2') format('woff2'),
         url('https://www.arrestyourdebt.com/fonts/open-sans-bold.woff') format('woff'),
         url('https://www.arrestyourdebt.com/fonts/open-sans-bold.ttf') format('truetype'),
         url('https://www.arrestyourdebt.com/fonts/open-sans-bold.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('https://www.arrestyourdebt.com/fonts/open-sans-bold-italic.eot');
    src: url('https://www.arrestyourdebt.com/fonts/open-sans-bold-italic.eot?#iefix') format('embedded-opentype'),
         url('https://www.arrestyourdebt.com/fonts/open-sans-bold-italic.woff2') format('woff2'),
         url('https://www.arrestyourdebt.com/fonts/open-sans-bold-italic.woff') format('woff'),
         url('https://www.arrestyourdebt.com/fonts/open-sans-bold-italic.ttf') format('truetype'),
         url('https://www.arrestyourdebt.com/fonts/open-sans-bold-italic.svg#open_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

#neu .page_left.post {border-color: #fff; padding-bottom: 15px;}
#neu.one-column {margin: 10px 0 30px;}
#neu h1, #neu h2, #neu h3 {padding: 0; line-height: 1.2;}
#neu h1, #neu h2 {color: #14679a;}
#neu h2 {font-size: 20px; margin-top: 30px;}
#neu.benefits h2 {font-size: 18px; font-weight: bold !important; margin: 0 0 -10px -4px; padding: 6px 0 10px 26px; background: url(images/icon-check-mark-sm.png) 2px 4px no-repeat; background-size: 20px 20px;}
#neu.faq h2 {margin-bottom: 20px;} 
#neu.sections h2 {color: #9561a8;  font-size: 24px; border-top: 1px solid #666; padding-top: 30px;}
#neu h3,
#location h2 {text-transform: uppercase; color: #59595b; font-size: 16px; font-weight: bold !important; margin: 26px 0 4px;}
#neu.faq h3 {text-transform: none; margin-top: 20px; padding-top: 6px } 
#neu.faq ul {margin-top: -8px; margin-bottom: 20px;}
#neu.faq li {margin: 8px 0 0;}
#neu h4 {color: #59595b; font-size: 16px; font-weight: bold !important; margin: 20px 0 -8px; padding-bottom: 0;}
#neu h5 {color: #59595b; font-style: italic; font-weight: normal; font-size: 16px; margin: 20px 0 0px;} 
#neu p, #neu li {color: #59595b; line-height: 1.8; font-size: 15px; margin-bottom: 20px;}
#neu p.outro {font-style: italic;}
#neu p.outro em {font-style: normal;}
#neu p.note {margin-top: 20px; font-size: .9em;}

#neu blockquote  {padding: 0 10px 0 30px; text-indent: 0; background-image: none;}
#neu.sections div.quote.first {border-top: none; padding-top: 0;}
#neu div.quote, #neu aside {padding: 30px 10px; text-indent: 0; background-image: none; border-top: 1px solid #666; border-bottom: 1px solid #666; font-style: italic; margin: 30px 0;}
#neu.sections div.quote, #neu.sections aside {border-bottom: none; padding-bottom: 0;}
#neu blockquote p, #neu div.quote p, #neu aside p {text-indent: 0; padding: 0; font-family: 'PT Sans', Arial, Helvetica, sans-serif; margin-top: 0;}
#neu div.quote p.byline, #neu aside p.byline {text-align: right; margin: -20px 0 0; padding: 0 50px 0 0; font-style: normal; font-weight: bold; color: #19b8b3;}

#neu img.full {width: 100%; height: auto;}
#neu ul, #neu ol {border: none; padding: 2px 0 2px 0; list-style-position: outside;}
#neu li {border: none; padding: 0 0 0 30px; margin-bottom: 8px; list-style-type: none; position: relative;}
#neu li::before {content: '\2022'; position: absolute; left: 14px; top: 2px; font-size: 1.5em; line-height: 1; color: #00b1b0;}
#neu ul.special {padding-left: 0; margin-top: 20px;}
#neu ul.special li {font-weight: bold; font-size: 1em; color: #59595b; background: url(images/icon-check-mark-sm.png) 8px 3px no-repeat; background-size: 18px 18px;}
#neu ul.special li::before {content: '';}
#neu ul.special.alt li {font-weight: normal;}
#neu ul.special.dots li {background: none;}
#neu ul.special.dots li::before {content: '\2022';}
#neu a {color: #00b1b0; text-decoration: none;}
#neu a:active, #neu a:hover {text-decoration: underline;}
#neu a.button, #neu input.button {background-color: #14679a; display: inline-block; text-align: center; font-size: 14px; line-height: 1; text-transform: uppercase; background-image: none; color: #fff; border: 1px solid #fff; border-radius: 4px; padding: 10px 24px;}
#neu input.button.reset {background-color: #999;}
#neu a.button:active,  #neu input.button:active {padding: 11px 23px 9px 25px;}
#neu a.more {display: block; background-color: #f3f3f3; padding: 18px 24px 18px 30px; text-indent: -12px; font-size: 17px; font-weight: bold; text-transform: none;}
#neu table {overflow: hidden; border-collapse: separate; border: 1px solid #999; max-width: 100%;}
#neu thead th {background-color: #ddd; color: #333; font-weight: bold; vertical-align: bottom;}
#neu tbody th {background-color: #fff; font-weight: normal; text-align: left; color: #000; word-wrap: break-all;}
#neu td, #neu th {padding: 2px; border: 1px solid #aaa; font-size: .9em; vertical-align: top;}
#location {text-align: center; font-size: 16px; line-height: 1.4;}
#location h1 {margin-top: 20px;}
#location div h2 {font-size: 18px;}
#location a.directions, #location a.social {font-size: 16px; font-weight: bold; display: inline-block; margin-top: 20px; padding: 6px 12px; background-color: #e6e6e6; text-decoration: none; border-radius: 4px;}
#location a.directions:active {padding: 7px 11px 5px 13px;}
#location a.social {position: relative; display: block; margin: 20px auto 0; padding-left: 35px; height: 22px;}
#location a.social:active {padding: 7px 11px 5px 36px;}
#location a.social::before {position: absolute; display: block; position: absolute; top: 5px; left: 5px; text-align: center; font: 18px/1 'Genericons'; padding: 3px 0; width: 24px;  color: #fff; height: 18px; background-color: #00b1b0; border-radius: 4px;}
#location a.social:active::before {top: 6px; left: 6px;}
#location a.social.facebook {width: 137px;}
#location a.social.facebook::before {content: '\f204';}
#location a.social.googleplus {width: 129px;}
#location a.social.googleplus::before {content: '\f218';}
#location p {font-size: 18px; line-height: 1.4; margin-bottom: 15px;}
#neu #location div h3 {font-size: 18px; font-weight: normal !important; text-transform: none; font-style: italic;}
#location address {margin-bottom: 15px;}
#location div p:last-of-type {margin-bottom: 0;}
#location .address p {font-size: 16px;}

#neu .cta {background-color: #19b8b3; background-image: none; padding: 28px 24px; text-align: center; margin: 30px 0; position: relative;}
#neu .cta p {font-size: 17px; line-height: 1.3; margin-bottom: 10px !important; color: #fff;}
#neu .cta h2 {border-top: none; padding: 0; color: #fff; text-transform: uppercase; font-size: 24px; font-weight: bold !important; margin: 0; background: none;}
#neu .cta a.button {margin-top: 10px; font-size: 20px;}
#neu .cta.alt a.button {font-size: 18px;} 
#neu .page_left.post a.button.alt {display: inline-block; margin-bottom: 12px; font-size: 18px; min-width: 50%; text-align: left;}
#neu .cta label {color: #fff; padding: 0 20px; margin: 12px 0; font-weight: normal; position: relative;}
#neu .cta label input {position: absolute; top: 3px; left: 0; margin: 0;}
#neu .cta label a,
#neu .cta label a {color: #fff; text-decoration: underline;}
#neu .cta a:active, #neu .cta a:hover, #neu a.button:active, #neu a.button:hover {text-decoration: none;}
#neu .page_right .cta,
#location .page_right .cta {display: none; padding: 32px 28px 18px; max-width: 204px; margin-top: 0;}
#neu .page_right .maps {display: none;}
#neu .page_right .cta h2 {margin: 0 0 10px;}
#neu .page_right .cta p {margin: 10px 0;}
#neu .page_right .cta p.or {text-align: center; text-transform: uppercase;}
#neu .page_right .cta p.or::before {content: '\2014'; display: inline;}
#neu .page_right .cta p.or::after {content: '\2014'; display: inline;}
#neu .page_right .cta a.button {padding: 10px 10px; font-size: 16px; display: block; margin: 14px 0;}
#neu .page_right .cta a.button:active {padding: 11px 9px 9px 11px;}
#neu .page_right .cta a.tel {color: #FFFFFF;}
#neu nav#page {margin-top: -2px; border: none;}
#neu nav#page ul {padding-left: 0; margin-top: 0; margin-bottom: 0;}
#neu nav#page li {list-style: none; line-height: 1; margin: 20px 0 0; padding: 0;}
#neu nav#page li::before {content: '';}
#neu nav#page li a {color: #59595b; font-size: 16px; font-weight: bold; padding: 0 0 5px; display: inline-block; letter-spacing: .4px;}
#neu nav#page li li {margin: 0 0 4px;}
#neu nav#page li li a {font-size: 15px; font-weight: normal; color: #00b1b0; letter-spacing: normal;}
#neu ul.start-options {list-style: none; padding-left: 0;}
#neu ul.start-options li,
#location div {padding: 70px 0 10px; font-size: 18px; margin-top: 20px; background: url(images/icon-phone.png) top center no-repeat; background-size: 100px 100px; text-align: center;}
#location div a.tel {color: #59595b; text-decoration: none;}
#neu ul.start-options li::before {content: '';}
#neu ul.start-options li h3 {font-size: 16px;}
#neu ul.start-options li p {margin: 0 0 6px;}
#neu ul.start-options li.online {background-image: url(images/icon-online.png);}
#neu ul.start-options li.locations {background-image: url(images/icon-in-person.png);}
#neu ul.start-options li.or::after {content:'\2014\or\2014'; display: block; margin: 36px 0 -4px; font-size: 1.3em; line-height: 1;}
#neu ul.start-options li a.button{padding: 8px 22px;}
#neu ul.start-options li a.button:active {padding: 9px 21px 7px 23px;}
#neu ul.resources {list-style: none; padding: 80px 0 10px; background: url(images/icon-docs.png) top center no-repeat; background-size: 80px 80px; text-align: center;}
#neu ul.resources li {margin-bottom: 16px; padding-left: 0;}
#neu ul.resources li::before {content: '';}
#neu ul.resources li p {margin: 0; font-size: 1em; line-height: 1.6; margin-bottom: 2px;}
#neu ul.resources li p a, #neu ul.resources li p:first-of-type a.tel {font-weight: bold; font-size: 1.1em; color: #9561a8;}
#neu ul.resources li p a.tel {font-weight: normal; font-size: 1em;}
#location div.address {background-image: url(images/icon-address.png);}
#location div.hours {background-image: url(images/icon-hours.png);}
#location div.call-center {background-image: url(images/icon-call-center.png);}
#location div.call-center strong {display: block; margin-top: 8px;}
#location div.spanish {background-image: url(images/icon-spanish.png);}
#location div.counselor {background-image: none; position: relative;}
#location div.counselor img {width: 74px; height: 74px; border: 3px solid #14679a; border-radius: 74px; position: absolute; top: 7px; margin-left: -40px;}
#location div.counselor h2 {margin-bottom: -10px;}
#neu .video-group {margin-bottom: 20px; background-color: #f5f3f4;}
#neu .video-group .media {border-top: 10px solid #fff; background-color: #73CBCC;}
#neu .video-group .caption .wrapper {padding: 20px 30px;}
#neu .video-group .caption p {width: auto; color: #19b8b3; margin: 0; font-weight: bold; font-size: 18px; line-height: 1.3; text-align: center;}

#calculator h2 {}
#calculator h3 {text-align: center; background-color: #19b8b3; color: #fff; padding: 8px;}
#calculator table {border-collapse: collapse; border: none; width: 100%; text-align: center; font-size: 16px; margin-bottom: 26px;}
#calculator tbody th, #calculator tbody td, #calculator thead td {border: none;  display: block; text-align: center;}
#calculator thead td, #calculator tbody td {float: right;}
#calculator thead td:first-of-type,
#calculator tbody td:first-of-type {float: left;}
#calculator tbody th {width: 98%; padding: 6px 1%; background-color: #f5f3f4; clear: both; font-weight: bold; color: #666; font-size: 16px; line-height: 1.4;} 
#calculator thead th {display: none;}
#calculator thead td, #calculator tbody td {width: 40%; position: relative;}
#calculator thead td {font-weight: bold; font-size: 16px; padding: 8px 5% 10px; text-decoration: underline;}
#calculator tbody td {font-size: 16px; line-height: 1; padding: 8px 5% 20px;}
#calculator table input,
#calculator table select {font: 16px/1 'PT Sans', Arial, Helvetica, sans-serif; padding: 6px 4px; height: 16px; width: 80%;  width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px); margin: 0; display: inline-block;}
#calculator table select {height: 32px;}
#calculator small {display: block; margin: 6px 5%; line-height: 1.4; color: #888; font-weight: normal;}
#calculator .currency td::before {content: '$'; width: 10%; position: absolute; left: 0; top: 15px; text-align: right;}
#calculator .percent td::after {content: '%'; width: 10%; position: absolute; right: 0; top: 15px; text-align: left;}
#calculator .calculate {text-align: center; margin-top: 12px;}
#calculator .calculate p {padding: 12px; width: auto; margin-bottom: 12px; line-height: 1.4;}
#calculator .calculate input {display: block; padding: 16px 0; width: 100%; margin: 0 auto 12px; max-width: 408px;}
#calculator .calculate input.button.reset {max-width: 300px;}
#calculator .calculate input:active {padding: 17px 0 15px 2px;}
#calculator span.req {color: red; font-weight: bold;}
#calculator span.green,
#calculator span.red {background-color: #cffbae; font-weight: bold; display: inline-block; padding: 0 4px;}
#calculator span.red {background-color: pink;}
#calculator .result_view {position: relative;}
#calculator .result_view thead td {margin-bottom: -20px; z-index: 2;}
#calculator .result_view tbody tr {background-color: #cffbae; border-top: 20px solid #fff; z-index: 1;}
#calculator .result_view input {background: transparent; color: #444; display: inline; border: none; font-weight: bold; text-align: center; padding-right: 0; padding-left: 0;}
#calculator .result_view .currency td::before,
#calculator .result_view .percent td::after {display: none;}
#calculator .result_view td.na {color: #cffbae; overflow: hidden;}
#calculator .result_view td.na input {color: #cffbae; position: relative; z-index: 3;}
#calculator .result_view td.na::before {content: "n/a"; background-color: #cffbae;  z-index: 4; text-align: center; color: #444; font: normal 16px/1 'PT Sans', Arial, Helvetica, sans-serif; font-style: italic; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; padding-top: 14px;}

#neu article header p {color: #666; font-style: italic; font-size: 20px; line-height: 1.2;}

#neu.landing {padding: 0; margin: 0; text-align: center;}
#neu.landing.special {padding-bottom: 30px;}
#neu.landing article {background-color: #ebfaf9;}
#neu.landing.special article {border: 6px solid #19b8b3; background: #FFFFFF url('https://www.arrestyourdebt.comimages/bg-texture-light.png') 0 0 repeat;}
#neu.landing.calc article {background-color: #FFFFFF;}
#neu.landing article header {padding: 30px 20px 22px;}
#neu.landing article header h1 {font-weight: bold !important; margin-bottom: 8px;}
#neu.landing #content {padding: 0 14px 1px;}
#neu.landing #content {max-width: 670px; margin: 0 auto 30px;}
#neu.landing footer {max-width: 670px; margin: -30px auto 30px; padding: 0 20px 20px;}
#neu.landing article header p {color: #000; font-style: normal; font-size: 17px; line-height: 1.5; margin: 0 auto 8px; max-width: 670px;}
#neu.landing h1.special, #neu.landing p.special, #neu.landing p span.special {text-align: center; font: italic normal 26px/1.2 'PT Sans', Arial, Helvetica, sans-serif !important; color: #9561a8; padding: 0 5%;}
#neu.landing p span.special {padding: 0;}
#neu.landing p span.special em {font-style: normal; font-weight: bold;}
#neu.landing p.special {margin: 40px 0;}
#neu.landing h1.special em, #neu.landing p.special em {font-style: normal; font-weight: bold;}
#neu.landing h2 {font-weight: bold; font-size: 24px; font-weight: bold !important; line-height: 1.4; padding: 0 10px;}
#neu.landing h3 {padding: 0 10px;}
#neu.landing p {font-size: 18px; line-height: 1.4; padding: 0 10px;}
#neu.landing ul.special li {font-weight: bold;}
#neu.landing input.button, #neu.landing a.button {margin-bottom: 12px; padding: 16px 0; width: 80%;  width: -webkit-calc(100% - 8px); width: -moz-calc(100% - 8px); width: calc(100% - 8px); max-width: 348px; font-weight: normal; font-size: 16px;} 
#neu.landing.calc input.button, #neu.landing.calc a.button {max-width: 408px;}
#neu.landing input.button:active, #neu.landing a.button:active {padding: 17px 0 15px 1px;}
#neu.landing .cta {text-align: center; margin-bottom: 30px;}
#neu.landing .cta p {font-size: 20px; color: #fff; line-height: 1.4; font-style: italic; font-weight: bold; text-align: center; margin: 0 auto 12px; max-width: 80%;} 
#neu.landing .cta .button {font-size: 20px;}
#neu.landing .video {margin-bottom: 30px; background-color: #19b8b3;}
#neu.landing .video .media {border-bottom: 14px solid #ebfaf9; background-color: #9561a8;}
#neu.landing .video .media img {width: 100%; max-width: 100%; height: auto; display: block;}
#neu.landing .video .caption {padding: 20px 10% 8px;}
#neu.landing .video .caption p {font-size: 20px; color: #fff; line-height: 1.4; font-style: italic; font-weight: bold; text-align: center; margin: 0 0 12px;} 
#neu.landing .video .caption p strong {text-decoration: underline;}

#calc-budget {text-align: center; font-family: "Open Sans", sans-serif;}
#calc-budget table {border-collapse: collapse; border-color: #fff; margin-bottom: 30px; width: 100%;}
#calc-budget table th,
#calc-budget table td {position: relative; background-color: #b2c9e3; text-align: left; border-color: #fff; padding: 7px 17px 7px 24px; font-weight: bold; font-size: 14px; line-height: 1.4;}
#calc-budget table th {padding: 11px 10px;}
#calc-budget table thead th,
#calc-budget table thead td {background-color: #14679a; color: #fff; padding: 0 17px 11px;}
#calc-budget table thead th {font-size: 20px; border: none; padding: 14px 17px 11px;} 
#calc-budget table thead td {font-style: italic; border: none; font-weight: normal;}
#calc-budget small {font-weight: normal; display: block; margin-top: 2px; font-size: 12px; line-height: 1.4;}
#calc-budget input {border: 1px solid #d7d7d7; margin: 0; text-align: right; position: relative; padding: 3px; width: -webkit-calc(100% - 8px); width: -moz-calc(100% - 8px); width: calc(100% - 8px); font: bold 14px/1.4 "Open Sans", sans-serif; color: #333;}
#calc-budget tbody td {width: 40%; min-width: 50px;}
#calc-budget tbody td::before,
#calc-budget tfoot td::before {content: '$'; width: 20px; padding: 11px 0; text-align: right; display: block; position: absolute; top: 0; left: 0;}
#calc-budget tbody tr {display: none;}
#calc-budget tbody tr.header {display: table-row;}
#calc-budget tr.header th,
#calc-budget tr.header td {background-color: #739dcc; color: #fff; border: none; border-bottom: 1px solid #fff; text-transform: uppercase;}
#calc-budget tr.header th a {color: #fff; text-decoration: none; padding-left: 30px; display: block; position: relative;}
#calc-budget tr.header th a::before {content: '+'; font: bold 24px/.5 "Open Sans", sans-serif; padding: 3px 0 2px 1px; width: 19px; height: 15px; overflow: hidden; display: block; text-align: center; border-radius: 20px; background-color: #98e9e3; position: absolute; top: 0; left: 0;}
#calc-budget tr.header th a.open::before {content: '\2013'; padding: 1px 0 2px 1px; height: 17px;}
#calc-budget tr.header td input {border-color: #739dcc; background-color: #739dcc; color: #fff;}
#calc-budget table tfoot td,
#calc-budget table tfoot th {background-color: #ebf3fa; border: none; color: #000;}
#calc-budget table tfoot td input {border-color: #FFFFFF; background-color: #d7d7d7; color: #000;}
#calc-budget .feedback {text-align: center; padding: 17px; margin: 0 1px 30px; background: #14679a url("images/bg-results-green.png") center 68px no-repeat; background-size: 100px 90px; min-height: 180px;}
#calc-budget .feedback .surplus_deficit_amount {display: inline-block; padding: 0 4px 0 2px; border-radius: 3px; margin: 0 1px; background-color: #71be0a;}
#calc-budget .feedback.equal,
#calc-budget .feedback.deficit {background-image: url("images/bg-results-red.png");}
#calc-budget .feedback.deficit .surplus_deficit_amount {background-color: #ed2424;}
#calc-budget .feedback.surplus.small {background-image: url("images/bg-results-yellow.png");}
#calc-budget .feedback.surplus.small .surplus_deficit_amount {border-color: #f9ee3b; background-color: #f9ee3b; color: #000;}
#calc-budget .feedback.surplus.small a.button {color: #000;}
#calc-budget .feedback h2 {border-bottom: 1px solid #fff; font: 20px/1 'Open Sans', sans-serif; text-align: left; padding-bottom: 12px; color: #fff; margin: 0 0 16px;}
#calc-budget .feedback h3 {font-style: italic; font-size: 18px; text-transform: none; color: #fff; line-height: 1.6; margin: 106px 14px 10px; padding: 0;}
#calc-budget .feedback p {font-size: 14px; color: #fff; line-height: 1.6;  margin: 0 14px 12px; width: auto; padding: 0;}
#calc-budget .feedback p a {font-weight: bold; color: #fff; text-decoration: underline;}
#calc-budget .feedback a.button {border: none; width: 140px; font-size: 16px; font-weight: bold; padding: 10px; margin-top: 10px; background-color: #ed2424;}
#calc-budget .feedback.surplus.small a.button {background-color: #f9ee3b;}
#calc-budget .feedback a.button:active {padding: 11px 9px 9px 11px;}
#calc-budget .error {color: red; background-color: #fcd7d3; padding: 12px; margin: -10px 0 15px;}

.feat-image {max-height: 209px; max-width: 100%; overflow: hidden; margin-bottom: 20px;}
.feat-image div {margin: 0 -90%; text-align: center;}
.feat-image img {height: 100%; width: auto;}

/* Locations */
.maps {width: 100%; height: 300px; text-align: center; }
.maps iframe {width: 100%; height: 300px;}

/* Home */
#neu #home {font-family: 'Open Sans', sans-serif !important;}
#neu #home h1 {color: #4a1e3e; font: 20px/1.1 'Open Sans', sans-serif; font-weight: bold  !important; margin: 0; text-shadow: 0px 0px 12px rgba(225, 252, 217, .95);}
#neu #home h2 {color: #14679a; font: 19px/1.2 'Open Sans', sans-serif; font-weight: bold  !important; text-transform: uppercase; border-bottom: 2px solid #d2d2d2; padding-bottom: 12px; margin: 0 0 28px;}
#neu #home h3 {font: bold 12px/1.2 'Open Sans', sans-serif; margin: 14px 0 10px;}
#neu #home #services h3, #neu #home #clients h3 {color: #9463a7; font-size: 22px; line-height: 1.2; text-transform: none; font-weight: normal !important;}
#neu #home ul {margin-bottom: 6px;}
#neu #home a.view-more {font-size: 13px; color: #9463a7;}
#neu #home li {font-size: 14px; line-height: 1.6; margin-bottom: 4px;}
#neu #home li a {color: #59595b;}
#neu #home li a:hover, #neu #home li a:active {text-decoration: none; color: #14679a;}
#neu #home li a span {font-style: italic; font-size: 11px; color: #9463a7; display: inline-block; margin-left: 4px; white-space: nowrap;}
#neu #home li span.date {font-size: 10px; font-weight: bold; display: block; margin-bottom: 2px;}
#neu #home p {margin-bottom: 10px; font-size: 14px; line-height: 1.6;}
#neu #home #feature {position: relative; margin: 0 0 20px; height: 289px; text-align: center; background: url("images/bg-home-feature-sm.jpg") right top no-repeat;}
#neu #home #feature #copy {position: absolute; top: 30px; right: 0; padding: 20px 12px 0; width: 140px;}
#p-espanol #neu #home #feature #copy {top: 0;}
#neu #home #feature a.button {background-color: #962653; padding: 10px 14px; border: none; border-radius: 8px; font-size: 16px; -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.55); -moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.55); box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.55);}
#neu #home #feature a.button:active {padding: 11px 13px 9px 15px;}
#neu #home #feature p {line-height: 1.1; margin: 10px 0 14px; font-size: 12px; color: #4a1e3e; text-shadow: 0px 0px 12px rgba(225, 252, 217, .95);}
#neu #home #feature p:first-of-type {font-weight: bold; font-size: 14px;}
#neu #home #feature p:last-of-type {padding: 0 18px; line-height: 1.4;}
#neu #home #feature p a {color: #4a1e3e; font-weight: bold; font-style: italic; display: block;}
#neu #home #feature #media {display: none;} 
#neu #home #lower {position: relative; padding: 10px 0 40px;}
#neu #home #services h2 {padding-left: 80px; position: relative;}
#neu #home #services h2::before {position: absolute; bottom: -12px; left: 0; content: ''; width: 80px; height: 71px; background: url("images/bg-helper-penny.png") left top no-repeat; background-size: 80px 71px;}
#neu #home #services div {padding: 0 0 28px; border-bottom: 2px solid #e6e4e4; margin-bottom: 28px;}
#neu #home #services div:last-of-type {border-bottom: none; margin-bottom: 0;}
#neu #home #services img {width: 100%; max-width: 420px; height: auto;}
#neu #home #services li {padding-left: 20px;}
#neu #home #services li::before {absolute; left: 0px;}
#neu #home #services a.button, #neu #home #clients a.button {padding: 6px 16px; font-size: 14px;}
#neu #home #services a:active.button, #neu #home #clients a:active.button {padding: 7px 15px 5px 17px;}
#neu #home #side {padding: 30px 20px 36px 10px; background-color: #e2f4f4;}
#neu #home #side div {padding: 8px 0 14px 54px; background: url("images/bg-icon-blog.png") 3px 0 no-repeat;}
#neu #home #side h2 {font-size: 18px; border: none; margin: 0 0 10px; padding: 0;}
#neu #home #side ul {padding-left: 0; margin: 0;}
#neu #home #side li {margin-bottom: 14px; padding-left: 0; line-height: 1.4;}
#neu #home #side li::before {content: '';}
#neu #home #side p {line-height: 1.4;}
#neu #home #side #ebooks {background-image: url("images/bg-icon-ebooks.png");}
#neu #home #side #events {background-image: url("images/bg-icon-events.png");}
#neu #home #side #events li {display: inline-block; padding: 0 6px 0 0; border-right: 1px solid #59595b; margin: 0 6px 0 0;}
#neu #home #side #events li:last-of-type {padding-right: 0; border-right: none; margin-right: 0;}
#neu #home #side #events li a {color: #9463a7;}
#neu #home #side #events li a:hover, #neu #home #side #events li a:active {text-decoration: underline;}
#neu #home #side #nfcc {padding: 20px 0 0; text-align: center; background: none;}
#neu #home #clients {padding-top: 20px;}
#neu #home #video {padding-bottom: 14px;}
#neu #home #video div.wistia_responsive_padding {background-color: #000;}
#neu #home #review {padding-bottom: 30px;}
#neu #home #review h3 {margin-top: 0;}
#neu #home #review p {font-style: italic;}
#neu #home #review p .byline {font-weight: bold; font-style: normal; white-space: nowrap; display: inline-block; margin-left: 4px;}

/* Comparison guide */
#comparison {font-family: 'Open Sans', sans-serif;}
#comparison header p {font-weight: normal; font-family: 'PT Sans', sans-serif;}
#comparison h2 {font: 22px 'Open Sans', sans-serif; border-top: 2px solid #bbb; padding-top: 20px;}
#comparison h3 {color: #14679a; font-size: 18px; padding-top: 20px;}
#neu .compare div h3:first-of-type {padding-top: 0; border: none;}
#neu .compare div {border: none; border-top: 2px solid #ddd;}
#neu .compare div:first-of-type {border: none;}
#neu .compare p, #neu .compare ul  {line-height: 1.6;}
#neu .compare ul {margin: 10px 0 20px;}
#neu .compare li {position: relative; padding-left: 34px; line-height: 1.2; margin: 4px 0 18px;}
#neu .compare li:last-of-type {margin-bottom: 0;}
#neu .compare li::before {content: ''; position: absolute; display: block; width: 30px; height: 30px; top: -4px; left: -4px; background: transparent url(images/sprite-pros-cons.png) 0 0 no-repeat;}
#neu .compare ul.cons li::before {background-position: -60px 0;}
article#comparison {counter-reset: footnotes;}

/* Footnotes */
#neu footer h2 {color: #14679a; font-size: 16px; font-weight: bold !important; margin-top: 36px; text-transform: uppercase; padding: 0; border: none; background: none;}
#neu #footnotes li a {color: #59595b;}
#neu #footnotes p {font-size: .85em; color: #777; line-height: 1.4; margin: 0; padding: 10px 0;}
#neu ol#footnotes {margin-bottom: 26px; padding-left: 16px;}
#neu ol#footnotes li {list-style-type: decimal; font-size: .85em; color: #777; line-height: 1.4; margin: 0; padding: 10px 0;}
#neu ol#footnotes li::before {content: '';}
#neu a[aria-describedby="footnote-label"] {counter-increment: footnotes; text-decoration: none; color:  #777; cursor: default; outline: none; white-space: nowrap;}
#neu a[aria-describedby="footnote-label"]::after {content: '[' counter(footnotes) ']'; vertical-align: super; font-size: 0.75em; color: #00b1b0; text-decoration: underline; cursor: pointer;}
#neu a[aria-describedby="footnote-label"]:focus::after {outline: thin dotted; outline-offset: 2px;}
#neu [aria-label="Back to content"] {padding-left: 4px; color: #14679a !important; font-size: .9em; white-space: nowrap;}

@media only screen and (min-width: 480px) {
/* Home */
#neu #home h1 {font-size: 20px;}
#neu #home h2 {font-size: 24px;}
#neu #home #feature {height: 270px; background: url("images/bg-home-feature-md.jpg");}
#neu #home #feature #copy {width: 180px; padding-right: 15px;}
#neu #home #feature p {font-size: 14px;}
#neu #home #feature p:first-of-type {font-size: 16px; padding: 0 10px;}
#neu #home #feature p a {display: inline;}

#calc-budget tbody td {width: 24%;}
#neu.landing.calc #calc-budget input.button.reset {max-width: 300px;} 
#calc-budget .feedback {text-align: left;  background-position: 17px 74px; background-size: 147px 133px; }
#calc-budget .feedback h3 {margin-left: 160px; margin-top: 0;}
#calc-budget .feedback p,
#calc-budget .feedback a.button {margin-left: 160px;}
}

@media only screen and (min-width: 768px) {
#calculator thead td, #calculator tbody td {width: 30%; padding: 8px 16% 10px 4%;}
#calculator .result_view td.na::before {text-indent: -40%; padding: 14px 0 10px;}
#calculator thead td:first-of-type,
#calculator tbody td:first-of-type {padding: 8px 4% 10px 16%;}
#calculator .result_view td.na:first-of-type::before {text-indent: 40%;}
#calculator .currency td::before  {width: 8%;}
#calculator .currency td:first-of-type::before  {width: 32%;}
#calculator .percent td::after {width: 32%;}
#calculator .percent td:first-of-type::after {width: 8%;}

#neu.landing.special article header {padding: 40px 30px 30px;}
#neu.landing h1.special, #neu.landing p.special {padding: 0 10%;}
#neu.landing p span.special {display: block;}
#neu.landing .cta {margin: 30px auto 40px; max-width: 400px;}
#neu.landing .cta p {font-size: 22px; max-width: 80%;}
#neu.landing .cta .button {max-width: 290px;}
#neu .cta {text-align: left;}
#neu .cta p {margin: 0;}
#neu .cta label {margin: 10px 0 0;} 
#neu.one-column {margin-top: 30px;}
#neu .page_right .cta,
#neu .page_right .maps {display: block;}
#neu .page_right .cta {padding: 30px 20px 18px;}
#neu .page_right .cta h2 {font-size: 22px;}
#neu a.tel {color: #59595b;}
#neu a.tel:hover, #neu a.tel:active {text-decoration: none;}
#location {text-align: left;}
#location h1 {margin-top: 0;}
#neu .page_left.post .cta h2,
#location .cta h2,
#neu .page_left.post .cta p,
#location .cta p,
#neu .page_left.post .cta label {width: 66%;}
#neu .page_left.post .cta.alt p {width: 100%;}
#neu .page_left.post .cta a.button,
#location .cta a.button {position: absolute; bottom: 28px; right: 24px;}
#neu .page_left.post .cta.alt a.button {position: relative; bottom: auto; right: auto;}
#neu .page_left.post .cta::after,
#location .cta::after {content: ''; clear: both;}
#neu ul.start-options {margin: 20px 0 40px;}
#neu ul.start-options li,
#location div {padding: 0 0 0 100px; background-position: top left; background-size: 80px 80px; text-align: left; min-height: 0; margin-bottom: 40px;}
#neu ul.start-options li:last-of-type {margin-bottom: 0;}
#location div.cta.mobile {display: none;}
#location div.phone {background-size: 80px 80px; background-position: 5px -10px; padding-bottom: 10px; margin-bottom: 30px;}
#location div.call-center strong {display: inline;}
#location div.call-center strong:after {content: '\003A';}
#location div.counselor::after {display: inline-table; clear: left; content: ''; padding-bottom: 40px;}
#location div.counselor a.social {float: left; margin-right: 6px;}
#location div.counselor img {margin-left: 0; left: 0;}
#neu ul.start-options li h3 {margin-top: 0;}
#neu ul.resources {padding: 0; background-position: top left; background-size: 90px 90px; text-align: left;}
#neu ul.resources li {padding-left: 100px;}
#neu ul.resources li p a.tel {color: #59595b;}
#neu .video-group::after {content: ''; display: block; clear: both;} 
#neu .video-group .media {float: right; width: 62%; border-top: none; border-left: 10px solid #fff;}
#neu .video-group .caption {float: left; width: 32%; width: -webkit-calc(38% - 10px); width: -moz-calc(38% - 10px); width: calc(38% - 10px);}
#neu .video-group .caption .wrapper {padding: 35px 25px 0;}
#neu.landing .video {position: relative;}
#neu.landing .video::after {content: ''; display: block; clear: both;} 
#neu.landing .video .media {float: left; width: 61%; width: -webkit-calc(65% - 8px); width: -moz-calc(65% - 8px); width: calc(65% - 8px); border-bottom: none; border-right: 14px solid #ebfaf9;}
#neu.landing .video .caption {width: 35%; padding: 0; position: absolute; top: 50%; right: 0; transform: translateY(-51%);}
#neu.landing .video .caption p {font-size: 22px;  padding: 0 10%;}
#neu .columns-2 {margin: -6px 0 22px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 6%; -moz-column-gap: 6%; column-gap: 6%; -webkit-column-width: 46%; -moz-column-width: 46%; column-width: 46%;}
#neu .columns-2 ul {margin: 0; padding: 0;}
#neu .columns-2 ul li {padding: 8px 0 0 30px; margin-bottom: 0; width: 70%; background-position: 8px 11px; height: 28px; page-break-inside: avoid; /* Theoretically FF 20+ */ break-inside: avoid-column; /* IE 11 */ display: inline-block; /* Actually FF 20+ */}
#neu .columns-2 ul li::before {top: 10px;}
/* Home */
#neu #home h1 {font-size: 36px; line-height: 1.2;}
#neu #home h2 {font-size: 26px;}
#neu #home #feature {text-align: left; height: 229px; overflow: hidden; padding: 30px 50px 144px 290px; position: relative; background: url("images/bg-home-feature-lg.jpg") -120px 0 no-repeat;}
#neu #home #feature #copy {background: none; padding: 0; position: relative; top: 24px; right: auto; width: auto;}
#p-espanol #neu #home #feature #copy {top: 16px;}
#neu #home #feature p {margin: 20px 0; font-size: 14px; line-height: 1.2;}
#neu #home #feature p:first-of-type {font-weight: bold; font-size: 24px; padding: 0;}
#neu #home #feature p:last-of-type {padding: 0;}
#neu #home #feature a.button {background-color: #962653; font-size: 30px; padding: 14px 22px;}
#neu #home #feature a.button:active {padding: 15px 21px 13px 23px;}
#neu #home #feature #media {position: absolute; left: 0; bottom: 0; width: 100%; display: block; height: 74px; background-color: rgba(74, 30, 62, .75);}
#neu #home #feature #media::before {display: inline-block; content: 'As seen on:'; text-transform: uppercase; width: 45px; padding: 13px 0 0 38px; color: #fff; font-size: 16px; line-height: 1; text-align: right; opacity: .65;}
#p-espanol #neu #home #feature #media::before {content: 'Como lo has visto en:';}
#neu #home #feature #media::after {position: absolute; top: 0; left: 0; display: block; content: ''; width: 100%; height: 74px; opacity: .45; background: transparent url("images/bg-home-media-logos.png") 105px 16px no-repeat; background-size: 622px auto;}
#neu #home #lower {padding-top: 26px;}
#neu #home #services {width: calc(100% - 318px);}
#neu #home #services h2 {padding-left: 120px;}
#neu #home #services h2::before {left: 4px; bottom: -18px; width: 118px; height: 105px; background-size: 118px 105px;}
#neu #home #services img {max-width: 420px;}
#neu #home #side {position: absolute; top: 20px; right: 0; width: 272px;}
#neu #home #clients {max-width: 432px;}
#neu #home #clients::after {display: inline-table; clear: both; content: '';}
#neu #home #video {width: 420px;}
}
@media only screen and (min-width: 960px) {
#neu .video-group .caption .wrapper {padding: 60px 30px 0;}
#neu .video-group .caption p {font-size: 20px;}
#neu .page_right .cta {padding: 32px 28px 18px;}
#neu .page_right .cta h2 {font-size: 24px;}
#neu .page_right .cta a.button {padding: 12px 20px; font-size: 18px;}
#neu .page_right .cta a.button.small {padding: 12px; font-size: 18px;}
#neu .page_right .cta a.button:active {padding: 13px 37px 11px 39px;}

/* Home */
#neu #home h2 {font-size: 28px;}
#neu #home #feature {padding: 30px 80px 156px 440px; background-position: 0 0;}
#neu #home #feature #media {height: 84px;}
#neu #home #feature #media::before {padding: 15px 0 0 68px; font-size: 19px;}
#neu #home #feature #media::after {background-position: 145px 16px; background-size: 738px auto; height: 84px;}
#neu #home #services {text-align: left;}
#neu #home #services div {padding-left: 280px; position: relative; min-height: 132px;}
#neu #home #services div img {position: absolute; top: 0; left: 0; max-width: 260px;}
#neu #home #clients {max-width: none;}
#neu #home #video {float: left; width: 260px;}
#neu #home #review {float: right; width: calc(100% - 280px);}
#p-espanol #neu #home #review {float: none; width: auto;}

/* Comparison guide */
#comparison h2 {padding: 18px 12px 14px; position: relative; margin: 0 1px 0 0; text-align: left; font-size: 26px; color: #fff; background-color: #9463a7 /*#73cbcc*/; border: 1px solid #14679a; border-top: 0; /*border-top: 20px solid #9463a7;*/ border-bottom: none;}
.compare {position: relative; width: 90%; padding-left: 10%; border-top: 1px solid #14679a;}
.compare::after {content: ''; clear: both; display: block;}
#neu .compare div {width: 20% !important; float: left; margin: 0; border: 0; padding: 0;}
/* Set Basic Table Format */
#neu .compare p, #neu .compare ul,
#neu .compare h3, #neu .compare div h3:first-of-type {display: block; border: 1px solid #14679a; border-left: none; border-top: none; padding: 14px 12px 12px; margin: 0; text-align: left;}
#neu .compare p:last-of-type, #neu .compare ul:last-of-type,
#neu .compare h3:last-of-type {border-bottom: none;}
#neu .compare p:first-of-type {border-bottom: 1px solid #14679a;} /* For situations where there's only one of each type in a row */
#neu .compare h3, #neu .compare div h3:first-of-type {position: inherit; padding: 12px 6px 10px; font-size: 16px;}
#neu .compare div h4 {position: absolute; left: 0; width: 8%; padding: 76px 1% 0; text-align: center;  margin-top: 0; font-size: 14px; font-weight: normal !important; text-transform: uppercase;}
#comparison p.conclusion {padding: 12px 12px 18px; border: 1px solid #14679a; border-top: none; margin: 0 1px 10px 0;}
/* Create Leftmost Column */
.compare div:first-of-type h3::before,
.compare div:first-of-type p::before,
.compare div:first-of-type ul::before {content: ''; display: block; position: absolute; left: 0; margin: -14px 0 0; border: 1px solid #14679a; border-top: none; padding: 12px 0 14px; width: 10%; width: calc(10% - 2px);}
.compare div:first-of-type h3::before {padding-bottom: 10px; margin-top: -12px;}
.compare div:first-of-type p::before,
.compare div:first-of-type ul::before {background: transparent url(images/sprite-chart.png) 22px 18px no-repeat;}
/* Set Top Row Height and Styles */
#neu .compare h3, .compare div:first-of-type h3::before {height: 40px; background-color: #14679a; color: #fff;}
/* Set Lower Row Heights and Styles (heights = 24px per line of text) */
.compare p, .compare div:first-of-type p::before, .compare ul, .compare div:first-of-type ul::before {height: 113px;} /* Default */
.compare .what, .compare div:first-of-type p.what::before {height: 312px;}
.compare .debt-type, .compare div:first-of-type p.debt-type::before {}
.compare div:first-of-type p.debt-type::before {background-position: -1278px 18px;}
.compare .time-length, .compare div:first-of-type p.time-length::before {}
.compare div:first-of-type p.time-length::before {background-position: -578px 18px;}
.compare .cost, .compare div:first-of-type p.cost::before {height: 336px;}
.compare div:first-of-type p.cost::before {background-position: -278px 18px;}
.compare .credit-req, .compare div:first-of-type p.credit-req::before {height: 264px;}
.compare div:first-of-type p.credit-req::before {background-position: -878px 18px;}
.compare .third-party, .compare div:first-of-type p.third-party::before {height: 264px;}
.compare div:first-of-type p.third-party::before {background-position: -1178px 18px;}
.compare .payment, .compare div:first-of-type p.payment::before {height: 240px;}
.compare div:first-of-type p.payment::before {background-position: -378px 18px;}
.compare .score-impact, .compare div:first-of-type p.score-impact::before {height: 600px;}
.compare div:first-of-type p.score-impact::before {background-position: -178px 18px;}
.compare .negative, .compare div:first-of-type p.negative::before {height: 432px;}
.compare div:first-of-type p.negative::before {background-position: -778px 18px;}
.compare .education, .compare div:first-of-type p.education::before {height: 432px; }
.compare div:first-of-type p.education::before {background-position: -78px 18px;}
.compare .everything, .compare div:first-of-type p.everything::before {height: 312px;}
.compare div:first-of-type p.everything::before {background-position: -478px 18px;}
.compare .tax, .compare div:first-of-type p.tax::before {height: 240px;}
.compare div:first-of-type p.tax::before {background-position: -1078px 18px;}
.compare .legal, .compare div:first-of-type p.legal::before {height: 144px;}
.compare div:first-of-type p.legal::before {background-position: -678px 18px;}
.compare .right-for-me, .compare div:first-of-type p.right-for-me::before {height: 336px;}
.compare div:first-of-type p.right-for-me::before {background-position: -978px 18px;}
.compare .pros, .compare div:first-of-type ul.pros::before {height: 354px;}
.compare div:first-of-type ul.pros::before {background-position: -1878px 18px;}
.compare .cons, .compare div:first-of-type ul.cons::before {height: 264px;}
.compare div:first-of-type ul.cons::before {background-position: -1978px 18px;}
/* Set Alternating Columns */
.compare .management,
.compare .consolidation,
.compare .chapter-13 {background-color: #F2F2F2;}
/* Set Column-Specific Styles */
#neu .compare div.settlement h3 {padding-right: 34px;}
}