@charset "UTF-8";

/* CSS Document */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	outline:0;
	border:0;
	background:transparent;
	vertical-align:baseline;
	font-size:100%;
}
dd{
	font-size:1.1em;
	margin-bottom:1.3em;
}
dt{
	font-weight:bold;
	font-size:1.1em;
}


#subcontent ul{
	font-size:18px;
}
sup{
	font-size: 0.83em;
    vertical-align: super;
    line-height: 0;

}
sup a{
	border:none;
	text-decoration:none;
}

html {
	background: #333;
}

hr {
	clear: both;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}
ul li ul li{
	font-size:1em;
}
/* Icons */
@font-face {
	font-weight:400;
	font-style:normal;
	font-family:'recordgone-icons';
	src:url(fonts/recordgone-icons.eot);
	src:url(fonts/recordgone-icons.eot?#iefix) format("embedded-opentype"),url(fonts/recordgone-icons.woff) format("woff"),url(fonts/recordgone-icons.ttf) format("truetype"),url(fonts/recordgone-icons.svg#recordgone-icons) format("svg");
}

.icon {
	font-weight:400;
	font-style:normal;
	font-size:.9em;
	font-family:'recordgone-icons';
	line-height:1em;
}

body {
	margin:0;
	padding:0;
	color:#333;
	font-size:1.1em;
	font-family:'Source Sans Pro',Tahoma,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a {
	border-bottom: 1px solid #B1CEF0;
	color: #05b;
	text-decoration:none;
}

a:hover {
	border-bottom:1px solid #333;
	color:#333;
}

a:hover,
a:hover img,
img:hover,
li:hover,
#hero #eligibility-test,
a.call2action_button,
.block.services li:hover .content,
a.ghbutton, .ghbutton {
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

h5 {
	margin:0 0 1em;
}

.container {
	clear:both;
	overflow:hidden;
	margin:0 auto;
	width:75%;
}
.container.articles {
	clear:both;
	overflow:hidden;
	margin:0 auto;
	width:100%;
}

.print-header {
	display:none;
}

/* Header */
header {
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	padding:1em 0;
	width:100%;
	height: 3.5em;
	background: #05b;
	-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.25);
	-moz-box-shadow:0 8px 30px rgba(0,0,0,0.25);
	box-shadow:0 8px 30px rgba(0,0,0,0.25);
	color:#fff;
	opacity:1!important;
	-webkit-backface-visibility:hidden;
}

header .container {
	overflow:visible;
	padding: 0;
}

.mobile {
	display:none;
/* Hide Mobile Menu */
}

.ced_state_list {
	margin-top:0px;
}

.def_terms {
/*definition terms on legal_terms.htm */
	margin-top:-100px;
	padding-top:108px;
	font-size: 1.1em;
}
#service_pricing {
/*definition terms on legal_terms.htm */
	margin-top:-100px;
	padding-top:110px;
}
 .link_to_prices a{
	color: green;
	border-bottom: 1px solid green;
}

	.fb-like-box.fb_iframe_widget, .fb-like-box > span, .fb-like-box iframe {
	    width: 100% !important;
	}

.small-cents{
	font-size: .5em;
	vertical-align: top;
	position: relative;
	top: -4px;
}
#logo {
	float:left;
	width:auto;
	text-align:left;
	font-size:.8em;
}

#logo a {
	border-bottom:0 transparent;
	border-bottom:none;
}

#logo img {
	float:left;
	position:relative;
	z-index:10;
}

#logo span {
	display:inline-block;
	float:left;
	margin:0 .5em;
}

#logo span img {
	float:right;
	margin:-1.3em 0 0 .5em;
}

/* HA logo */
.Higbee {
	margin:.1em 0 0;
	width:140px;
}

/* Container for Search, Phone Number, and Social Media */
.searchcall {
	float:right;
	margin:-.5em 0 0;
	height:5em;
	position: relative;
}

.searchcall form {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
}

.searchcall input {
	margin:.5em 0 0;
	padding: 6px 13px;
	border:0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#fff;
	text-align:right;
	font-size:.875em;
	line-height:1;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	font-family: 'Source Sans Pro', sans-serif;
}

.searchcall input[type="text"] {
	width:7.5em;
    margin-right: 5px;
	background-color: #568fd3;
    color: #05b;
}

.searchcall input[type="submit"] {
    font-weight: 500;
    padding: 8px 13px;
    background-color: #1b6bc4;
}

.search:hover {
	background-color:#fff;
}

.search:focus {
	background:#fff;
	color:#333;
	text-align:left;
}

.searchcall span {
	float:right;
	border-bottom:0;
	color:#fff;
	font-weight:600;
	font-size: 1.45em;
	line-height:1.65em;
	margin: 0.175em 0 0;
	position: absolute;
	bottom: 0;
	right: 0;
}

.searchcall span::before {
	padding:.25em;
	content:'📞';
	font-size:1em;
	font-family:'recordgone-icons';
}

.searchcall span a {
	border:0 none;
	color:#fff;
	text-decoration:none;
}

.left {
	float:left;
}

.right {
	float:right;
}

.introp_full {
	clear:both;
}

/* Navigation */
nav {
	margin: 0;
}

nav ul {
	position:absolute;
	bottom: 7px;
	margin:0;
	padding:0;
	list-style:none;
	clear: both;
	width: 100%;
}

nav ul li {
	display: block;
	float:left;
	font-weight: 600;
	font-size:1em;
	line-height:1.5em;
}

nav ul li a {
	padding: 0.49em .8em 0.49em;
	border-bottom:0 none;
	border-radius:20px 20px 0 0;
	color:#fff;
	text-decoration:none;
	background: #05b;
}

nav ul li a.login-icon {
    background: #1b6bc4;
}

nav ul li a:hover,
nav ul li a.login-icon:hover,
nav li:hover a,
.hover {
	border-bottom:0 none;
	background:#fff;
	color: #05b;
}

nav ul li ul {
	position:absolute;
	left:-999999px;
/*Default hide drop-down menu*/
	width:15em;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

nav ul li .full-width-dropdown {
	height: 0;
	background: #FFF;
	float: left;
	width: 75%;
}

nav ul li .services a {
    font-size: 1em;
}

nav ul li:hover ul,nav ul li.hover ul {
	left:auto;
	/*Show drop-down menu on hover*/
	opacity: 1;
}

nav ul li:hover .full-width-dropdown,
nav ul li.hover .full-width-dropdown {
	left: 0;
	height: 22em;
}

nav ul li ul,nav ul li ul li,.dropdown-support {
	top: 2.1em;
	margin:0;
	padding:0;
	font-size:.9em;
	color: #05b;
}


nav ul li:hover .full-width-dropdown.about, nav ul li.hover .full-width-dropdown.about {
    height: 15em;
}

nav ul li:hover .full-width-dropdown.states,
nav ul li.hover .full-width-dropdown.states{
    height: 23em;
}

nav .states .note {
    color: #333;
    font-weight: normal;
    width: 84%;
    font-size: 0.9em;
    margin-top: 0.25em;
}

.full-width-dropdown.states hr {
    width: 78%;
    margin: 4em 1em 1em;
    clear: both;
}


.toptext {
    display: block;
    font-size: 0.75em;
    font-weight: normal;
    position: absolute;
    margin: 0 1em;
    vertical-align: top;
    color: #A9C0D6;
    top: -1.25em;
}

nav li:hover .toptext {
	color: #06c;
}

nav ul li .withtoptext {
    padding: 1.1em .8em 0.49em;
}

nav ul li ul em.top {
	display: block;
	margin:0;
	padding:.75em;
	background:#fff;
	color:#555;
	font-weight:400;
	font-style:italic;
	font-size:1em;
}

nav ul li ul .column {
	float:left;
	overflow:hidden;
	margin: 0 0 1em;
	padding:0;

	width: 25%;
	/* width: 14.28%; THIS IS FOR ALL STATES */
}

nav ul li ul {
   	-webkit-box-shadow: 0px 13px 20px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 13px 20px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0px 13px 20px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 13px 20px rgba(0, 0, 0, 0.23);
}

nav ul li ul li {
	width:100%;
}

nav ul li ul li a,nav ul li ul li.blank,#leftbar li a {
	display:inline-block;
	margin:0;
	padding: 0.5em 0 0.5em 1em;
	width:95%;
	border-radius:0;
	background:#fff;
	color: #05b;
	font-size: 1.25em;
}

nav .services li {
    float: left;
    width: 50%;
    min-height: 15em;
    box-shadow: 0 0 0;
    padding: 1em;
    font-weight: 500;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

nav .services h2 {
    margin: 0 0 0.5em;
    font-weight: 600;
}

nav .services p {
    color: #333;
    font-size: 1.175em;
}

nav ul li .services a {
    background: #f7f7f7;
    padding: 0;
}
nav .services .main {
    float: left;
}
nav ul li:hover .full-width-dropdown.services {
    height: 40em;
}
nav ul li .services .cta {
    background: #CAE4FF;
    font-size: 1.25em;
    padding: 0.5em 0.8em;
    font-weight: 600;
    color: #05b;
}
nav ul li .services .cta:hover {
    background: #06c;
    color: #fff;
}
nav ul li div .services .cta {
    background: #CAE4FF;
    font-size: 1.25em;
    padding: 0.5em 0.8em;
    font-weight: 600;
    color: #05b;
    display: block;
}
.nav-services-pad{
	padding:1em;
	display:inline-block;
	font-size: 0.9em;
}

.blank {
	height:1.1em;
}

nav ul li ul li a:hover,#leftbar li a:hover {
	background: #E2F2FF;
}

#leftbar ul li a.open li:before {
	margin:0 1em 0 .5em;
	color:#06c;
	content:'→';
	font-weight:400;
	opacity:.5;
}

nav ul li .dropdown-support {
	float:left;
	overflow:hidden;
	margin: 0.5em 0 0;
	width: 100%;
	color:#fff;
	font-weight: 600;
	font-size: 1.25em;
	line-height:1.5em;
}

.dropdown-support span.icon {
	padding:0;
	vertical-align:middle;
	font-size:2em;
}

nav ul li:hover .dropdown-support a {
	display:inline;
	margin:0;
	width:100%;
	border-radius:0;
	background: #E2F2FF;
	color: #05b;
	text-align:left;
}

nav ul li:hover .dropdown-support a:hover {
	border:0 none;
	background-color: #05b;
	color: #fff;
}

nav .contact {
    height: 24em;
}

nav .contact .info {
    padding: 0.75em;
    font-size: 1em;
    color: #333;
    background: #fff;
    font-weight: 500;
    width: 92.5%;
}

nav .contact .info strong {
    font-weight: 600;
    display: block;
}

nav .contact .info .larger {
    font-size: 1.175em;
}

nav .contact .info em {
    display: block;
    margin: 0 0 0.5em;
    font-size: 0.875em;
    line-height: 1.25;
    color: #999;
}

nav .contact .client a {
    background: #E2F2FF;
}

nav .contact .client a:hover {
    background: #05b;
    color: #fff;
}

nav .contact .icon {
    font-size: 1em;
    display: inline-block;
    width: 27px;
    margin: 0;
    padding: 0;
}

//about

nav .about {
    height: 12em;
}

nav .about .info {
    padding: 0.75em;
    font-size: 1.25em;
    color: #333;
    background: #fff;
    font-weight: 500;
    width: 90%;
}

nav .about .info strong {
    font-weight: 600;
    display: block;
}

nav .about .info .larger {
    font-size: 1.175em;
}

nav .about .info em {
    display: block;
    margin: 0 0 0.5em;
}

nav .about .client a {
    background: #E2F2FF;
}

nav .about .client a:hover {
    background: #05b;
    color: #fff;
}

nav .about .icon {
    font-size: 1em;
    display: inline-block;
    width: 27px;
    margin: 0;
    padding: 0;
}
//end about



/*Standard content block*/
.block {
	padding: 1em 0;
	overflow:auto;
	width:100%;
	background: #fafafa;
}

.block.first {
	position:relative;
	top:4.5em;
}

/* Homepage hero section */
#hero {
	position:relative;
	overflow:hidden;
	text-align:center;
}

#hero.bg1,
#hero.bg2,
#hero.bg3,
#hero.bg4 {
	background-position: 40% 3em;
	background-size: auto 100%;
	background-size: cover;
	width: 100%;
	height: 100%;
}

#hero.bg1 {
	background-image:url(../img/recordgone/bg_home_cynthia.jpg);
}

#hero.bg2 {
	background-image:url(../img/recordgone/recordgone-expungement-attorney-01.jpg);
}

#hero.bg3 {
	background-image:url(../img/recordgone/recordgone-expungement-attorney-02.jpg);
	background-position: 10% 3em;
}

#hero.bg4 {
	background-image:url(../img/recordgone/recordgone-expungement-attorney-03.jpg);
}


#hero div.container {
	overflow:visible;
}

#hero section {
	float:left;
	overflow:visible;
	overflow:visible;
	margin: 3em 0 0;
	padding: 1em 1.5em;
	width: 42%;
	background-color: rgba(255, 255, 255, 0.93);
	text-align:center;
	text-align:left;
	font-size:1.8em;
	position: relative;
}

#hero.internal-landing section {
	margin: 4.5em 0 1em;
	font-size: 1.5em;
}

#hero.internal-landing ul {
	font-size: 0.75em;
	margin: 1em 0 0;
}

#hero.internal-landing a.call2action_button {
	font-size: 1em;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1em 0;
}

.landing-block {
    width: 100%;
    position: relative;
    background: #BBDAFF;
    background-size: cover;

}

.landing-block:nth-child(even) {
    background: rgb(208, 234, 255);
}

.landing-block .text {
	width: 66%;
	position: relative;
	padding: 3em 0;
	margin: 0 auto;
}

.landing-block h1 {
    font-size: 2em;
    margin: 0 0 0.5em;
    font-weight: 600;
}
.landing-block h2 {
    font-weight: 600;
    margin: 0;
}

#hero img.logo {
	display:block;
	float:left;
	margin:-.25em 0 0 -.5em;
	padding:0 1em 0 0;
}

#hero h1 {
	font-weight: 600;
}

#hero strong {
    font-weight: 700;
}

/* Call to Action Button */
#eligibility-test, .call2action_button, .modal.hidden.cbcr input[type="submit"], .modal.hidden.ercu input[type="submit"] {
	display: block;
	padding:8px 24px;
	border:1px solid #ffd500;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	-webkit-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	color:#242424;
	text-decoration:none;
	font-weight: 600;
	font-size:.95em;
	background: rgb(255,235,158); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZWI5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZmZmNmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZlNzYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjZmZkZDM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZiODJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmOWQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,235,158,1) 1%, rgba(255,246,219,1) 3%, rgba(255,231,99,1) 25%, rgba(255,221,53,1) 47%, rgba(255,184,43,1) 95%, rgba(255,157,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,235,158,1)), color-stop(3%,rgba(255,246,219,1)), color-stop(25%,rgba(255,231,99,1)), color-stop(47%,rgba(255,221,53,1)), color-stop(95%,rgba(255,184,43,1)), color-stop(100%,rgba(255,157,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,231,99,1) 25%,rgba(255,221,53,1) 47%,rgba(255,184,43,1) 95%,rgba(255,157,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,231,99,1) 25%,rgba(255,221,53,1) 47%,rgba(255,184,43,1) 95%,rgba(255,157,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,231,99,1) 25%,rgba(255,221,53,1) 47%,rgba(255,184,43,1) 95%,rgba(255,157,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,231,99,1) 25%,rgba(255,221,53,1) 47%,rgba(255,184,43,1) 95%,rgba(255,157,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb9e', endColorstr='#ff9d00',GradientType=0 ); /* IE6-8 */
	cursor: pointer;
}

.emphasized_text_cbcrs {
	font-size:1.4em;
}

.call2action_button.noclick:active {
	position:relative;
	top:0;
}

.call2action_button.noclick:hover {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#fff940),color-stop(1,#ffe042));
	background:-moz-linear-gradient(center top,#fff940 5%,#ffe042 100%);
	background-color:#fff940;
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff940',endColorstr='#ffe042');
}

.call2action_button.noclick,.call2action_button.noclick:hover {
	border:0 none;
	box-shadow:0 0 0 transparent;
	text-shadow:0 0 0 transparent;
	border-radius:0;
	background:0 none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-webkit-box-shadow:0 0 0 transparent;
	-moz-box-shadow:0 0 0 transparent;
	-o-box-shadow:0 0 0 transparent;
}

#hero #eligibility-test {
	position:relative;
	top: 0;
	display:inline-block;
	margin: .5em 0 0.25em;
	text-align:center;
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 1px 1px 0px #fff18a;
}

#eligibility-test:hover,a.call2action_button:hover,.client-login input[type=submit]:hover,.contactform input[type=submit]:hover {
	background: rgb(255,235,158); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZWI5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZmZmNmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZlZjYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjZmZlYzQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZjZDJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,235,158,1) 1%, rgba(255,246,219,1) 3%, rgba(255,239,99,1) 25%, rgba(255,236,71,1) 47%, rgba(255,205,43,1) 95%, rgba(255,178,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,235,158,1)), color-stop(3%,rgba(255,246,219,1)), color-stop(25%,rgba(255,239,99,1)), color-stop(47%,rgba(255,236,71,1)), color-stop(95%,rgba(255,205,43,1)), color-stop(100%,rgba(255,178,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,239,99,1) 25%,rgba(255,236,71,1) 47%,rgba(255,205,43,1) 95%,rgba(255,178,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,239,99,1) 25%,rgba(255,236,71,1) 47%,rgba(255,205,43,1) 95%,rgba(255,178,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,239,99,1) 25%,rgba(255,236,71,1) 47%,rgba(255,205,43,1) 95%,rgba(255,178,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,239,99,1) 25%,rgba(255,236,71,1) 47%,rgba(255,205,43,1) 95%,rgba(255,178,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb9e', endColorstr='#ffb200',GradientType=0 ); /* IE6-8 */
}

#eligibility-test:active,a.call2action_button:active,.client-login input[type=submit]:active,.contactform input[type=submit]:active,input.cancel:active,input.submit-payment:active,input.edit-payment:active {
	position:relative;
	top:2px;
}

#eligibility-test .icon {
	padding:0 0 0 1em;
}

.features {
	position:relative;
	margin: 0.875em 1.5em 0;
	color: #333;
	font-weight: 500;
	font-size:.7em;
	font-size: 0.75em;
}

.features ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.features ul li span {
	padding:0 .25em;
	color: #9ac2ea;
	vertical-align:middle;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.25em;
	line-height:1em;
}

.features li {
	margin-left:-2em;
}

/* Number of Cases Cleared */
.ribbon {
	margin: 0 0 0 -88px;
	padding: 16px 0 0 13px;
	width: 344px;
	height: 45px;
	background:url(../img/recordgone/ribbon-blue.png) no-repeat;
	color:#06c;
	text-align:center;
	font-weight: 600;
	font-size:14pt;
}
#ribbon-cbcr{
	margin-left:-68px;
}

/* Client ratings */
.ratings {
	position:relative;
	top:0;
}

.ratings img {
	height:35px;
}

.ratings a {
	border:0;
}

/* Avvo Clients' Choice Award */
.recordgone-stamp-logo {
	position:absolute;
	right: 12%;
	bottom: 1.5em;
	opacity: 0.25;
	-webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
	border-radius: 100%;
	padding: 2px;
	width: 21%;
	height: auto;
}

.recordgone-stamp-logo:hover {
    opacity: 1;
}

/* Tooltips */
#tooltip {
	position:absolute;
	z-index:3000;
	padding:5px;
	border:1px solid #111;
	background-color:#eee;
	opacity:.85;
}

#tooltip h3,#tooltip div {
	margin:0;
}

/* Column content */
.column {
	width:48%;
	font-size: 1em;
	line-height:1.55em;
}

.column #right {
	float:right;
}

.column h2 {
	margin: 0em 0 .25em;
	text-transform:capitalize;
	font-weight: 600;
	font-size: 1.35em;
	line-height:1.25em;
}

.column a {
	font-weight:600;
}

/* Homepage Services */
.block.services {
    background: #E2F2FF;
    padding: 1em 0 2em;
}

.block.services h2 {
	font-size: 1em;
}

.block.services li {
    width: 25%;
    height: 300px;
    border: 0.25em solid #E2F2FF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    background-color: #444;
    background-size: cover;
    background-position: center;
    color: #fff;
}

.block.services.articles li {
    width: 50%;
}
.block.services h1 {
    font-size: 1.5em;
    color: #05b;
    text-align: center;
    font-weight: 600;
    margin: 0 0 0.5em;
}
.block.services h3 {
    font-size: 1.5em;
    color: #05b;
    text-align: center;
    font-weight: 600;
    margin: 0 0 0.5em;
}


.block.services li:hover h2 {
    margin: 0 0 1em;
}


.block.services ul {
    list-style-type: none;
}

.block.services li p {
    height: 0;
    overflow: hidden;
	margin: 0;
    font-size: 0.85em;
}

.block.services li .content {
    position: absolute;
    bottom: 0;
    background: rgba(0, 85, 187, 0.83);
    padding: 0.5em 0.75em;
    width: 100%;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.block.services li:hover p {
    height: auto;
    margin: 0 0 1em;
}

.block.services li:hover .content {
    height: 100%;
}

/* Homepage testimonial slider */
.flexslider {
	z-index:1;
}

#testimonials {
	margin:0;
	padding:0;
	background-color:#efefef;
	font-size: 1.5em;
}

#testimonials .author {
	display:block;
	text-align:right;
	font-style:normal;
	font-size: 0.75em;
	font-weight: 600;
	margin: 2em 0 0;
}

.flex-control-nav {
	bottom:-35px;
	float:left;
	margin:0 -25px;
	width:50%;
	text-align:left;
}

.read-more {
	float:right;
	margin:-3.5em 0 0;
}

/* Press */
.press {
	text-align:center;
	background: #eee;
	padding: 1em;
	margin: 0 0 1em;
}

.press a {
	border-bottom:0;
	margin: 0 1em;
}

.press a img {
	opacity: 0.8;
}

.press a:hover img {
	opacity: 1;
}

/* Latest News Posts */
.home-leftbar {
	width: 47%;
	margin: 0;
	float: left;
}

.home-leftbar h2 {
	font-weight: 600;
	margin: 1em 0 0.5em;
}

.home-leftbar ul {
    padding: 0 0 0 1em;
}

#news .date {
	display:block;
	color:#aaa;
}

ul#news {
	list-style-type:none;
	padding-left: 0;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
}

ul#news a {
	display:block;
	border-bottom:0 none;
	font-weight:600;
}

#news li {
	margin:0 0 1.5em;
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
}

#news-blog-title a {
	color:#000;
	display:inline;
}

/* Video and Testimonials */
.home-rightbar {
    float: right;
    width: 48%;
}

.home-rightbar .video-container img {
	cursor: pointer;
}

.home-rightbar img {
	width: 100%;
	margin-bottom: 1em;
	height: auto;
}
.video-size{
	max-width: 500px;
	margin: auto;
}
.video-div img {
	width: 100%;
	margin-bottom: 1em;
}


/* Footer */
#footer-affiliate {
	display:none;
}

.footer-call-us {
	padding: 2em 0 0.75em;
	color:#E4E4E4;
	text-align:center;
	font-size:1.25em;
	clear: both;
}

#footer .footer-call-us a {
	color:#FFF940;
	font-weight:700;
}

#footer .footer-call-us a:hover {
	color:#ffe100;
}

.footer-headline {
	display:block;
	clear:both;
	color:#E4E4E4;
	text-align:center;
	font-style:italic;
}

#footer .footer-headline ul.footer-features {
	display:block;
	margin:2em auto 0;
	margin-top: 1em;
	padding:0;
	list-style-type:none;
	text-align:center;
	font-size: 1em;
}

#footer .footer-headline ul.footer-features li {
	display:inline-block;
	margin:0 1em;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.15em;
	font-style:normal;
}

#footer.block {
	background-color: #1f1f1f;
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: none;
	padding: 1em 0;
}

#footer .column {
	float:left;
	overflow:hidden;
	width:25%;
	text-align:center;
	min-height: 14em;
}

#footer h3 {
	display:block;
	margin:0;
	padding: 0 0 .5em .5em;
	border-bottom:1px solid #505050;
	color:#fff;
	font-weight: 700;
	font-size: 1.5em;
}
#footer .footer-title{
	display:block;
	margin:0;
	padding: 0 0 .5em .5em;
	border-bottom:1px solid #505050;
	color:#fff;
	font-weight: 700;
	font-size: 1.5em;
}
#footer ul {
	display:inline-block;
	margin:.5em 0;
	padding:0 1.5em;
	width: 100%;
	list-style-type:none;
	text-align:left;
}

#footer li {
	font-size:.8em;
	line-height:1.75em;
}

#footer a {
	border-bottom:0;
	color:#fff;
}

#footer .column a {
	display:block;
	padding:.5em;
	width:100%;
	font-size:1.25em;
}

#footer .column a:hover,#footer .mobile.column li a:hover {
	background: #E2F2FF;
	color:#1f1f1f;
}

#footer .column #social a:hover {
	color:#1f1f1f;
}

#social {
	display:block;
	padding:.1em 0;
	color:#fff;
	text-align:left;
	font-weight:400;
	font-size:1em;
	font-family:'recordgone-icons';
	line-height:1.75em;
}

#footer .column #social a {
	display:inline-block;
	width:1.25em;
	border-bottom:0;
	border-radius:1.5em;
	color:#fff;
	text-align:center;
	font-weight:400;
}

/* Copyright */
#copyright.block {
	background:#333;
	box-shadow:0 0 0 transparent;
	color:#d7d7d7;
	font-size:.85em;
	padding: 2em 0;
	margin: 0 0 -2em;
}

#copyright a {
	border-bottom:0;
	color:#f5f5f5;
}

#copyright a:hover {
	border-bottom:0;
	color:#999;
}

.copy-links {
	display:inline-block;
	float:right;
}

#page-copyright {
	margin:0 0 1em;
	color:#fff;
	font-weight:700;
	font-size:1.5em;
}

#page-copyright a {
	border-bottom:1px solid #ddd;
}

#page-copyright a:hover {
	border-bottom:1px solid #999;
}

#copyright h3 {
	margin:2em 0 .5em;
}

#copyright .disclaimer {
	font-size:1.25em;
}

/* Internal Pages */
body {
	background:#F7F7F7;
}


#wrapper {
	overflow:hidden;
	margin:0 auto;
	padding: 8em 0 4em;
	width:75%;
	background:#fff;
	-webkit-box-shadow:0 0 50px rgba(0,0,0,0.07);
	-moz-box-shadow:0 0 50px rgba(0,0,0,0.07);
	-o-box-shadow:0 0 50px rgba(0,0,0,0.07);
	box-shadow:0 0 50px rgba(0,0,0,0.07);
}

#wrapper.internal-landing {
	padding: 2em 0 4em;
}

#wrapper h1 {
	overflow:hidden;
	margin:0 0 1em;
	padding:0;
	background:none transparent;
	box-shadow:none;
	font-size:2em;
}

#wrapper h1 a,#wrapper h1 span {
	display:block;
	border-bottom:0;
	font-weight:600;
	font-size:.6em;
}

.payment {
	margin-top:1em;
}

p {
	margin: 0 0 1.3em;
	line-height: 1.4em;
	font-size: 1.1em;
}

hr {
	margin:2em 0;
	border:3px solid #F0F0F0;
}

a.img {
	margin:.25em;
	border-bottom:0 none;
}

#subcontent {
	float:left;
	padding:0 1em 0 6%;
	width: 69%;
	/* Default 2/3rds layout */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: borderbox;
}
.rg-logo-light{
	background-image:url(../img/recordgone/recordgone-logo-stamp-light.png);
	background-repeat: no-repeat;
	background-position: right top;

}
#subcontent-thank-you {
	float:left;
	padding:0 6% 0 6%;

/* Default 2/3rds layout */
}

#full-width #subcontent,#full_width #subcontent {
	float:none;
}

#subcontent .block {
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0;
}

.breadcrumbs {
	margin:-2em 0 1em;
	font-size:.8em;
}

.breadcrumbs span a {
	border-bottom:0 none;
}

.media_container.right {
/* Video player */
	margin:.5em 1em;
	width: 190px;
}
.media_container.youtube.right {
/* Video player */

width: 100%;

max-width: 350px;

}
.media_container.youtube.service-page-video {
	width: 100%;
	max-width: 350px;
}
.media_container img {
	border:5px solid #333;
	box-shadow:5px 5px 12px rgba(0,0,0,0.16);
	max-width: 100%;
}

.media_container.right iframe {
    width: 180px;
    height: 102px;
}
.media_container.youtube.right iframe, .media_container.youtube.service-page-video iframe {
    width: 100%;
    height: 100%;

}

.media_container.youtube .video-container {

	}

.media_container:after {
	content:'Watch an explanation from one of our attorneys';
	font-size:.8em;
	width:142px;
	display:block;
	margin:1.25em auto;
	line-height:1.2em;
	color:#999;
	text-align:center;
}

.media_container.youtube:after {
	content: '';
}

.video-container {
    position: relative;
    padding-bottom: 59.25%;
    padding-top: 25px;
    height: 0;
    overflow: hidden;
}

.video-container.landing-float-content {
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-reponsive{
	width:100%;
}
/* Mid-content Call to Action */
.center.marginBottom25 {
	text-align:center;
	font-size:1.25em;
}

/* Top Three Services */
#the-services {
	text-align:center;
}

#top-three-services ul {
	display:inline-block;
	margin:0 auto;
	padding:0;
	list-style-type:none;
	text-align:center;
}

#top-three-services li {
	display:inline-block;
	margin:0 0 0 4em;
	padding:0 0 0 4em;
	width:7em;
	list-style-type:none;
	vertical-align:top;
	text-align:left;
}

#top-three-services a {
	display:inline-block;
	margin:0 0 0 -2.79em;
	padding:.25em 0 0 3.25em;
	min-height:3em;
	border:0 solid #FFF500;
	color:#333;
	font-weight:700;
}

#top-three-services li:nth-child(n+1) a {
	background:url(../img/recordgone/arrow-green.png) no-repeat;
}

#top-three-services li:nth-child(n+2) a {
	background:url(../img/recordgone/arrow-blue.png) no-repeat;
}

#top-three-services li:nth-child(n+3) a {
	background:url(../img/recordgone/arrow-red.png) no-repeat;
}

#top-three-services li:hover a {
	background-position:3px 0;
	color:#06c;
}

#top-three-services li:hover a:before {
	left:-.22em;
}

/* Bottom of the page call to action */
.center {
	margin:1em 0;
	height:auto;
	text-align:center;
	font-size:1em;
}

.call2action_button {
	display:inline-block;
	margin:.5em 1em;
	padding:.6em 1em;
	line-height:.95em;
	text-shadow: 1px 1px 0px #fff18a;

}
.state-top-elig{
}

/* Sidebar */
.headerbar {
	display:inline-block;
	margin:0 0 .5em;
	border-bottom:#04A;
	color:#3C3C3C;
/*Sidebar Header*/
	font-weight:700;
	font-size:1.25em;
}

#leftbar {
	float:right;
	margin:0;
	padding:0 3%;
	width: 31%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

#leftbar a {
	border-bottom:0 none;
}

#leftbar a img {
	margin:.25em;
}

#leftbar table {
	margin:0 auto;
}

#leftbar ul {
	list-style-type:none;
	font-weight:600;
	font-size:.9em;
}

#leftbar ul li a {
	padding:.5em;
	border-bottom:0;
	background: #eff7ff;
	margin: 0 0 0.5em;
	behavior:url('http://www.recordgone.com/public/templates/default/css/htc/PIE.htc');
}

#leftbar .feature-button li a {
	padding:0;
	-webkit-box-shadow:0 0 0 transparent;
	-moz-box-shadow:0 0 0 transparent;
	box-shadow:0 0 0 transparent;
	display:inline;
	width:auto;
	font-weight:600;
	font-size: 1em;
}

#leftbar ul li a.active {
	color:#333;
}

#leftbar ul li a.active:after {
	margin:0 .5em;
	color:#ccc;
	content:'\2713';
	font-weight:400;
	font-family:'recordgone-icons';
}

.stickybox {
	margin:2em 0 0;
}

.testimonial {
	margin:0 0 1em;
	padding:1.5em;
	background: #f7f7f7;
	font-size: 1.25em;
}

.testimonial .quote {
	font-size:.8em;
}

.testimonial p:first-line {
}

cite {
	display:block;
	text-align:right;
	font-weight: 600;
	font-size: 0.75em;
	font-style: normal;
}

.secure-payments {
	max-width:319px;
	width:103%;
}

/*Services*/
#service h1 {
	display:inline;
}

#service .breadcrumbs {
	margin:1em 0;
	font-size:.8em;
}

#overview p:first-child {
	padding:1em 1em 1em 0;
	border-bottom:3px solid #efefef;
	color:#202020;
	font-weight:600;
	font-size:1.15em;
}

.pricing {
	float:right;
	margin:0 0 1em 1em;
	width: 324px;
	background-color:#f5f5f5;
	font-size: 1em;
	}

.start-now {
	width:100%;
	background:#a6e6a6;
	font-weight:600;
	font-size:1.25em;
	text-align: center;
	color: #007d00;
	border-bottom: 3px solid #5bd55b;


}

.pricing li h4 {
	color:#818181;
	text-align:center;
	text-transform:capitalize;
}

.pricing li > span {
    color: #008100;     font-weight: 600;     font-size: 1.1em;
    margin-left: 1em;
    float: right;
}

.pricing li {
    font-size: 0.9em;
}

.pricing span.guarantee {
	position:relative;
	display:block;
	float:none;
	color:#008100;
	text-align:center;
	text-shadow:none;
	font-size:.75em;
}

#subcontent .pricing ul,#subcontent .pricing li {
	margin:0 0 .5em;
	padding:0;
	list-style-type:none;
}

.pricing .final_price {
	float:right;
	clear:both;
	color:#00C500;
	text-shadow:1px 1px 1px #fff;
	font-weight:600;
	font-size:1em;
}

.pricing #eligibility-test {
	display:block;
	margin:1em 0;
	text-align:center;
	font-size:1.25em;
}

#BB_BuyButtonForm {
	display:inline-block;
	margin:.5em 0 -.75em;
	text-align:left;
}

#subcontent .pricing.multiple li {
	margin:0 0 .75em;
	padding:1em;
	background:#efefef;
	font-weight:600;
	font-size:1.1em;
}

#subcontent .pricing.multiple {
	background:transparent;
}

/* Pricing with Multiple Services */
.pricing.multiple .final_price {
	display:inline-block;
	float:right;
	vertical-align:top;
	font-size:1.5em;
	line-height:2em;
	margin-left:-20px;
	margin-top:-4px;
}

.price-title {
	margin-bottom:8px;
}

.goog-btn {
	width:20px;
	height:20px;
	margin-left:160px;
}

.goog-btn .final_price {
}

#subcontent .pricing.multiple .checklist li:before {
	margin-left:-2.25em;
	padding:.5em;
	color:#ccc;
	content:'✓';
	font-family:'recordgone-icons';
}

#subcontent .pricing.multiple .checklist li {
	margin:0;
	padding:.25em .875em;
	background:none transparent;
	font-weight:400;
}

#subcontent .pricing.multiple .checklist {
	margin:0 0 1em;
	padding:.175em 1em 1em;
	width:100%;
	color:#636363;
	font-size:.75em;
}

.price-options.ecdu label {
	display:block;
}

.price-options input[type="radio"] {
	display:block;
	float:left;
	margin:.5em 1em 1em 0;
}

.price-options input[type="checkbox"] {
	display:block;
	margin:.375em .5em 2em 0;
	float:left;
}

.pricing.multiple small {
	color:#009400;
	font-size:.875em;
	display:block;
	padding:.5em 1em;
	margin:0 -1em;
	background:#cbe7cb;
	text-align:left;
}

.additions {
	margin:0 0 .5em;
}

.additions label,.price-options.ecdu .additions label {
	font-size:.875em;
	line-height:1.5;
	display:inline;
}

.office_locations h4 {
	color:#06C;
	font-size:1.5em;
}

.pricetable {
    margin: 1em 0 0;
    width: 95%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-spacing: 0px;
}
.pricerow1 {
    font-weight: 700;
    text-transform: uppercase;
    background: #f7f7f7;
    font-size: 0.875em;
}
.pricetable td {
    padding: 0.5em 1em;
}
.yesno .pricecol3,
.pricetable.special-services .no {
    color: #c06565;
    background: #fce8e8;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.875em;
}
.yesno .pricecol2,
.pricetable.special-services .yes {
    background: #cdebcd;
    color: #3d863d;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.875em;
}
.yesno .pricecol2:before,
.pricetable.special-services .yes:before {
    content: '✔';
    font-family: 'Arial';
    margin: 0 0.5em 0 0;
    color: #3d863d;
}
.yesno .pricecol3:before,
.pricetable.special-services .pricecol2.no:before,
.pricetable.special-services .pricecol3.no:before {
    content: '✘';
    margin: 0 0.5em 0 10px;
    color: #c06565;
}
.yesno .pricecol2.nomark:before{
	content:none;
}
.yesno .pricecol3.nomark:before{
	content:none;
}
.pricetable tbody {
    background: #f7f7f7;
}
.pricetable tr:nth-child(even) {
    background: #fff;
}

.pricetable.yesno  tr:nth-child(even) .pricecol2 {
    background: #e1fae1;
}

.pricetable.yesno  tr:nth-child(even) .pricecol3 {
    background: #fff4f4;
}

.pricetable tr:hover,
.pricetable tr:hover .pricecol2,
.pricetable tr:hover .pricecol3 {
    background: #ffffe2;
}

.pricetable img {
	margin-right:.25em;
}

.ast {
    font-size: 1em;
    margin: 2em 0 3em;
}

.check {
	display:block;
	width:16px;
	height:14px;
	background:url(../img/recordgone/icon-check.png) repeat scroll 0 0 transparent;
	content:"";
}

.final_crumb {
	border-bottom:0;
	color:#333;
	font-weight:600;
}

.pricerow1 {
	font-weight:700;
}

.bpricecol {
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
    background: #ffffe2
}

.bpricecol:hover {
	background: #FFED8C;
}

h3 {
	margin:1em 0 .5em;
	font-size:1.25em;
	font-weight: 600;
}

#faq_box .buttons {
	margin:0 0 1em;
}

#faq_box {
	margin:2em 0;
}

#craftysyntax_1 > table > tbody > tr > td > a > img {
    position: fixed;
    bottom: 0;
    left: 0;
}

#faq_box .buttons a,#faq_box .buttons table {
	display:inline;
	float:left;
	margin-right:.5em;
	border-bottom:0 none;
	vertical-align:top;
}

#faq_box .buttons table {
	margin:-2em 0 2em;
}

.starburst {
	float:left;
	margin:0 1em 0 0;
	width:auto;
	text-align:center;
}

.image-link {
	padding:2.75em 0 0;
	width:130px;
	height:115px;
	background:url(../img/recordgone/price-sticker.png) no-repeat;
	font-size:.75em;
}

.image-link a {
	border-bottom:0;
	color:#333;
	font-weight:600;
}

.image-link a:hover {
	color:#06c;
}

.image-link a span {
	display:block;
	font-weight:700;
	font-size:2em;
}

.starburst .text-link {
	padding:0 1em;
	width:9em;
	font-size:.75em;
}

.starburst .text-link a {
	border-bottom:0;
}

.solidblockmenu.sf-menu {
	display:none;
}

#subcontent li {
	margin:.25em 0;
}

#subcontent ol li {
	margin:0em 1em .5em 2em;

}

#subcontent ul {
	margin:0 2em 1em 2em;
}
#subcontent .state-h1{	/*h1 tag on base state pages */

	margin-bottom: 10px;
}
#subcontent .state-subtitle{	/*subtitles on state base pages */

	margin-top: -10px;
	margin-bottom: 10px;
	font-size: 1.2em;
	font-weight: 600;
}
#stateTop h3{
	margin: 0;
	font-size: 1.1em;
}
.textFloat2 {
	margin-top:.75em;
}

#attorneys #subcontent,#full-width #subcontent, #subcontent.full-width {
	margin:0 auto;
	padding:0 2em;
	width:80%;
	float: none;
}

h2 {
	font-size:1.5em;
	margin: 1em 0 .5em 0;
}

h2 a {
	border:0;
}

h2 a:hover {
	border:0;
}

h2 span {
	display:block;
	margin:0 0 .5em;
	font-size:.75em;
}

#attorneys p {
	margin:0 0 2em;
}

.faq,.anchor {
	display:block;
	margin-top:-5.5em;
	padding-top:5.5em;
}

/* Other States List */
#subcontent .column.third ul {
    margin: 0;
    height: 25em;
    padding: 0;
    margin-left: -2em;
}

/* News */
.post {
    margin: 3em 0;
}

/* Modal Popup */
.modal-backdrop,.blockUI-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1000;
	background-color:rgba(0,0,0,0.5);
}

.modal {
	position:fixed;
	top:50%;
	left:50%;
	z-index:1002;
	display:none;
	margin-top:-212.5px;
	margin-left:-281px;
	width:560px;
	border-radius:2em 2em 0 0;
	background-color:#fff;
	background-clip:padding-box;
	-webkit-box-shadow:0 3px 56px rgba(0,0,0,0.3);
	-moz-box-shadow:0 3px 15px rgba(0,0,0,0.3);
	box-shadow:0 0 100px rgba(0,0,0,0.17);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
}

.modal .modal-header {
	padding:.5em 1em;
	background:#09F;
}

.modal .modal-header .print_contract {
	display:inline-block;
	margin-left:10px;
	padding-right:20px;
	height:18px;
	background:url(img/icon_print.png) no-repeat top right;
	font-size:12px;
	cursor:pointer;
}

.modal .modal-header h3 {
	margin:.5em;
	color:#fff;
	font-size:1.5em;
	display:inline;
}

.modal .modal-header a.close {
	position:absolute;
	top:.5em;
	right:.5em;
	padding:5px;
	border:0 none;
	color:#FFF;
	text-decoration:none;
	font-weight:700;
	font-size:2em;
	line-height:10px;
	-webkit-transition:.2s ease-in all;
}

.modal .modal-header a.close:hover {
	color:#86c3ff;
}

.modal .modal-body {
	overflow-y:scroll;
	margin:0;
	padding:1em 2em;
	max-height:20em;
	font-size:1em;
}

.modal-body pre {
	font-family: 'Source Sans Pro';
}

.modal .modal-footer {
	padding:14px 20px 15px;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	background-color:#f5f5f5;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff;
	zoom:1;
}

.modal .modal-footer:before,.modal .modal-footer:after {
	display:table;
	content:"";
}

.modal .modal-footer:after {
	clear:both;
}

.modal .modal-footer .btn {
	float:right;
	margin-left:10px;
}

blockquote.pullRight {
	margin:0 0 1em;
	display:block;
	color:#06c;
	font-style:italic;
	font-size:1em;
}

.modal-body ul {
	padding: 0.25em 1em;
	margin: -18px 0 0 0;
	line-height: 1.25;
	vertical-align: top;
}

.modal-body ul li {
}
.modal-body p {
    margin: 0px 0 -14px;
}
.modal-body .pricetable {
 	margin-top:-30px;
}
.modal strong {
	text-shadow:0 0 0 transparent;
	font-weight:600;
	font-size:1em;
}

.modal-header {
	border-radius:2em 2em 0 0;
}

/* Eligibility */
table#ratings a {
	border-bottom:0 none;
}

/*About the Firm*/
.center.about-ratings {
	float:right;
	margin:1em;
	padding:1em 0;
	width:9em;
	background:#f7f7f7;
}

.center.about-ratings a {
	border-bottom:0 none;
}

/*Default Sidebar*/
.default_sidebar {
	text-align:center;
}

/*About Expungement*/
.inlineMenu {
	margin:3em auto;
	padding:2em 3em 1em;
	width:25em;
	background:#FFFDC7;
}

.inlineMenu h4 {
	font-size:1.25em;
}

/* County */
ul.checklist,ul.checklist li {
	list-style-type:none;
	clear: both;
}

.checklist.green li:before {
	content:'';
}

ul.checklist li h4 {
	color:green;
	font-size:1.25em;
}

#subcontent ul.checklist {
	margin:0;
	padding:0;
}

#subcontent ul.checklist li {
	margin:0;
	padding:0 3em;
	background:url(../img/recordgone/icon-check-lg.png) no-repeat scroll 0 0 transparent;
}

#subcontent ul#tabs {
	margin:-5.5em 0 0;
	padding:5.5em 0 0;
	width:100%;
	list-style:none;
}

#subcontent ul.tabs li {
	position:relative;
	display:inline-block;
	overflow:hidden;
	margin:0;
	padding:0;
	border-radius:1em 1em 0 0;
	width: 8em;
	margin: 0 0.25em 0 0;
}

#subcontent ul.tabs li a {
	display:block;
	padding:.5em 1em;
	border-bottom:0;
	border-radius:1em 1em 0 0;
	background:#06c;
	color:#fff;
	text-decoration:none;
	font-weight:700;
	font-size:1.2em;
}
#subcontent ul.tabs.servtabs li a {
	padding:.5em 1em;
	border-bottom:0;
	border-radius:1em 1em 0 0;
	background: #05b;
	color:#fff;
	text-decoration:none;
	font-weight:700;
	font-size:.74em;
	word-spacing: 100em;
}

#subcontent ul.tabs li.active a {
	background:#fff;
}

#subcontent ul.tabs li.active a {
	color:#333;
}

#subcontent ul.tabs li a:hover {
	border-radius:.75em .75em 0 0;
	background-color: #E2F2FF;
	color: #05b;
}

html ul.tabs li.active,html ul.tabs li.active a:hover {
	background:#fff;
	box-shadow:0 -4px 7px #dbdbdb;
}

.tab_container {
	float:left;
	clear:both;
	margin:-1em 0;
	width:100%;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	background:#fff;
	box-shadow:0 5px 10px #dbdbdb;
	-khtml-border-radius-bottomright:5px;
	-khtml-border-radius-bottomleft:5px;
}

.tab_content {
	padding:20px;
	font-size:1.2em;
}

.tab_content h2 {
	padding-bottom:10px;
	border-bottom:1px dashed #ddd;
	font-weight:400;
	font-size:1.8em;
}

#subcontent .tab_content h3 {
	margin:0 0 1em;
	font-size:1em;
}
#county-facts{
	width:200px;
}
ul#test li {
	margin-bottom:20px;
}

.tab_content h4 {
	font-size:.9em;
}

.tab_content h4 a {
	border-bottom:0 none;
}

.tab_content p {
	margin-bottom:2em;
	font-size:.75em;
}

/* States / 404 Page */
.imgBoxLeft {
	float:left;
	margin-bottom:3em;
	padding:0 1em 0 0;
}

.imgBoxLeft a {
	border-bottom:0;
}

.imgBoxLeft img {
	border:2px solid #333;
	box-shadow:-3px 3px 15px #ccc;
}

.textFloat h4 {
	font-size:1.25em;
}

.textFloat h4 a {
	border-bottom:0;
}

.textFloat p {
	font-size:.8em;
}

.clear_float {
	clear:both;
}

/* Contact Page */
.contactreq {
	margin:1em 0;
	padding:1em 1em .5em;
	background: #FFFFD8;
}

.contactadd {
	float:right;
	margin:1em 0 0;
	padding:1em;
	width:33%;
	background:#f7f7f7;
	font-size:.9em;
}

#form1 {
	float:left;
	margin:1em 2em 1em 0;
	width:56%;
}

.contactform td input,.contactform td select,.contactform td textarea {
	margin-left:2em;
	border:1px solid #ccc;
}

.contactform td input[type=text] {
	height:2em;
}

.contactform td input[type=text],.contactform td textarea {
	width:80%;
	box-shadow:0 1px 6px #ddd;
}

.contactform {
	width:100%;
	border-spacing:0;
}

.contactform td {
	padding:.25em 0;
	vertical-align: top;
}

.contactform tr:hover,.locations tr:hover {
	background:#f7f7f7;
}

.contactform tr.required td:first-child {
	font-weight: 800;
}

.contactform tr.required td:first-child::after {
	content: " *";
}

.social {
	font-family: 'recordgone-icons';
	margin-bottom: 1em;
}

.social a {
    margin: 0.5em 0.25em;
    color: #fff;
    padding: 0.7em 0.6em 0.5em;
    border-radius: 3em;
    width: 1.25em;
    display: inline-block;
    text-align: center;
    border-bottom: 0;
}

.social a.facebook {
	background: #4c66a4;
}

.social a.twitter {
	background: #0084b4;
}

.social a.googleplus {
	background: #dd4b39;
}

.social a:hover {
	background: #333;
}

.locations {
	width:100%;
	border-spacing:0;
}

.locations td {
	padding:.5em 0;
}

.locations th {
	text-align:left;
}

/*Attorney Page*/
.attorneyBrief {
	float:right;
	margin:0 0 1.5em 1.5em;
	padding:10px 0 0;
	height:140px;
	background:#F0F0F0;
	font-weight:700;
	font-size:.8em;
}

.attorneyBrief ul {
	list-style-type:none;
}

.attorneyBrief span {
	font-weight:400;
}

img.left {
	margin:0 1em .5em 0;
}

img.right {
	margin:0 -1.5em 1.5em 1em;
}

/*Client Login*/
.client-login {
	display:block;
	margin:0 auto;
	max-width:30em;
	text-align:center;
}

.client-login input {
	margin:0 0 1em;
	padding:.25em;
	width:95%;
	border:1px solid #ccc;
	border-radius:5px;
	background:#fff;
	font-size:1.25em;
	font-family:'Source Sans Pro',Helvetica,sans-serif;
}

.client-login input[type=submit],.contactform input[type=submit] {
	margin-top:.5em;
	padding:.25em;
	width:100%;
	border:1px solid #ffd500;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#fff940),color-stop(1,#ffe042));
	background:-moz-linear-gradient(center top,#fff940 5%,#ffe042 100%);
	background-color:#fff940;
	-webkit-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	color:#242424;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff18a;
	font-weight:700;
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff940',endColorstr='#ffe042');
	cursor:pointer;
}

tr.submit:hover {
	background:transparent;
}

.client-login label {
	display:block;
	text-align:left;
	font-weight:400;
	font-size:1.25em;
	line-height:1.5em;
}

p.login_error {
	margin:0;
	color:red;
	font-weight:700;
}

.forgot {
	color:#555;
	font-style:italic;
}

.third {
	float:left;
	width:33%;
}

#subcontent ul.multi-column-list {
	margin:0 auto;
	list-style-type:none;
	font-size:1em;
}

/*Location Landing Pages*/
.location {
	float:left;
	margin-top:1em;
	width:50%;
	height:7em;
}

#office_locations_container {
	text-align:center;
}

.location_data_container {
}

.apointment_message {
	display:block;
	font-weight:400;
	font-style:italic;
	font-family:'Sorts Mill Goudy',Georgia,serif;
}

#office_locations_container h4 {
	font-size:1.25em;
}

.office_locations .h3 {
	color:#06c;
	font-weight:700;
	font-size:1.5em;
}

.office_locations .h3:after {
	margin-left:.5em;
	content:'☎';
}

.office_location_container h3 {
	margin-top:1em;
	text-transform:uppercase;
	font-size:.8em;
}

.office_location_container p {
	color:#555;
	font-size:1.75em;
	line-height:.8em;
}

/* Logout Page */
#subcontent ul.nav-list {
	margin:0;
	list-style-type:none;
}

/* Payments */
.payform td.cachead {
	padding:1em 0 0;
	font-weight:700;
}

.payform .required {
	float:right;
	margin:-1.75em 0 1.75em;
	color:#999;
	font-size:.8em;
}

input.submit-payment,input.edit-payment.error {
	float:right;
	margin-top:.5em;
	padding:1em;
	width:73%;
	border:1px solid #6DE276;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#9AFF73),color-stop(1,#09D61A));
	background:-moz-linear-gradient(center top,#9AFF73 5%,#09D61A 100%);
	background-color:#9AFF73;
	-webkit-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	color:#242424;
	text-decoration:none;
	text-shadow:1px 1px 0 #6CFF47;
	white-space:normal;
	font-weight:700;
	font-size:.8em;
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#9AFF73',endColorstr='#09D61A');
	cursor:pointer;
}

input.cancel {
	float:left;
	margin-top:.5em;
	padding:1em;
	width:25%;
	border:1px solid #FF9494;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#FFD1C2),color-stop(1,#FF9188));
	background:-moz-linear-gradient(center top,#FFD1C2 5%,#FF9188 100%);
	background-color:#FFD1C2;
	-webkit-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	color:#363636;
	text-decoration:none;
	text-shadow:1px 1px 0 #FF9696;
	white-space:normal;
	font-weight:700;
	font-size:.8em;
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFD1C2',endColorstr='#FF9188');
	cursor:pointer;
}

input.edit-payment {
	float:left;
	margin-top:.5em;
	padding:1em;
	width:25%;
	border:1px solid #FFBF94;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#FFF3B2),color-stop(1,#FFC256));
	background:-moz-linear-gradient(center top,#FFF3B2 5%,#FFC256 100%);
	background-color:#FFF3B2;
	-webkit-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	color:#363636;
	text-decoration:none;
	text-shadow:1px 1px 0 #FFEAA8;
	white-space:normal;
	font-weight:700;
	font-size:.8em;
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFF3B2',endColorstr='#FFC256');
	cursor:pointer;
}

input.submit-payment:hover,input.edit-payment.error:hover {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#7cff49),color-stop(1,#18b525));
	background:-moz-linear-gradient(center top,#7cff49 5%,#18b525 100%);
	background-color:#7cff49;
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#7cff49',endColorstr='#18b525');
}

input.cancel:hover {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffa283),color-stop(1,#ff6355));
	background:-moz-linear-gradient(center top,#ffa283 5%,#ff6355 100%);
	background-color:#ffa283;
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffa283',endColorstr='#ff6355');
}

input.edit-payment:hover {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#FFE066),color-stop(1,#FFB635));
	background:-moz-linear-gradient(center top,#FFE066 5%,#FFB635 100%);
	background-color:#FFE066;
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFE066',endColorstr='#FFB635');
}

.payform input[type=text],.payform textarea {
	padding:.25em;
	width:90%;
	border:1px solid #cfcfcf;
	border-radius:.25em;
	font-size:1em;
	line-height:1.25em;
}

.payform td {
	padding:0 0 .25em;
}

.payform input.cvv {
	margin:0 .5em 0 0;
	width:4em;
}

.dollar-margin {
	margin-left:-.6em;
}

#progress_tabs {
	margin:0 1.1em;
	list-style-type:none;
	font-weight:500;
}

#progress_tabs li {
	display:inline;
	padding:.5em;
}

#progress_tabs a {
	border-bottom:0 none;
}

#progress_tabs li a:after {
	margin:0 0 0 .75em;
	color:#858585;
	content:'\2192';
	font-weight:400;
	font-family:'Source Sans Pro',sans-serif;
}

#progress_tabs li.current {
	font-weight:700;
}


/* Service Page Hero */
.service-hero {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	margin: -4em 0 1em;
	padding:4% 40% 1em 6%;
}

.service-hero article {
	float:left;
	padding: 3em 1em 2em 6%;
	width: 55%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

.service-hero blockquote {
	float:right;
	padding:1em;
	width:50%;
	margin:1em 1em 0 0;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	background: rgba(255, 255, 255, 0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
	font-style:italic;
	position:absolute;
	color:#333;
	font-size:.9em;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	position:absolute;
	bottom:1em;
	right:0;
	height:auto;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}

.service-hero blockquote:hover {
	background: #fff;
}

.service-hero blockquote .author {
	text-align:right;
	font-size:1em;
	margin-top:1em;
}



#wrapper .service-hero h1 {
	margin:0 0 .25em;
	font-weight: 600;
	font-size:1.75em;
	color: #06c;
}

.service-hero h1 span {
	margin-top:.5em;
	color:#333;
}

.checklist ul {
	margin: 0;
	padding: 0;
}

.checklist li {
	list-style-type: none;
	clear: both;
}

.checklist li:before {
	margin-right:.5em;
	color: rgba(0,102,204,0.38);
	content:'✓';
	font-size: 1.25em;
	width: 1em;
	float: left;
	font-family:'recordgone-icons';
}

.service-hero .checklist {
	font-size:1.25em;
}

.service-hero .ratings {
	margin:3em 0;
	width:auto;
	text-align:left;
}

.pricing.multiple .call2action_button {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	margin:0;
	padding:.5em;
	width:100%;
	text-align:center;
	font-size:1.1em;
}

.pricing.multiple input[type="submit"],  
.multiple_left input.cbcr_paypal_table_btn {
	padding:8px 24px;
	border:1px solid #ffd500;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
background: rgb(255,235,158);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(255,235,158,1) 1%, rgba(255,246,219,1) 3%, rgba(255,231,99,1) 25%, rgba(255,221,53,1) 47%, rgba(255,184,43,1) 95%, rgba(255,157,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,235,158,1)), color-stop(3%,rgba(255,246,219,1)), color-stop(25%,rgba(255,231,99,1)), color-stop(47%,rgba(255,221,53,1)), color-stop(95%,rgba(255,184,43,1)), color-stop(100%,rgba(255,157,0,1)));
background: -webkit-linear-gradient(top, rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,231,99,1) 25%,rgba(255,221,53,1) 47%,rgba(255,184,43,1) 95%,rgba(255,157,0,1) 100%);
background: -o-linear-gradient(top, rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,231,99,1) 25%,rgba(255,221,53,1) 47%,rgba(255,184,43,1) 95%,rgba(255,157,0,1) 100%);
background: -ms-linear-gradient(top, rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,231,99,1) 25%,rgba(255,221,53,1) 47%,rgba(255,184,43,1) 95%,rgba(255,157,0,1) 100%);
background: linear-gradient(to bottom, rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,231,99,1) 25%,rgba(255,221,53,1) 47%,rgba(255,184,43,1) 95%,rgba(255,157,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb9e', endColorstr='#ff9d00',GradientType=0 );	-webkit-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	box-shadow:1px 3px 5px 0 rgba(0,0,0,0.25);
	color:#242424;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff18a;
	font-weight:600;
	cursor:pointer;
	font-size:1.175em;
	margin:-.1em;
	font-family:'Source Sans Pro';
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff940',endColorstr='#ffe042');
}

.pricing.multiple input[type="submit"]:hover,
.multiple_left input[type="submit"].cbcr_paypal_table_btn:hover {
	background: rgb(255,235,158); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZWI5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZmZmNmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZlZjYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjZmZlYzQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZjZDJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,235,158,1) 1%, rgba(255,246,219,1) 3%, rgba(255,239,99,1) 25%, rgba(255,236,71,1) 47%, rgba(255,205,43,1) 95%, rgba(255,178,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,235,158,1)), color-stop(3%,rgba(255,246,219,1)), color-stop(25%,rgba(255,239,99,1)), color-stop(47%,rgba(255,236,71,1)), color-stop(95%,rgba(255,205,43,1)), color-stop(100%,rgba(255,178,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,239,99,1) 25%,rgba(255,236,71,1) 47%,rgba(255,205,43,1) 95%,rgba(255,178,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,239,99,1) 25%,rgba(255,236,71,1) 47%,rgba(255,205,43,1) 95%,rgba(255,178,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,239,99,1) 25%,rgba(255,236,71,1) 47%,rgba(255,205,43,1) 95%,rgba(255,178,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,239,99,1) 25%,rgba(255,236,71,1) 47%,rgba(255,205,43,1) 95%,rgba(255,178,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb9e', endColorstr='#ffb200',GradientType=0 ); /* IE6-8 */
}

.pricing.multiple input[type="submit"]:active {
	top:1px;
	position:relative;
}

.multiple_left input[type="submit"] {
	font-family:'Source Sans Pro',sans-serif;
	font-size:1.25em;
	font-weight:600;
	cursor:pointer;
	color:#fff;
	padding:5px 15px 7px;
	background:-moz-linear-gradient(top,#52a9ff 0%,#06c);
	background:-webkit-gradient(linear,left top,left bottom,from(#52a9ff),to(#06c));
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #08f;
	-moz-box-shadow:0 1px 3px rgba(000,000,000,0.5),inset 0 0 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:0 1px 3px rgba(000,000,000,0.5),inset 0 0 1px rgba(255,255,255,0.7);
	box-shadow:0 1px 3px rgba(000,000,000,0.5),inset 0 0 1px rgba(255,255,255,0.7);
	text-shadow:0 -1px 0 rgba(000,000,000,0.4),0 1px 0 rgba(255,255,255,0);
	float:left;
}

.multiple_left input[type="submit"]:hover {
	background: rgb(255,235,158); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZWI5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZmZmNmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZlZjYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjZmZlYzQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZjZDJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,235,158,1) 1%, rgba(255,246,219,1) 3%, rgba(255,239,99,1) 25%, rgba(255,236,71,1) 47%, rgba(255,205,43,1) 95%, rgba(255,178,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,235,158,1)), color-stop(3%,rgba(255,246,219,1)), color-stop(25%,rgba(255,239,99,1)), color-stop(47%,rgba(255,236,71,1)), color-stop(95%,rgba(255,205,43,1)), color-stop(100%,rgba(255,178,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,239,99,1) 25%,rgba(255,236,71,1) 47%,rgba(255,205,43,1) 95%,rgba(255,178,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,239,99,1) 25%,rgba(255,236,71,1) 47%,rgba(255,205,43,1) 95%,rgba(255,178,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,239,99,1) 25%,rgba(255,236,71,1) 47%,rgba(255,205,43,1) 95%,rgba(255,178,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,239,99,1) 25%,rgba(255,236,71,1) 47%,rgba(255,205,43,1) 95%,rgba(255,178,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb9e', endColorstr='#ffb200',GradientType=0 ); /* IE6-8 */
}

.multiple_left input[type="submit"]:active {
	margin-top:5px;
	float:left;
}

#landing {
	background-image: url(../img/recordgone/family-four-hugging-landing.jpg);
	background-position-x:right;
	background-position-y:bottom;
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:auto;
}

#landing h1 strong {
	display:block;
	font-size:1.25em;
}

#landing {
	overflow:hidden;
	padding:0;
	background-color:#ecf1f6;
	position:relative;
}

#landing .checklist {
	font-size:1.1em;
}

#landing.service-hero article ul {
    padding: 0.25em 0;
}

#landing.service-hero article ul li {
    margin: 0.25em 0;
}

#landing a.call2action_button {
	margin: 1em 1em 1em 0;
	padding:.5em .75em;
	font-size: 2em;
}


#felony-expungement-bg {
	background-image: url(../img/recordgone/felony-expungement4.jpg);
	background-position-x:right;
	background-position-y:bottom;
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:auto;
	overflow:hidden;
	padding:0;
	background-color:#e6e6e6;
	position:relative;
}
#drug-charge-bg {
	background-image: url(../img/recordgone/types-of-drug-charges.jpg);
	background-position-x:right;
	background-position-y:bottom;
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:auto;
	overflow:hidden;
	padding:0;
	background-color:#DFDFFC;
	position:relative;
}
#felony-expungement-bg h1 strong, #drug-charge-bg h1 strong {
	display:block;
	font-size:1.25em;
}

#felony-expungement-bg .checklist, #drug-charge-bg .checklist {
	font-size:1.1em;
}

#felony-expungement-bg.service-hero article ul, #drug-charge-bg.service-hero article ul {
    padding: 0.25em 0;
}

#felony-expungement-bg.service-hero article ul li, #drug-charge-bg.service-hero article ul li {
    margin: 0.25em 0;
}

#felony-expungement-bg a.call2action_button, #drug-charge-bg a.call2action_button {
	margin: 0 1em 1em 0;
	padding:.5em .75em;
	font-size: 2em;
}




#misdemeanor-expungement-bg {
	background-image: url(../img/recordgone/expunging-a-misdemeanor.jpg);
	background-position-x:right;
	background-position-y:bottom;
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:auto;
}

#misdemeanor-expungement-bg h1 strong {
	display:block;
	font-size:1.25em;
}

#misdemeanor-expungement-bg {
	overflow:hidden;
	padding:0;
	background-color:#e6e6e6;
	position:relative;
}

#misdemeanor-expungement-bg .checklist {
	font-size:1.1em;
}

#misdemeanor-expungement-bg.service-hero article ul {
    padding: 0.25em 0;
}

#misdemeanor-expungement-bg.service-hero article ul li {
    margin: 0.25em 0;
}

#misdemeanor-expungement-bg a.call2action_button {
	margin: 0 1em 1em 0;
	padding:.5em .75em;
	font-size: 2em;
}



a.call2action_button.orange {
background: #ffe8ce; /* Old browsers */
background: -moz-linear-gradient(top,  #ffe8ce 0%, #ffce75 8%, #ff9a00 44%, #ff7423 95%, #d8532b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe8ce), color-stop(8%,#ffce75), color-stop(44%,#ff9a00), color-stop(95%,#ff7423), color-stop(100%,#d8532b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffe8ce 0%,#ffce75 8%,#ff9a00 44%,#ff7423 95%,#d8532b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffe8ce 0%,#ffce75 8%,#ff9a00 44%,#ff7423 95%,#d8532b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffe8ce 0%,#ffce75 8%,#ff9a00 44%,#ff7423 95%,#d8532b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffe8ce 0%,#ffce75 8%,#ff9a00 44%,#ff7423 95%,#d8532b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8ce', endColorstr='#d8532b',GradientType=0 ); /* IE6-9 */
    border: #ff9a00;
    text-shadow: 0 1px 1px #FFCC00;
}

a.call2action_button.orange:hover {
background: #ffe8ce; /* Old browsers */
background: -moz-linear-gradient(top,  #ffe8ce 0%, #ffde75 8%, #ffc300 44%, #ff9123 95%, #e56e2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe8ce), color-stop(8%,#ffde75), color-stop(44%,#ffc300), color-stop(95%,#ff9123), color-stop(100%,#e56e2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffe8ce 0%,#ffde75 8%,#ffc300 44%,#ff9123 95%,#e56e2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffe8ce 0%,#ffde75 8%,#ffc300 44%,#ff9123 95%,#e56e2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffe8ce 0%,#ffde75 8%,#ffc300 44%,#ff9123 95%,#e56e2d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffe8ce 0%,#ffde75 8%,#ffc300 44%,#ff9123 95%,#e56e2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8ce', endColorstr='#e56e2d',GradientType=0 ); /* IE6-9 */
}

.call2action_info {
	display:block;
	margin:-.5em 0 1em;
	color:#666;
	width:74%;
}

#landing .ratings {
	margin: 1em 0 0;
}
#felony-expungement-bg .ratings {
	margin: 1em 0 0;
}
#misdemeanor-expungement-bg .ratings {
	margin: 1em 0 0;
}

.learn-more {
	margin:1em 0;
	list-style-type:none;
}

.learn-more li {
	display:inline-block;
    padding: 0;
}

.learn-more li a {
	padding: .5em 1em;
	border-bottom:0;
	border-radius:2em;
	background: #BDDEFF;
	font-weight:600;
	font-size:.875em;
	display: inline-block;
}

.learn-more li+li a {
    margin: 0 1em;
}

.learn-more li a:hover {
    background: #05b;
    color: #fff;
}

.call2action_button .icon {
	margin-left:.5em;
}

.feature-button li {
	margin:.5em 0;
	background: #eff7ff;
	color:#333;
	font-weight:400;
}

.feature-button h4 {
	margin-bottom:.3em;
	background: #DDF0FF;
	color: #05b;
	font-weight:600;
	font-size:1.25em;
	text-align:center;
}

.feature-button h4,.feature-button p {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	padding:.75em 1em;
	width:100%;
}

.feature-button h4:before {
	display:block;
	margin:-.1em auto 0;
	padding-right:.2em;
	width:1.25em;
	color: #05b;
	vertical-align:middle;
	text-align:center;
	font-weight:400;
	font-size:2em;
	font-family:'recordgone-icons';
	opacity: .35;
}

p.first {
	font-size: 1.175em;
	font-weight:600;
	margin:2em 0;
	/*width:63%;*/
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}

p.first .call2action {
	font-size:1em;
	text-align:left;
	margin:1em 0;
	width:100%;
	background:#eeffe0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	display: block;
	padding:1em;
	border:0;
	margin:1em 0 0;
	clear: both;
	color:green;
	border:1px solid #beb;
}

p.first .call2action::before {
	content:'➡';
	font-family:'recordgone-icons';
	font-size:2.25em;
	float:left;
	line-height:1.25em;
	padding:0 .6em 0 0;
}

p.first .call2action:hover {
	background:#0a0;
	color:#fff;
	border:1px solid #0a0;
}

.call2action .icon {
	font-size:2em;
	float:right;
	display:block;
}

#subcontent .office-boxes {
	padding:0;
	margin:0;
	list-style-type:none;
}

#subcontent .office-boxes li {
	width: 48%;
	min-width: 235px;
	/* display:inline-block; */
	float:left;
	padding:0 3em 1.5em;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	background:#f7f7f7;
	margin:1%;
}

.office-boxes h3 {
	margin: .75em -2em .5em -1.25em;
	font-size:1em;
}

#wrapper .office-boxes h1 span a {
	font-size:1em;
	display:inline-block;
	border-bottom:1px solid #06c;
}

.office-boxes p {
	height:4em;
}

.office-boxes p:before {
	content:'\e724';
	font-family:'recordgone-icons';
	float:left;
	margin:.15em 0 0 -1.25em;
	font-size:1em;
	color:#ccc;
}

.office-boxes .phone-number:before {
	content:'📞';
	font-family:'recordgone-icons';
	float:left;
	margin:.15em 0 0 -1.25em;
	font-size:1em;
	color:#ccc;
}

#subcontent .office-boxes .image {
	height: 10.4em;
	background-size:100%;
	background-position-x:center;
	background-position-y:71%;
	background-repeat:no-repeat;
	padding: 0;
}

#subcontent .office-boxes .image iframe {
    width: 100%;
    height: 100%;
}

#subcontent .office-boxes .image.palm-beach {
	background-image:url(../img/recordgone/rg-office-palm-beach-street-view.jpg);
}

#subcontent .office-boxes .image.dallas {
	background-image:url(../img/recordgone/rg-office-dallas-street-view.jpg);
}

#subcontent .office-boxes .image.santa-ana {
	background-image:url(../img/recordgone/rg-office-santa-ana.jpg);
}

#subcontent .office-boxes .image.cherry-hill {
	background-image:url(../img/recordgone/rg-flag-new-jersey.jpg);
	background-position-y:center;
	background-size:auto 100%;
	background-color:#f0dc82;
}

#subcontent .office-boxes .image.bensalem {
	background-image:url(../img/recordgone/rg-office-bensalem.jpg);
}

#subcontent .office-boxes .image.charlotte {
	background-image:url(../img/recordgone/rg-office-charlotte.jpg);
}

#subcontent .office-boxes .image.indianapolis {
	background-image:url(../img/recordgone/rg-office-indianapolis.jpg);
}

#subcontent .office-boxes .image.portland {
	background-image:url(/img/rg-office-portland.jpg);
}

.serving-all-of-state {
	background: #DDF0FF;
	padding: .25em .75em 0.5em;
	font-size: 2.5em;
	text-align:center;
	margin:.5em 0;
	clear:both;
	box-sizing:border-box;
	width:100%;
	font-weight: 700;
}

.serving-all-of-state span {
    display: block;
    font-size: 0.5em;
    font-weight: 600;
}

.clearfix {
	clear:both;
}

#low-price-guarantee:before {
	content:'\e800';
}

#money-back:before {
	content:'💵';
}

#updates-bg-checks:before {
	content:'📤';
}

#removes-mugshots:before {
	content:'🚫';
}

#top-attorneys:before {
	content:'🔨';
}

#award-winning:before {
	content:'🏆';
}

#specializes-record-clearing:before {
	content:'\e83c';
}

#most-trusted:before {
	content:'👍';
}

#online-case-mgmt:before {
	content:'\e790';
}

#flex-payment:before {
	content:'\e792';
}

/* City Pages */
#landing.city {
	background-size:100%;
	background-size:cover;
	background-position:center center;
	margin: -3em 0 1em;
}

.service-hero.city blockquote {
	width: 40%;
}

.service-hero.city article {
padding: 2em 6em 2em 4em;
width: 60%;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjczIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0.86) 87%,rgba(255,255,255,0.73) 89%,rgba(255,255,255,0) 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(87%,rgba(255,255,255,0.86)),color-stop(89%,rgba(255,255,255,0.73)),color-stop(100%,rgba(255,255,255,0)));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0.86) 87%,rgba(255,255,255,0.73) 89%,rgba(255,255,255,0) 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0.86) 87%,rgba(255,255,255,0.73) 89%,rgba(255,255,255,0) 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0.86) 87%,rgba(255,255,255,0.73) 89%,rgba(255,255,255,0) 100%);
/* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0.86) 87%,rgba(255,255,255,0.73) 89%,rgba(255,255,255,0) 100%);
/* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
/* IE6-8 */
}

.city-facts {
	background:#f7f7f7;
	padding:1.5em 2em;
	margin:2em 0;
	width:80%;
}

#wrapper .city-facts h1 {
	font-family:'Sorts Mill Goudy';
	font-style:italic;
	font-size:1.5em;
}

.tab_content {
	margin:1em;
}

#wrapper .tab_content h1 {
	font-size:1.25em;
}

/*Mugshots*/
#mugshots {
	word-wrap:break-word;
	font-size:.8em;
}

#subcontent #mugshots ul {
	margin:0 1em;
}

#mugshots .column.third {
	height:25em;
}

.get-started-for-less {
	clear:both;
	margin:1em 0;
	padding:1em;
	background:#D8ECFF;
	text-align:center;
	font-weight:600;
	font-size:1.25em;
}

.get-started-for-less span {
	font-weight:500;
	font-size:.8em;
}

.get-started-for-less-mugshot {
	clear:left;
	margin:1em 0;
	padding:1em;
	background:#D8ECFF;
	text-align:center;
	font-weight:600;
	font-size:1.25em;
}

.get-started-for-less-mugshot span {
	font-weight:500;
	font-size:.8em;
}
.cbcr_paypal_table_btn{
	margin-top:24px;
}

.paypal-verified {
    margin: 2em -1em -1em;
    width: 100%;
    padding: 1em;
    text-align: center;
    background: rgba(213, 213, 213, 1);
}
.paypal-verified .sec-paypal {
    width: auto;
    margin: 0;
}

.pricing.multiple.cbcr input[type="submit"] {
    width: 100%;
    font-size: 1em;
}
.multiple_left input[type="submit"].cbcr_paypal_table_btn {
    padding: 8px 24px;
	border: 1px solid #ffd500;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
background: rgb(255,235,158);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(255,235,158,1) 1%, rgba(255,246,219,1) 3%, rgba(255,231,99,1) 25%, rgba(255,221,53,1) 47%, rgba(255,184,43,1) 95%, rgba(255,157,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,235,158,1)), color-stop(3%,rgba(255,246,219,1)), color-stop(25%,rgba(255,231,99,1)), color-stop(47%,rgba(255,221,53,1)), color-stop(95%,rgba(255,184,43,1)), color-stop(100%,rgba(255,157,0,1)));
background: -webkit-linear-gradient(top, rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,231,99,1) 25%,rgba(255,221,53,1) 47%,rgba(255,184,43,1) 95%,rgba(255,157,0,1) 100%);
background: -o-linear-gradient(top, rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,231,99,1) 25%,rgba(255,221,53,1) 47%,rgba(255,184,43,1) 95%,rgba(255,157,0,1) 100%);
background: -ms-linear-gradient(top, rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,231,99,1) 25%,rgba(255,221,53,1) 47%,rgba(255,184,43,1) 95%,rgba(255,157,0,1) 100%);
background: linear-gradient(to bottom, rgba(255,235,158,1) 1%,rgba(255,246,219,1) 3%,rgba(255,231,99,1) 25%,rgba(255,221,53,1) 47%,rgba(255,184,43,1) 95%,rgba(255,157,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb9e', endColorstr='#ff9d00',GradientType=0 );	-webkit-box-shadow: 1px 3px 5px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 3px 5px 0 rgba(0,0,0,0.25);
	box-shadow: 1px 3px 5px 0 rgba(0,0,0,0.25);
	color: #242424;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff18a;
	font-weight: 600;
	cursor: pointer;
	font-size: 1.175em;
	font-family: 'Source Sans Pro';
	filter: progid: DXImageTransform.Microsof;
    width: 100%;
}

.modal.hidden.cbcr input[type="submit"], .modal.hidden.ercu input[type="submit"] {
    float: right;
    vertical-align: baseline;
}

a#buycbcr {
    font-size: 1.5em;
    margin: 0.25em 0 1em;
}

.price-options li {
    display: block;
    width: 100%;
    padding: 1em 0 0;
    margin: 1em 0;
    overflow: hidden;
}

.modal.hidden.ercu .price-options li {
	padding: 0;
	margin: 0;
}

.price-options div {
    float: left;
}
.contest-ha-logo{
    float:left;
    width:48%;
    margin-top:10px;
}
.contest-ffcj-logo{
	float:right;
	width:48%;
	margin-bottom:20px;
}
.contest_label{
	margin-top:10px;
}
.review-div{
	max-width:900px;
	padding:14px;
}
.real-bullet-list{
	list-style-image: url('../img/recordgone/real-bullet.png');
}
.firearm-states-desc p,.firearm-states-desc h4{
	margin-left:20px;
}
#subcontent .bullet-push li{
	margin-left:12px;
	margin-bottom:12px;
}
.table-contents-gun-restore{
	background-image: url('../img/recordgone/pistol-05.png');
	 background-repeat: no-repeat;
	 background-position: right;
}
.phone-serving-all{
	margin-top:40px;
}
.phone-serving-all:before{
	    content: '📞';
    font-family: 'recordgone-icons';
    float: left;
    margin: .15em .25em 0 0;
    font-size: 1em;
    color: #a8a6a6;
}
#hero #eligibility-test i {
/*   positioning */
		position: absolute;
		opacity: 0;
		top: 0;
		left: 0;

/*   gradient   */
		background: -moz-linear-gradient(left,  rgba(255,255,255,100%) 0%, rgba(255,255,255,0.03) 100%, rgba(255,255,255,0.6) 100%, rgba(255,255,255,0.85) 100%, rgba(255,255,255,0.85) 100%, rgba(255,255,255,0.85) 100%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,0)), color-stop(71%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.85) 70%,rgba(255,255,255,0.85) 71%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.85) 70%,rgba(255,255,255,0.85) 71%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.85) 70%,rgba(255,255,255,0.85) 71%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.85) 70%,rgba(255,255,255,0.85) 71%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

/*  forming the shine element
    play around with the width, skew and gradient to get different effects
  */
		width: 15%;
		height: 100%;
     transform: skew(-10deg,0deg);
		-webkit-transform: skew(-10deg,0deg);
     -moz-transform: skew(-10deg,0deg);
     -ms-transform: skew(-10deg,0deg);
     -o-transform: skew(-10deg,0deg);

/*  animating it  */
     animation: move 2s;
		animation-iteration-count: infinite;
		animation-delay: 1s;
		-webkit-animation: move 2s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-delay: 1s;
		-moz-transform: skew(-10deg,0deg);
		-moz-animation: move 2s;
		-moz-animation-iteration-count: infinite;
		-moz-animation-delay: 1s;
		-ms-transform: skew(-10deg,0deg);
		-ms-animation: move 2s;
		-ms-animation-iteration-count: infinite;
		-ms-animation-delay: 1s;
		-o-transform: skew(-10deg,0deg);
		-o-animation: move 2s;
		-o-animation-iteration-count: infinite;
		-o-animation-delay: 1s;
	}

/*  */
@keyframes move {
	0%  { left: 0; opacity: 0; }
	5% {opacity: 0.0}
	48% {opacity: 0.2}
	80% {opacity: 0.0}
	100% { left: 82%}
}

@-webkit-keyframes move {
	0%  { left: 0; opacity: 0; }
	5% {opacity: 0.0}
	48% {opacity: 0.2}
	80% {opacity: 0.0}
	100% { left: 82%}
}

@-moz-keyframes move {
	0%  { left: 0; opacity: 0; }
	5% {opacity: 0.0}
	48% {opacity: 0.2}
	80% {opacity: 0.0}
	100% { left: 88%}
}

@-ms-keyframes move {
	0%  { left: 0; opacity: 0; }
	5% {opacity: 0.0}
	48% {opacity: 0.2}
	80% {opacity: 0.0}
	100% { left: 82%}
}

@-o-keyframes move {
	0%  { left: 0; opacity: 0; }
	5% {opacity: 0.0}
	48% {opacity: 0.2}
	80% {opacity: 0.0}
	100% { left: 82%}
}

/* End button shine animation */
@media screen and (min-width: 1602px) {
	#hero {
		/* min-height: 45em; Fixes background getting too large*/


	}
	#misdemeanor-expungement-bg{
			background-size:40%;
		}
}
@media screen and (max-width: 1600px) {
	#felony-expungement-bg, #misdemeanor-expungement-bg{
		background-size:50%;
	}
		#drug-charge-bg{
		background-size:50%;
	}
}
@media screen and (max-width: 1400px) {
	#felony-expungement-bg{
		background-size:40%;
	}
	#misdemeanor-expungement-bg{
		background-size:32%;
	}
}
@media screen and (max-width: 1200px) {
	#felony-expungement-bg, #misdemeanor-expungement-bg{
		background-size:50%;
	}
	#drug-charge-bg{
		background-size:50%;
	}
}
@media screen and (max-width: 1100px) {
  #misdemeanor-expungement-bg{

	background-position-y:top;
	background-position:right;
  }
  .media_container.youtube.service-page-video {
	width: 100%;
	max-width: 350px;
	float:right;
   }
}
@media screen and (max-width: 895px) {
	.media_container.youtube.service-page-video {
		width: 100%;
		max-width: 350px;
		float:none;
   }
}
@media screen and (min-width: 895px) {
	.get-started-for-less-mugshot {
		clear:left;
		margin:1em 0;
		padding:1em;
		background:#D8ECFF;
		text-align:center;
		font-weight:600;
		font-size:1.25em;
		margin-right:270px;
	}

	.get-started-for-less-mugshot span {
		font-weight:500;
		font-size:.8em;
	}
}

#mugshot-removal {
	background:url(../img/recordgone/surprised-man-laptop.jpg) no-repeat #d2d4db;
	background-position:90% bottom;
	background-position-x:90%;
	background-position-y:bottom;
}

.service-hero#ecdu {
	background:url(../img/recordgone/expedited-criminal-database-update-record.jpg) no-repeat #d2d4db;
	background-position:90% bottom;
	background-position-x:90%;
	background-position-y:bottom;
	background-size:115%;
	background-size: cover;
}

#criminal-background-check-bg {
	background:url(../img/recordgone/cbcrs_laptop_new12.jpg) no-repeat #d2d4db;
	background-position:90% bottom;
	background-position-x:90%;
	background-position-y:bottom;
	background-size: 100%;
	background-size: cover;
}
#gun-analysis-bg {
	background:url(../img/recordgone/firearm-rights-restoration-analysis-bg.jpg) no-repeat #d2d4db;
	background-position:90% bottom;
	background-position-x:90%;
	background-position-y:bottom;
	background-size: 100%;
	background-size: cover;
}

#criminal-backgrond-check-bg .section, #gun-analysis-bg .section{
	background: #ffffff;
}

#criminal-background-check-bg .section, #ecdu .section, #gun-analysis-bg .section {
    background: #fff;
    padding: 1.5em;
}
#criminal-backround-check-bg .checklist, #gun-analysis-bg .checklist {
    font-size: 0.75em;
}
#criminal-background-check-bg .checklist, #gun-analysis-bg .checklist {
    font-size: 1em;
}
#criminal-background-check-bg .checklist li, #gun-analysis-bg .checklist li{
    margin-left: 2em;
    margin-bottom: 0.75em;
}
#criminal-background-check-bg .checklist li:before, #gun-analysis-bg .checklist li:before {
    margin-left: -1.5em;
}
#criminal-background-check-bg h1 span, #gun-analysis-bg h1 span {
    font-size: 0.75em;
}
#criminal-background-check-bg .ratings, #gun-analysis-bg .ratings {
    margin: 0;
}





#criminal-background-check-bg {
	background:url(../img/recordgone/cbcrs_laptop_new12.jpg) no-repeat #d2d4db;
	background-position:90% bottom;
	background-position-x:90%;
	background-position-y:bottom;
	background-size: 100%;
	background-size: cover;
}
#gun-analysis-bg {
	background:url(../img/recordgone/firearm-rights-restoration-analysis-bg.jpg) no-repeat #d2d4db;
	background-position:90% bottom;
	background-position-x:59%;
	background-position-y:bottom;
	background-size: 100%;
	background-size: cover;
}

#criminal-backgrond-check-bg .section {
	background: #ffffff;
}

#criminal-background-check-bg .section, #ecdu .section {
    background: #fff;
    padding: 1.5em;
}
#criminal-backround-check-bg .checklist {
    font-size: 0.75em;
}
#criminal-background-check-bg .checklist {
    font-size: 1em;
}
#criminal-background-check-bg .checklist li {
    margin-left: 2em;
    margin-bottom: 0.75em;
}
#criminal-background-check-bg .checklist li:before {
    margin-left: -1.5em;
}
#criminal-background-check-bg h1 span {
    font-size: 0.75em;
}
#criminal-background-check-bg .ratings {
    margin: 0;
}



.price-options li span {
    display: block;
    margin-bottom: 1em;
    width: 50%;
    float: left;
    color: g;
}
.price-options li span strong {
    display: block;
    color: #333;
}

.multi-column-list ul {
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-o-column-count:2;
}

.pricetable.special-services td {
    width: 1em;
    border: 2px solid #fff;
}

.pricetable.special-services .pricerow1 {
    text-transform: none;
    font-size: 1em;
    font-weight: 600;
    vertical-align: bottom;
}

.pricetable.special-services .pricerow1 strong {
    font-size: 1.25em;
    text-align: center;
    display: block;
}

.pricetable.special-services span {
    display: block;
    font-size: 0.875em;
    font-weight: normal;
    text-align: center;
}
.pricetable.special-services .subtitle-2 { font-size: 0.75em; }


.pricetable.special-services .cost {
    font-size: 1em;
    text-align: center;
    font-weight: bold;
}

/* 18 Reasons */
#subcontent ol.headline-list {
	padding:0 0 0 2em;
}

ol.headline-list li {
	color:#06c;
	font-weight:700;
	font-size:1.5em;
}

ol.headline-list li h2 {
	font-size:1em;
}

ol.headline-list li p {
	color:#333;
	font-weight:500;
	font-size:.75em;
}

/* Tabbed Content on Eligibility Test */
.tab_content .pricetable {
	margin:1em 0 2em;
	font-size:.8em;
}

#eligible .tab_container {
	margin:0 0 2em;
}

#subcontent .tab_content .faqs,#subcontent .tab_content .testimonials {
	margin:1em;
	list-style-type:none;
}

#subcontent .tab_content .faqs .question {
	color:#06c;
	font-weight:600;
}

#subcontent .testimonials li {
	margin:0 0 2em;
	padding:1em;
	border-radius:1em;
	background:#def;
}

.from {
	margin:0 0 -2em;
	text-align:right;
	font-size:.75em;
}

.from span {
	display:block;
	font-weight:700;
	font-size:1.25em;
}

.link_text_ots {
	margin-left:4px;
}

.hide {
	display:none!important;
}
.footnote{
	margin-top:-100px;
	padding-top:108px;
	font-size:.94em;
}

.footnote sup {
	text-decoration:none;
	margin-right:4px;
}
.footnote a{
	text-decoration:none;

}

.asterisk {
	font-size:.85em;
	color:#57595b;
}

.sec-paypal {
	margin:1em 0 0 .25em;
	width:100px;
}


/*State Page Hero*/

#landing.state, #landing.firearm-service, #landing.firearm-restore {
    background-image: url('../img/recordgone/attorney-background-bw.jpg');
    background-size: auto 100%;
    background-size: cover;
    margin: -2.5em 0 1em;
    background-position: top;
}
#landing.firearm-service {
    background-image: url('../img/recordgone/restoring-firearm-rights.jpg');
}
#landing.firearm-restore {
    background-image: url('../img/recordgone/man-with-dog-bar.jpg');
}

#landing.state .hero-text, #landing.firearm-service .hero-text{
    font-weight: 600;
    display: block;
    font-size: 1.5em;
}
#landing.firearm-restore .hero-text{
	color:#fff;
	 font-weight: 600;
    display: block;
    font-size: 1.5em;
}

#landing.state a.call2action_button, #landing.firearm-service a.call2action_button, #landing.firearm-restore a.call2action_button{
    margin-bottom: 0;
    font-size: 1.25em;
}

#landing.state article, #landing.firearm-service article{
    padding: 2em 3.75em;
    position: relative;
}

.hero-overlay {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100%;
			background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.8))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF', endColorstr='#a6FFFFFF',GradientType=0 ); /* IE6-9 */
		}

@media screen and (min-width: 1375px) {
	#ecdu {
		background:url(../img/recordgone/expedited-criminal-database-update-record.jpg) no-repeat #d2d4db;
		background-position:90% 95%;
		background-position-x:90%;
		background-position-y:95%;
		background-size:100%;
	}
}
@media screen and (max-width: 1665px) {
	#top-three-services li:nth-child(n+3) a {
		margin-top:20px;
			background:url(../img/recordgone/arrow-red.png) no-repeat;
	}
}
@media screen and (max-width: 1500px) {
	a.call2action_button.orange.online-text{
		margin-left:0;
		margin-right:0;
	}
}
@media screen and (max-width: 1366px) {

	.container,
	#wrapper,
	nav ul li .full-width-dropdown {
		width:85%;
	}

 #drug-charge-bg{
		background-size:40%;
		}
	.service-hero article {
		font-size:.8em;
	}

	.service-hero blockquote {
		width:51%;
	}

	#landing {
		background-size:500px;
	}
}


@media screen and (max-width: 1200px) {
	.container,
	#wrapper,
	nav ul li .full-width-dropdown {
		width:95%;
	}
	#drug-charge-bg{
		background-size:50%;
		}
	.recordgone-stamp-logo {
    display: none;
	}

	#hero section {
	}

	#hero.bg1,
#hero.bg2,
#hero.bg3,
#hero.bg4 {
		background-position: 50% 3em;
	}

	#hero.bg3 {
		background-position: 40% 3em;
	}

	.locations {
		font-size:.8em;
	}

	.service-hero article {
		font-size:1em;

		padding: 2em;
}

	.service-hero blockquote {
		width: 48%;
		font-size:.95em;
	}

	#landing {
		background-size:500px;
	}
}

@media screen and (max-width: 975px) {
	.service-hero blockquote {
		top:0;
		width:49%;
		bottom:auto;
	}

	.block.services li {
	    width: 50%;
	}
	#landing.firearm-restore {
	    	background-position: right;
	}
}

@media screen and (max-width: 980px) {

    nav ul {
        font-size: 0.825em;
        bottom: 5px;
    }

    nav ul li ul {
        top: 2em;

    }

    #leftbar {
    }

    #subcontent {
    }

    .searchcall {
        width: auto;
    }

    .searchcall span {
        float: right;
        display: inline-block;
        margin: 0;
    }

    .searchcall form {
        display: inline-block;
        vertical-align: top;
        margin-right: 25px;
    }

}

@media screen and (max-width: 894px) {
	#testimonials {
		font-size:1.5em;
	}
	.block.services.articles li {
	    width: 100%;
	}

	#subcontent {
		width: 61%;
		padding: 1em;
	}

	#leftbar {
		width: 39%;
	}


	.pricing {
		float:none;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:.5em auto 2em;
		width:100%;
		-o-box-sizing:border-box;
			}
	.service_name_box{

		padding: .6em 0 .6em .6em;
	}
	.pricing.multiple .cbcr-price-container .final_price{
		float:left;
		margin-left:20px;
	}
	#overview p:first-child {
		width:auto;
	}

	#footer .column {
		margin: 0 0 2em;
		width: 50%;
		font-size:1.25em;
	}

	.service-hero article {
		font-size: .9em;
	}

	.service-hero.city article {
	    width: 90%;
}
	blockquote {
	    display: none;
	}

	.stateDiv blockquote {
	    display: block;
	}

	#landing a.call2action_button {
		font-size:1.75em;
	}

	#landing {
		background-size:375px;
	}
	#felony-expungement-bg, #misdemeanor-expungement-bg {
		background-size:375px;
	}
	 #drug-charge-bg{
		background-size:375px;
	}

	#subcontent .office-boxes li {
		width:100%;
	}
}

@media screen and (max-width: 793px) {
	.contest-ha-logo{
		margin-top:16px;
   	 	float:none;
    	width:96%;
	}
	#landing.firearm-restore {
	    	background-position: top;
	}
	.contest-ffcj-logo{
		float:none;
		width:96%;
		margin-top:16px;
	}
  #misdemeanor-expungement-bg{
	background-position-y:bottom;
	background-position:right bottom;
  }

	#ribbon-cbcr{
		margin-left:-64px;
	}
	nav {
		display:none;
	}

	#wrapper {
		padding: 7em 0 0;
		margin: 0;
		width: 100%
	}

	.mobile {
		display:inline-block;
	}

	#footer .mobile {
		display:block;
	}

	#mobileMenuButton {
		position:absolute;
		bottom:0;
		left:0;
		padding:7px;
		border-radius:15px 15px 0 0;
		background: #E2F2FF;
		font-size:.8em;
		display: block;
	}

a#mobileMenuButton:hover {
    background: #fff;
    color: #05b;
}

	#menu.mobile a {
		border-bottom:1px #fff;
		text-decoration:none;
	}

	#menu.mobile span.icon {
		float:left;
		margin:9px 7px 0 2px;
		font-size:2em;
		line-height:0;
	}

#mobileMenuList {
    background: #fff;
    position: absolute;
    left: -999px;
    top: 5em;
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.37);
    min-width: 275px;
    opacity: 0;
    transition: all .5s ease-in-out;
}

#mobileMenuList li {
    display: block;
}

#mobileMenuList a {
    padding: 0.5em 0.75em;
    display: block;
    background: #E2F2FF;
    margin: 0.5em;
    font-size: 0.85em;
    font-weight: 600;
}
#mobileMenuList a:hover,
#mobileMenuList select:hover,
#mobileMenuList input[type="submit"]:hover {
    background: #05d;
    color: #fff;
}

#mobileMenuList select {
    background: #E2F2FF;
    border: 0;
    font-family: Source Sans Pro;
    color: #05b;
    padding: 0.5em 0.75em;
    margin: 0.5em;
    font-size: 15px;
    font-weight: 600;
    font: -webkit-body;
    -webkit-appearance: initial;
    white-space: normal;
    display: block;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	-webkit-appearance: none;
	-moz-appearance:none;
	cursor: pointer;
    width: 269px;
    border-radius: 0;
    transition: all .5s ease-in-out;
}

#mobileMenuList a:hover select {
	background: #05d;
	color: #fff;
}

#mobileMenuList #search_form input {
    background: #E2F2FF;
    border: 0;
    padding: 0.5em 0.75em;
    font-size: 0.8em;
    color: #05b;
    margin: 0em 0.5em 0.5em;
    width: 12.95em;
    font-family: 'Source Sans Pro';
}
#mobileMenuList #search_form input[type="submit"] {
    background: #93C4FF;
    color: #fff;
    width: auto;
    margin-left: -0.1em;
}


	#hero section {
		width: 52%;
		font-size:1.5em;
	}

	#hero img.logo {
		padding:0 1.5em 0 0;
		width:33%;
	}

	.features {
		font-size:.8em;
	}

	#hero #eligibility-test {
		text-align:center;
		font-size:1em;
	}

	.ribbon {

}

	.ratings {
	}

	.ratings img {
		height:28px;
	}

	#form1 {
		width:46%;
		font-size:.8em;
	}

	.contactadd {
		margin:1em .5em 0 0;
		width:46%;
		width:38%;
	}

	.contactform td {
		display:block;
	}

	.contactform td input,.contactform td select,.contactform td textarea {
		margin:0;
		padding:0;
	}

	.contactform tr {
		display:block;
		margin-bottom:.5em;
	}

	.usabilla_live_button_container {
		display:none;
	}

	.service-hero {
		margin-top:-2.5em;
		padding:2em 35% 1em 3em;
		font-size:.85em;
	}

	#mugshot-removal {
		background-size:auto 100%;
	}

	#criminal-background-check-bg, #gun-analysis-bg {
		background-size:auto 100%;
	}

	.service-hero article {
		font-size:1em;
		width: 100%;
		float:none;
	}

	.service-hero blockquote {
		float:none;
		font-size:1em;
		position:relative;
		width:50%;
		margin:-1em 10% 1em;
	}

	#landing a.call2action_button {
		font-size:1.65em;

		margin: 0.75em auto 1em;
}

	#landing {
		background-size:40%;

		margin: -3em 0 0;
}
#felony-expungement-bg, #misdemeanor-expungement-bg {
		background-size:40%;

		margin: -3em 0 0;
}
 #drug-charge-bg{
		background-size:40%;

		margin: -3em 0 0;
}

#landing.state article {
    width: 40%;
}

#landing.state {
    margin: -3em 0 1em;
}

}

@media screen and (max-width: 680px) {
    .searchcall input[type="text"] {
        width: 3em !important;
    }
}

@media screen and (max-width: 640px) {
    #cart_icon_anchor {
        margin-left: -30px !important;
    }
	header {
		position:absolute;

		height: 3em;
	}
	#misdemeanor-expungement-bg article{
		padding-bottom:300px;
	}
	#misdemeanor-expungement-bg{
		background-size:80%;
	}
	#logo {
		float:none;
		margin:0 .5em;
		width:100%;
		font-size:.75em;
	}

	.RecordGone {
		height:13px;
	}

	.Higbee {
		margin:.15em 0 0;
		width:122px;
	}

	header div.right {
		display:inline-block;
		float:none;
	}

	.searchcall {
        position: absolute;
        top: 2.8em;
        right: .5em;
        margin: 0;
        font-size: .85em;
        width: 15em;
        height: auto;
	}

	.searchcall form {
		display: none;
	}

	.searchcall input[type="text"] {
		width: 3em;

	}

	.searchcall span {
		font-size: 1.4em;

		margin-top: 0;
		top: 0;
		right: 0.25em;
	}

	#mobileMenuList {
    top: 4.55em;
	}

	header #social {
		display:none;
	}

	nav {
		display:none;
	}

	.mobile {
		display:inline-block;
	}

	#footer .mobile {
		display:block;
	}

	.container,#wrapper,#subcontent .office-boxes li {
		margin:0 auto;
		width:100%;

		padding: 2em;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	#subcontent .office-boxes li {
    padding: 1em 2em;
    margin: 0 0 1em;
	}

	.office-boxes h3 {
    margin: 0 0 0.25em;
    padding: 0;
    text-align: left;
	}

    #wrapper {
        margin: 4.5em auto;
    }

	#hero {
		height:auto;
	}

	#hero section {
    margin: 2em 0 0;
	}

	#hero img.logo {
		float:left;
		margin:-0 -.5em 0 .1em;
		width:33%;
	}

	.features {
		font-size:.75em;
	}

	.ribbon {
    background: transparent;
    text-align: center;
    width: 100%;
    margin: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	}
	#ribbon-cbcr{
		margin-left:0px;

	}

	.ratings {
		position:relative;
		bottom:0;
		left:0;
		margin:0;
		width:100%;
	}


	.block.services li {
	    width: 100%;
	    height: auto;
	    float: none;

	    background: #05b;
	    font-size: 1.175em;
	}
	.block.services li .content {
	    height: auto;
	    position: relative;
	}
	.home-leftbar, .home-rightbar {
	    width: 100%;
	}

	.column,#footer .column {
		float:none;
		width: 100%;
	}

	#footer .column {
		margin:1em auto;
		width: 95%;
		min-height: 0;
	}

	.read-more {
		font-size:.75em;
	}

	#press img {
		max-width:100%;
		height:auto;
	}

	ul#news {
		-webkit-column-count:1;
		-o-column-count:1;
		-moz-column-count:1;
		column-count:1;
		list-style-type:none;
	}

	#footer.block {
		position:relative;
		padding:0;
	}

	#footer section.mobile.column li a {
		margin:0 auto 1px;
		width:100%;
		background:#3f3f3f;
		color:#fff;
	}

	#footer ul {
		padding:0;

	}

	.footer-headline {
		position:relative;
		top:-1em;
		margin:0 auto 1em;
		width:80%;
	}

	#copyright.block {
		-webkit-box-shadow:0 0 0;
		-moz-box-shadow:0 0 0;
		box-shadow:0 0 0;
	}

	section#copyright {
		padding:0 1em;
	}

	#page-copyright {
		margin:0 auto 2em;
		width:100%;
		text-align:center;
		font-size:1.25em;
	}

	.copy-links {
		display:block;
		float:none;
	}

	#full-width #subcontent,#subcontent, #subcontent.full-width, #full-width #leftbar,#leftbar {
		float:none;
		overflow:hidden;
		margin:0 auto;
		padding: 0 1em;
		width: 100%;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
}

	#leftbar {
		margin:2em auto;
		padding: 2em 1em;
		border-top:5px solid #F0F0F0;
	}

	#wrapper h1 {
		font-size:1.5em;
	}

	.pricetable {
		font-size:.8em;
	}

	.attorneyBrief {
		float:none;
		margin:0 auto 2em;
		padding:10px;
		background:#F0F0F0;
		font-weight:700;
		font-size:.8em;
	}

	img.right {
		margin:0;
	}

	form#form1,.contactadd {
		display:block;
		float:none;
		margin:2em auto;
		width:95%;
	}

	.contactform td {
		display:block;
		margin:0 auto;
		width:95%;
	}

	.contactform tr {
		display:block;
		margin:0 auto;
		margin-bottom:1.5em;
	}

	.contactform td input[type=text],.contactform td textarea {
		width:95%;
	}

	.locations thead {
		display:none;
	}

	.locations tr {
		display:block;
		margin-bottom:1em;
		padding-bottom:1em;
		border-bottom:1px solid #EFEFEF;
		font-size:1em;
	}

	.locations td {
		display:block;
		padding:.25em 0;
	}

	.service-hero {
		margin-top:-3em;
	}

	.service-hero .ratings img {
		width:auto;
		height:30px;
		text-align:left;
	}

	#mugshot-removal {
		background-size:auto 100%;
	}

	#criminal-background-check-bg, #gun-analysis-bg {
		background-size:auto 100%;
	}

	.usabilla_live_button_container {
		display:none;
	}

	p.first {
		width:100%;
	}

	.media_container.right {
		float:none;
		width:100%;
	}

	.media_container.right a {
		margin:2em auto 0;
	}

	#landing.state article {
    width: 53%;
	}

}

@media screen and (max-width: 340px) {
    #cart_icon_anchor {
        display: none !important;
    }
}

@media screen and (max-width: 793px) {
    .searchcall input[type="text"] {
        width: 5.5em;
    }
}


@media screen and (max-width: 585px) {
	body {
		overflow-x:hidden;
	}
	.tab_content {
		margin: 1em 0 1em 0;
		font-size:1.1em;
	}
	#hero section {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		margin: 2em 0 100px;
		padding: 1.5em 1em 0;
}

#hero.bg1, #hero.bg2, #hero.bg3, #hero.bg4  {
    background-position: bottom;
    background-size: auto 170px;
    background-repeat: no-repeat;
    padding-bottom: 71px;
}
#criminal-background-check-bg, #gun-analysis-bg{
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 20px 0 150px 0;
}
#ribbon-cbcr{
	margin:0 0 0 12px;
	max-width:240px;
}

    #hero.bg1,
#hero.bg2,
#hero.bg3,
#hero.bg4, #hero.bg3 {
    }
	.recordgone-stamp-logo {
		display:none;
	}

	#testimonials {
		font-size:1.25em;
	}

	#press h3 {
		float:none;
		width:98%;
		border-bottom:1px #ccc solid;
		text-align:center;
	}

	#press a {
		border-bottom:0;
	}

    .press {
        padding: 0;
    }

    .press img {
        max-height: 25px;
    }

	.ratings {
		margin:0 0 1em;
		width:100%;
		text-align:center;
	}

	.ratings img {
		height:43px;
	}

#landing.state.service-hero {
    padding-bottom: 0em;
    margin-bottom: 1em;
    background-position: bottom;
}
#landing.state article .hero-text {
    margin-bottom: 0;
    width: 75%;
}
#landing.state article {
    width: 100%;
    padding: 2em 1em 2em;
}
}
@media screen and (max-width: 500px) {

	#misdemeanor-expungement-bg{
		background-size:94%;
	}
}
@media screen and (max-width: 470px) {

.modal {
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
}
	.usabilla_live_button_container {
		display:none;
	}

	#hero section {
    margin: 1em auto 4.5em;
    padding: 1.5em 0.5em 0;
}

.press .container {
    padding: 1em;
}

	#hero #eligibility-test {
	}

header {
    height: 3em;
}

#wrapper {
	margin: 5em auto;
	padding: 1em 0em;
}
	.features {
	}

	.ribbon {
    margin: 0 0 1em;
	}

	.ratings {
	}

	.center.about-ratings {
		display:block;
		float:none;
		margin:1em auto;
		width:100%;
	}

	.pricetable td {
		border:1px solid #efefef;
		-webkit-box-shadow:0;
		-moz-box-shadow:0;
		box-shadow:0;
	}

	.starburst {
		float:right;
		margin:0 0 .5em .5em;
	}

	.media_container.right {
		display:block;
		float:none;
		margin:1.5em auto 2em;
		width:180px;
	}

	#landing.service-hero {
		padding: 1em 0 2em;
		margin: -3.5em 0 3em;
}

.learn-more li, .learn-more li+li a {
    display: inline-block;
    margin: 0;
}

	.service-hero .ratings {
		margin:0;
	}

	.service-hero .ratings img {
		display:inline-block;
		margin:1em 0;
		width:auto;
		height:30px;
	}

	.service-hero.city article {
	    background: #fff;
	    width: 100%;
	    margin-bottom: 12em;
	    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.23);
	    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.23);
	    -o-box-shadow: 0 0 25px rgba(0, 0, 0, 0.23);
	    box-shadow: 0 0 25px rgba(0, 0, 0, 0.23);
	    padding: 3em 2em;
}

	#landing.city {
	    background-position: center bottom;
	    background-size: 100%;
}

	#mugshot-removal {
		background-position:85% 15px;
		background-position-x:85%;
		background-position-y:15px;
		background-size:auto 120%;
	}

	#criminal-background-check-bg, #gun-analysis-bg {
		background-position:85% 15px;
		background-position-x:85%;
		background-position-y:15px;
		background-size:auto 120%;
	}
	#criminal-background-check-bg, #gun-analysis-bg{
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 20px 0 150px 0;
	}
}
@media screen and (max-width: 400px) {
	#misdemeanor-expungement-bg article {
  	padding-bottom: 240px;
	}
	#landing.firearm-restore {
	    	background-image: none;
	    	background: #05b;
	}
}
@media print {
	header {
		display:none;
	}

	header.print {
		display:block;
	    background: #fff;
	    color: #000;
	    position: absolute;
	    box-shadow:0;
	    height:1em;
	}

	.print #logo {
	    color: #000;
	}

	.print #logo img {
	    height: 17px;
	}

	.print .searchcall span {
	    color: #000;
	}

	.usabilla_live_button_container {
	    display: none;
	}

	.block#footer {
		display:none;
	}

	.block#copyright div {
		text-align:center;
		color:#000;
	}

	.block#copyright .copy-links {
		display:none;
	}

	@page { margin: 2cm; }

	.container,
	#wrapper,
	#subcontent,
	#full-width #subcontent,
	#full_width #subcontent {
		width:90%;
		float: none;
	}

	#leftbar {
		display:none;
	}

	body {
	    background: #fff;
	}
	#wrapper,
	header,
	.block {
	    box-shadow: 0 0 0 transparent;
	}
	#copyright.block {

	    position: relative;
	    top: auto;
	}
}


.help_text{
	width: 134px;
	color: #78AEE4;
	background: #F0F8FF;
	padding: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	-o-border-radius: 1em;
	border-radius: 1em;
	margin: auto;
}

.fl_right_bl_quote{
	float:right; width:240px; padding:12px 0px 12px 12px; color:#5A9CDE; font-style:italic;font-size:1.2em; }

.fl_left_bl_quote{
	float:left; width:240px; padding:12px 12px 12px 0px; color:#5A9CDE; font-style:italic;font-size:1.2em;
}
/*outbound media links on front page */
.media-obl{
	padding:0 13px 0 13px;
}

/* Flexslider */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; position: relative; background: #efefef; padding:2em; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; border-bottom: 0px; background: url(../images2/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 0px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;left: 0;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 10px; height: 10px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);border-bottom: 0;}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; border-bottom: 0;}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

/*
//For FAQ accordion RESPONSIVE WORKING BETTER

code {font-family:"Courier New",Courier}

#options {width:9; margin:20px auto; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}

.expand-options{
	font-size: .8em;
	float: right;
}

#acc {width:100%; list-style:none; color:#005abd; margin:0 }
ul#acc{
	margin: 0px;
}

#acc h3 {margin: 0; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background-color:#dbf0ff;}
#acc h3:hover {background-color:#ffffff;}
#acc .acc-section {overflow:hidden; background:#fff;}
#acc .acc-content { padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}


#nested6,#nested5, #nested4, #nested3, #nested2, #nested {list-style:none; color:#005abd; margin-bottom:15px;}
#nested6 h3, #nested5 h3,#nested4 h3, #nested3 h3,#nested2 h3, #nested h3 {font-size:1em; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background-color:#dbf0ff;}
#nested6 h3:hover, #nested5 h3:hover, #nested4 h3:hover, #nested3 h3:hover, #nested2 h3:hover, #nested h3:hover {background-color:#c2e5fd;}
#nested6 .acc-section, #nested5 .acc-section, #nested4 .acc-section, #nested3 .acc-section, #nested2 .acc-section, #nested .acc-section {overflow:hidden; background:#fff;}
#nested6 .acc-content, #nested5 .acc-content, #nested4 .acc-content, #nested3 .acc-content, #nested2 .acc-content, #nested .acc-content { padding:15px; border:1px solid #9ac1c9; border-top:none; background-color:#fff;}
#nested6 .acc-selected, #nested5 .acc-selected, #nested4 .acc-selected, #nested3 .acc-selected, #nested2 .acc-selected, #nested .acc-selected {background-color:#c2e5fd;}

/* end FAQ accordion

For FAQ accordion RESPONSIVE WORKING BETTER */

code {font-family:"Courier New",Courier}

#options {width:9; margin:20px auto; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}

.expand-options{
	font-size: .8em;
	float: right;
}

#acc {width:100%; list-style:none; color:#005abd; margin:0 }
ul#acc{
	margin: 0px;
}

#acc h3 {margin: 0; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background-color:#dbf0ff;font-size:1.1em;}
#acc h3:hover {background-color:#ffffff;}
#acc .acc-section {overflow:hidden; background:#d3d8dc;}
#acc .acc-content { padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
#acc ul{
	margin: 0;
}
.acc-content p{

}

#nested12, #nested11, #nested10, #nested9, #nested8, #nested7, #nested6,#nested5, #nested4, #nested3, #nested2, #nested {list-style:none; color:#005abd; margin-bottom:15px;}
#nested12 h3, #nested11 h3, #nested10 h3, #nested9 h3, #nested8 h3, #nested7 h3, #nested6 h3, #nested5 h3,#nested4 h3, #nested3 h3,#nested2 h3, #nested h3 { border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background-color:#dbf0ff;}
#nested12 h3:hover, #nested11 h3:hover, #nested10 h3:hover, #nested9 h3:hover, #nested8 h3:hover, #nested7 h3:hover, #nested6 h3:hover, #nested5 h3:hover, #nested4 h3:hover, #nested3 h3:hover, #nested2 h3:hover, #nested h3:hover {background-color:#c2e5fd;}
#nested12 .acc-section, #nested11 .acc-section, #nested10 .acc-section, #nested9 .acc-section, #nested8 .acc-section, #nested7 .acc-section, #nested6 .acc-section, #nested5 .acc-section, #nested4 .acc-section, #nested3 .acc-section, #nested2 .acc-section, #nested .acc-section {overflow:hidden; background:#fff;}
#nested12 .acc-content, #nested11 .acc-content, #nested10 .acc-content, #nested9 .acc-content, #nested8 .acc-content, #nested7 .acc-content, #nested6 .acc-content, #nested5 .acc-content, #nested4 .acc-content, #nested3 .acc-content, #nested2 .acc-content, #nested .acc-content { padding:15px; border:1px solid #9ac1c9; border-top:none; background-color:#fff;}
#nested12 .acc-selected, #nested11 .acc-selected, #nested10 .acc-selected, #nested9 .acc-selected, #nested8 .acc-selected, #nested7 .acc-selected, #nested6 .acc-selected, #nested5 .acc-selected, #nested4 .acc-selected, #nested3 .acc-selected, #nested2 .acc-selected, #nested .acc-selected {background-color:#c2e5fd;}

/* end FAQ accordion */
p{
	font-size: 18px;

}
.price_box{
	width: 324px;
	min-height: 40px;
	float: right;
}
.price_box_message{

	color: #007d00 ;
	padding: .2em;
	font-size: 1.2em;
	font-weight: bold;
}
.price_box_message span{
	font-size: .75em;
	font-weight:  600;
	display:block;
	}
.price_cont{

}
.service_name{
font-size: 14px;
	}
.service_name_box{
	background-color: #f5f5f5;
	padding: .6em;
	font-weight: bold;
	font-size:.92em;
	}

.payment_plan_box{
	background-color: #f5f5f5;
	padding: .3em .6em .3em .6em;
	margin-bottom: 6px;

}
.second_box_pad{
	margin: 10px 0 10px 0;
}
.FPrice{
	color: #008100;
	font-weight: 600;
	font-size: 1em;
	margin-left: 0;
	float: right;
}
.green_asterisk{
	color: #008100;
	font-weight: 600;
	font-size: 1.2em;
}
.fine_print{
	font-size:.92em;
	line-height: 98%;
	padding: .8em .8em 0 .8em;
	background-color: #f5f5f5;

}
.service_fine_print{
	font-size:.92em;
	line-height: 98%;
	padding: .8em .8em 0 .8em;

}
.price_match{
	color: #007d00;
	font-size: .9em;
	font-weight: bold;
	border-top: 3px solid #5bd55b;
	border-bottom: 3px solid #5bd55b;
	text-align: center;
	background-color: #a4e3a4;
	padding: .2em;
}

.alphabet-anchor{
	font-size: 1.2em;
	font-weight: bolder;
	margin-top:-100px;
	padding-top:108px;
	margin-bottom: 20px;
}
.alphabet-select{
	letter-spacing:4px;
	font-size: 1.2em;
	line-height: 2em;
}
.start-case-box{
	background-color: #d2f5cd;
	padding: .6em;
	color:#087d00;
	text-align: center;
	font-weight: 600;
	margin-top: .4em;
}
.start-price{
	font-size: 1.2em;
	font-weight: bold;
}
.FPrice-single{
	color: #008100;
	font-weight: 800;

	margin-left: 0;
	float: right;
}
.payment_plan_box a span{
	display: block;
	font-size: .8em;
	font-weight: 400;
}
.image-frame{
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font: 11px/1.4em Arial, sans-serif;
	-webkit-box-shadow:  ;
	box-shadow: 3px 3px 3px 3px #888888;
	-moz-box-shadow: 3px 3px 3px 3px #888888;
	-webkit-box-shadow: 3px 3px 3px 3px #888888;
	text-align: center;

}
.image-frame img{
	 border: 1px solid #CCCCCC;
	vertical-align:middle;


}

.image-frame p{
	font-size:14px;
	margin:auto;
	margin-bottom:0;

}
.img-left p{
	padding:8px;
	font-weight:bold;
	margin-bottom:0;

}
.img-right p{
	padding:8px;
	font-weight:bold;
	margin-bottom:0;
}
.img-right{
	margin: 1em 8px 1em 2em;
	float:right;
font-weight:bold;
}
.img-left{
	margin: 1em 2em 1em 0; float:left;
}
/* social media bar */
#social-media-bar ul li{
	float:left;
	list-style-type: none;
	padding-right:10px;
}

#social-media-bar ul{
	margin:0;
}

#social-media-bar{
	height:20px;
	width:100%;
}

.fb-like.fb_iframe_widget span{
  vertical-align: top !important;
}

.top-hr{
	clear:both;
	margin:10px 0 10px 0;
}
.break-img{
	clear:both;
	width:100%;
	height:5px;
}
.ul-inside-p{
	margin-bottom:10px;
}
.social-email-icon{
	width:35px;
	height:20px;
	background-image:url('http://www.recordgone.com/public/templates/default/img/recordgone/social-email-icon.png');
}
.articles-thumb{
	float:left;
	width:100px;
	height:100px;
	padding:8px 12px 4px 0;
}
.article-link-title{
	font-weight:900;
}
.media-img{
	padding:0px 40px 40px 0px;
	width:100%;
	float:left;
	max-width:240px;

	}
.media-desc{
		float:left;
	max-width:60%;
}
.cbcr-hr{
	border: 1px solid #ccc;
	margin:30px 0 30px 0;
}
.cbcr-or{
	width:44px;
	height:30px;
	margin:auto;
	margin-top:-40px;
	background-color:#efefef;
	text-align:center;
	position:relative;
	bottom:12px;
	font-size:30px;

}
.cbcr-price-text{
	float:left;
	margin-top:14px;
	min-width:140px;
}
.cbcr-price-container{
	width:100%;
	min-height:60px;

}

.cbcr-pricetable tr {
    background: #fff;
}

.pricing.multiple .cbcr-price-container .final_price{
	clear:none;
}
 .pricetable td{
	vertical-align: middle;
}

.modal .price-options {
    padding: 0;
}
.bg-check-icon{
	list-style-image: url('http://www.recordgone.com/public/templates/default/img/recordgone/background-check-icon-7.png');
	vertical-align:middle;
}
.actual-bullet{
	list-style-image: url('http://www.recordgone.com/public/templates/default/img/recordgone/bullet4.png');
}
#subcontent ol li ul{
	font-size:.9em;
}
#stars-container{
	margin-bottom:6px;
	margin-top:-8px;
}
.footer-testimonial{
	font-size:1.2em;
}
#contest_contact_form input[type="text"]{
width: 300px;
    box-shadow: 0 1px 6px #ddd;
    /* margin-left: 2em; */
    border: 1px solid #ccc;
    height: 2em;
    }
#lhc_status_container_page{
	width:90%;max-width:500px;margin:auto;padding-bottom:60px;
}
.lhcpage-welcome{
	width:90%;max-width:500px;margin:auto;
}
@media screen and ( max-width:1350px ){
	#lhc_status_container_page, .lhcpage-welcome{
		float:right;
	}
}
@media screen and ( max-width:850px ){
	#lhc_status_container_page, .lhcpage-welcome{
		float:none;
	}
	#leftbar.lhc-testimonials{
		display:none;
	}
}

.hidden {
    display: none;
}

.thin-hr {
    margin: 15px 0;
    border: 1px solid #F0F0F0;
}

.pct35-width-input {
    width: 35% !important;
}

.pct75-width-input {
    width: 75% !important;
}


.m-top-15 {
    margin-top: 15px !important;
}

.billing-info-header-container {
    border-bottom: 1px solid #c6c6c6 !important;
}

#billing_info_form select{
    font-size: 0.875em;
    height: 2em;
    width: auto;
    margin: 0 0 0.5em;
    -webkit-appearance: menulist-button;
    max-width: 15.5em;
    border: 1px solid #ccc; background: url(../img/eligibility/input_bg.png) top left repeat-x #fefefe;
}

.modal-shake-animation {
  animation: modal-shake linear 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: modal-shake linear 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: modal-shake linear 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: modal-shake linear 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: modal-shake linear 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
}

@keyframes modal-shake{
  0% {
    transform:  translate(0px,0px)  ;
  }
  10% {
    transform:  translate(-10px,0px)  ;
  }
  20% {
    transform:  translate(10px,0px)  ;
  }
  30% {
    transform:  translate(-10px,0px)  ;
  }
  40% {
    transform:  translate(10px,0px)  ;
  }
  50% {
    transform:  translate(-10px,0px)  ;
  }
  60% {
    transform:  translate(10px,0px)  ;
  }
  70% {
    transform:  translate(-10px,0px)  ;
  }
  80% {
    transform:  translate(10px,0px)  ;
  }
  90% {
    transform:  translate(-10px,0px)  ;
  }
  100% {
    transform:  translate(0px,0px)  ;
  }
}

@-moz-keyframes modal-shake{
  0% {
    -moz-transform:  translate(0px,0px)  ;
  }
  10% {
    -moz-transform:  translate(-10px,0px)  ;
  }
  20% {
    -moz-transform:  translate(10px,0px)  ;
  }
  30% {
    -moz-transform:  translate(-10px,0px)  ;
  }
  40% {
    -moz-transform:  translate(10px,0px)  ;
  }
  50% {
    -moz-transform:  translate(-10px,0px)  ;
  }
  60% {
    -moz-transform:  translate(10px,0px)  ;
  }
  70% {
    -moz-transform:  translate(-10px,0px)  ;
  }
  80% {
    -moz-transform:  translate(10px,0px)  ;
  }
  90% {
    -moz-transform:  translate(-10px,0px)  ;
  }
  100% {
    -moz-transform:  translate(0px,0px)  ;
  }
}

@-webkit-keyframes modal-shake {
  0% {
    -webkit-transform:  translate(0px,0px)  ;
  }
  10% {
    -webkit-transform:  translate(-10px,0px)  ;
  }
  20% {
    -webkit-transform:  translate(10px,0px)  ;
  }
  30% {
    -webkit-transform:  translate(-10px,0px)  ;
  }
  40% {
    -webkit-transform:  translate(10px,0px)  ;
  }
  50% {
    -webkit-transform:  translate(-10px,0px)  ;
  }
  60% {
    -webkit-transform:  translate(10px,0px)  ;
  }
  70% {
    -webkit-transform:  translate(-10px,0px)  ;
  }
  80% {
    -webkit-transform:  translate(10px,0px)  ;
  }
  90% {
    -webkit-transform:  translate(-10px,0px)  ;
  }
  100% {
    -webkit-transform:  translate(0px,0px)  ;
  }
}

@-o-keyframes modal-shake {
  0% {
    -o-transform:  translate(0px,0px)  ;
  }
  10% {
    -o-transform:  translate(-10px,0px)  ;
  }
  20% {
    -o-transform:  translate(10px,0px)  ;
  }
  30% {
    -o-transform:  translate(-10px,0px)  ;
  }
  40% {
    -o-transform:  translate(10px,0px)  ;
  }
  50% {
    -o-transform:  translate(-10px,0px)  ;
  }
  60% {
    -o-transform:  translate(10px,0px)  ;
  }
  70% {
    -o-transform:  translate(-10px,0px)  ;
  }
  80% {
    -o-transform:  translate(10px,0px)  ;
  }
  90% {
    -o-transform:  translate(-10px,0px)  ;
  }
  100% {
    -o-transform:  translate(0px,0px)  ;
  }
}

@-ms-keyframes modal-shake {
  0% {
    -ms-transform:  translate(0px,0px)  ;
  }
  10% {
    -ms-transform:  translate(-10px,0px)  ;
  }
  20% {
    -ms-transform:  translate(10px,0px)  ;
  }
  30% {
    -ms-transform:  translate(-10px,0px)  ;
  }
  40% {
    -ms-transform:  translate(10px,0px)  ;
  }
  50% {
    -ms-transform:  translate(-10px,0px)  ;
  }
  60% {
    -ms-transform:  translate(10px,0px)  ;
  }
  70% {
    -ms-transform:  translate(-10px,0px)  ;
  }
  80% {
    -ms-transform:  translate(10px,0px)  ;
  }
  90% {
    -ms-transform:  translate(-10px,0px)  ;
  }
  100% {
    -ms-transform:  translate(0px,0px)  ;
  }
}

nav ul#nav li ul {
 top: 2.01em;
}