/*   
Theme Name: Rio Tax
Description: Theme created specifically for Rio Tax
Author: Advice Interactive Group
Author URI: http://www.adviceinteractivegroup.com
*/

/** global/reset **/

body {
    margin: 0px;
    padding: 0px;
    background: #ffffff;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 75%;
}
h1, h2, h3, h4, h5, h6, p, form, ul, li {
    margin: 0px;
    padding: 0px;
}
h1, h2, h3, h4, h5, h6{
	line-height: normal;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 10px 0;
}

h1 {
    font-size: 1.9em;
}
h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1.4em;
}

h4 {
    font-size: 1.3em;
}

h5 {
    font-size: 1.2em;
}

h6 {
    font-size: 1.1em;
}

a:link, a:visited {
    color: #92535c;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}
.content p, .entry p {
	line-height: 20px;
}
.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.formrequired {
    display: none;
}

textarea {
    font-family: sans-serif;
}

/* site specific styles */
#g-translate {
	position: absolute;
	top: 0px;
	left: 0px;
}

#header-wrap {
	position: relative;
	width: auto;
	min-width: 980px;
	height: 212px;
	background: url(images/header.jpg) top left repeat-x;
	margin: 0 auto;
	z-index:999999;
}
#header {
	position: relative;
	width: 980px;
	height: 159px;
	margin: 0 auto;
}
#logo {
	position: absolute;
	top: 34px;
	left: 0;
}
#partner-icons {
	position: absolute;
	top: 55px;
	left: 580px;
	width: 136px;
	height: 68px;
}
#contactinfo {
	position: absolute;
	top: 60px;
	right: 20px;
	width: 246px;
	height: 80px;
	text-align: right;
}
#contactinfo p{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 5px 0;
}
.hdrphone {
	height: 35px;
	font-size: 38px;
	font-weight: bold;
}
.hdrphone a{
	color: #000000;
}
.hdrphone a:hover {
	text-decoration: underline;
}
.areacode {
	color: #fff600;
}
/* NAVIGATION */
#navwrap{
	position: relative;
	top: 173px;
	left: 0;
	margin: 0 auto;
	width: 100%;
	height: 35px;
	z-index: 99999;
}
.nav {
	position: relative;
	width: 980px;
	height: 35px;
	margin: 0 auto;
	padding: 0px 0 0 0;
	color: #000;
    font-size: 13px;
	text-align: left;
	background: none;
	z-index: 9999;
}
.nav ul li {
	display: block;
	float: left;
	position: relative;
}
.nav ul li a {
	padding: 10px;
	margin: 0 2px;
	float: left;
	text-decoration: none;
	color: #000000;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: url(images/grey-navbg.jpg) top left repeat-x;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#nav ul ul {
    display: none;
    float: left;
    margin: 0;
    position: absolute;
    top: 30px;
    left: 0;
    width: 200px;
    z-index: 99999;
}
#nav ul ul ul {
    left: 200px;
    top: 0;
}
#nav ul ul a {
	background: #ffffff;
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    padding: 10px;
    width: 180px;
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#nav li:hover > a,
#nav ul ul :hover > a,
#nav a:focus {
    background: #ffffff;
}

#nav li:hover > a,
#nav a:focus {
	background: url(images/blue-navbg.jpg) top left repeat-x;
    color: #ffc700;
}

#nav ul li:hover > ul {
    display: block;
}

#nav .current_page_item > a,
#nav .current_page_ancestor > a {
    color: #000000;
    background: none;
}

#nav ul ul a:hover, #nav .current_page_ancestor ul li a:hover {
    background: #025595;
    _background: #025595;
}

#nav .current_page_ancestor ul li a {
    background: #ffffff;
}

#nav .current_page_item a,
#nav .current_page_ancestor a,
#nav a:hover {
    _color: #000000;
} 
#banner-outerwrap {
	position: relative;
	width: 100%;
	height: 416px;
	background: url(images/banner-bg.jpg) top left repeat-x;
}
#banner-innerwrap {
	position: relative;
	width: 982px;
	height: 400px;
	margin: 0 auto;
}
#banner {
	position: absolute;
	top: 15px;
	left: 0;
	width: 982px;
	height: 400px;
	margin: 0 auto;
	background: url(images/banner.png) top center no-repeat;
}
#banner p{
	margin: 30px 20px;
	width: 565px;
	height: auto;
	text-align: left;
	font-size: 42px;
	font-weight: bold;
	text-transform: uppercase;
}
.lg-banner-text {
	font-size: 62px;
	font-weight: bold;
	color: #00589c;
}
.approval-bg {
	position: absolute;
	top: 280px;
	left: 200px;
	width: 320px;
	height: 64px;
	background: url(images/yellow-btn.jpg) top center repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.approval {
	font-size: 22px;
	font-weight: bold;
	height: auto;
	padding: 20px 0 0 10px;
	text-transform: uppercase;
	background: url(images/boy-arrow.jpg) 95% 115% no-repeat;
}
.approval a{
	color: #000000;
}
.approval a:hover {
	text-decoration: underline;
}
#process-outerwrap {
	width: 100%;
	height: 232px;
	background: url(images/process-bg.jpg) top left repeat-x;
}
#process-header {
	position: relative;
	width: 980px;
	height: 62px;
	margin: 0 auto;
}
#process-header p{
	padding: 20px;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
}
#apply-buttons {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 410px;
	height: 38px;
}
#apply-buttons a.bill-pay, #apply-buttons a.apply {
	width: 200px;
	height: 38px;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	background: url(images/grey-btn.jpg) repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 5px 0 0;
	text-align: center;
}
#apply-buttons a.bill-pay {
	position: absolute;
	top: 5px;
	right: 210px;
}
#apply-buttons a.apply {
	position: absolute;
	top: 5px;
	right: 0px;
}
#apply-buttons a{
	padding: 6px 0 10px 0;
}
#process {
	width: 980px;
	height: 232px;
	margin: 0 auto;
	background: url(images/riotax-banner.jpg) top center no-repeat;
}
.step {
	float: left;
	width: 245px;
	height: 150px;
}
.step-number {
	float: left;
	width: 215px;
	height: 20px;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 15px;
}
.number {
	font-size: 22px;
}
.step-header {
	float: left;
	width: 245px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #ffc900;
	padding: 20px 0 10px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #025595;
}
.step-text {
	float: left;
	width: 145px;
	height: auto;
	font-size: 12px;
	color: #ffffff;
	padding: 10px 100px 10px 0;
}
/* CONTENT STYLES */
#page-bg {
	width: 100%;
	height: auto;
	background: url(images/wrapbg.jpg) repeat-x #ffffff;
}
#wrap { 
	width: 980px;
	height: auto;
	margin: 0 auto;
}
.content {
	float: left;
	width: 620px;
	height: auto;
	padding: 20px;
	border-bottom: 1px solid #d2d2d2;
}
.content ul {
	line-height: 20px;
	margin: 0 0 10px 0;
}
.content ul li {
	padding: 0 0 0 20px;
	background: url(images/gow-c-arrow.jpg) 0 30% no-repeat;
	list-style: none;
	line-height: 24px;
}
.content .city-col ul {
	float: left;
	width: 300px;
	height: auto;
}
.content .city-col ul li {
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
	font-weight: bold;
	line-height: 24px;
	background: none;
	list-style: disc;
}
.three-col ul {
	float: left;
	margin: 20px 20px 10px 0;
	width: auto;
	height: auto;
}
.three-col ul li {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(images/gow-c-arrow.jpg) 0 30% no-repeat;
	font-weight: bold;
	list-style: none;
		line-height: 24px;
}
/* SIDEBAR */
#sidebar {
	float: left;
	width: 320px;
	height: auto;
	_overflow: hidden;
	margin: 20px 0 0 0;
}
#testimonials {
	height: 190px;
}
.testimonialstextbg {
	width: 320px;
	height: 150px;
	margin: 0 auto;
	background: url(images/textbg.jpg) top left no-repeat;
}
#AIG_single_testimonial {
	padding: 20px 50px;
	font-style: italic;
	font-weight: bold;
	line-height: 20px;
	background: url(images/quote.jpg) 5% 30% no-repeat;
}
#blog {
	width: 300px;
}
#blog p {
	margin: 5px 20px;
}
.testimonials-header, .rss-header {
	width: 270px;
	height: 40px;
	padding: 10px 0 0 40px;
	font-size: 24px;
	font-weight: bold;
}
.testimonials-header {
	background: url(images/testimonial-icon.jpg) 1% 50% no-repeat;
}
.rss-header {
	background: url(images/rss-icon.jpg) 1% 50% no-repeat;
}
.blogtextbg p {
	padding: 0 10px 0 10px;
	font-weight: bold;
	line-height: 20px;
}
.blogheader{
	width: 300px;
	height: 38px;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	background: url(images/gow-arrow.jpg) 1% 20% no-repeat;
	line-height: 20px;
}
.blogheader a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.blogheader a:hover {
	font-weight: bold;
	color: #92535c;
	text-decoration: none;
}
.blogarrow {
	position: relative;
	top: 25px;
	left: 10px;
	width: 17px;
	height: 20px;
}
#byline { 
	float: right;
	padding-top: 15px;
}
#byline a{
	text-decoration: none;
	color: #92535c;
}
#members-outerwrap {
	width: 100%;
	height: auto;
	background: url(images/social-bg.jpg) top left repeat-x;
}
#members-innerwrap {
	width: 980px;
	height: 176px;
	margin: 0 auto;
}
.members {
	float: left;
	width: 326px;
	height: 146px;
	padding: 20px 0 0 0;
}
.members-icon{
	float: left;
	width: 98px;
	height: 176px;
}
.members-bbb-icon{
	float: left;
	width: 75px;
	height: 176px;
}
.members-header {
	float: left;
	width: 226px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #ffc900;
	padding: 20px 0 10px;
}
.members-text {
	float: left;
	width: 216px;
	height: auto;
	font-size: 12px;
	color: #ffffff;
	padding: 0 10px 10px 0;
}
.socialnav {
	position: relative;
	width: 300px;
	height: 30px;
}
.socialnav p{
	width: 326px;
	height: auto;
	font-size: 18px;
	color: #ffffff;
}
.socialnav a{
	color: #ffffff;
	margin: 0 10px 0 0;
}
.facebook {
	float: left;
	height: 26px;
	padding: 5px 0 0 30px;
	background: url(images/facebook-ftr.jpg) no-repeat;
}
.twitter {
	float: left;
	height: 26px;
	padding: 5px 0 0 30px;
	background: url(images/ftr-twitter.jpg) no-repeat;
}
.linkedin {
	float: left;
	width: 83px;
	height: 26px;
	padding: 5px 0 0 30px;
	background: url(images/linkedin-footer.jpg) no-repeat;
}
#locations-outerwrap {
	width: 100%;
	height: 398px;
	background: #171717;
}
#locations-innerwrap {
	width: 980px;
	height: auto;
	margin: 0 auto;
}
.locations {
	width: 326px;
	height: 172px;
	float: left;
}
.location-hdr {
	width: 300px;
	height: 30px;
	padding: 32px 0 0 0;
	font-size: 18px;
		font-weight: bold;
	color: #06b1e3;
}
.location-address {
	width: 300px;
	height: 50px;
	font-size: 12px;
		font-weight: bold;
	color: #ffffff;
}
.map {
	width: 300px;
	height: 40px;
	color: #ffe00c;
	padding: 7px 0 0 20px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(images/map-icon.jpg) 0 20% no-repeat;
}
.map a {
	margin: 5px 0 0 0;
	color: #ffe00c;
}
/* SUB NAVIGATION */
#subnavbg {
	width: 100%;
	height: 40px;
	background: #2e2e2e;
	margin: 0 auto;
	border-top: 1px solid #4a4a4a;
}
.subnav {
	position: relative;
	top: 10px;
	left: 0;
	width: 980px;
	height: auto;
	margin: 0 auto;
	font-size: 12px;
	font-weight: bolder;
	text-align: left;
}
.subnav ul li {
	display: block;
	float: left;
	list-style: none;
}
.subnav ul li a {
	padding: 0 5px;
	text-align: center;
	text-decoration: none;
	color: #8d8c8c;
	border-right: 1px solid #8d8c8c;
}
.subnav ul li a.last {
	border: none;
}
.subnav ul li a:hover, .subnav ul li a.on, .subnav ul li.active a {
	text-decoration: none;
	color: #fff600;
}
#footerwrap{
	width: 100%;
	/*height: 70px;*/
	background: #000000;
}
#footer {
	width: 980px;
	height: auto;
	margin: 0 auto;
}
#footer .disclaimer{
    padding: 5px 0;
    color: #fff;
    text-align: center;
    clear: both;
    font-size: 12px;
}
.copyright {
	float: left;
	width: 290px;
	height: auto;
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
	line-height: 20px;
}
.phone-footer {
	width: 480px;
	height: auto;
	float: left;
	padding: 10px;
	text-align: right;
}
.phone-footer a{
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
}
.phone-footer a:hover{
	text-decoration: underline;
}
#footer img {
	padding: 10px;
}
/* BLOG STYLES */
#sidebar ul li {
	padding: 10px 0 0 10px;
	font-size: 14px;
	list-style: none;
	color: #000000;
}
#sidebar ul li a {
	text-decoration: none;
	color: #92535c;
	line-height: 20px;
}
#sidebar ul li a:hover, #sidebar ul li.active a {
	color: #555555;
}
.heading {
	padding: 10px 0 0 10px;
	font-size: 18px;
	color: #000000;
}
.entry {
	line-height: 20px;
}
.postmetadata {
	line-height: 18px;
	text-align: justify;
}
.postmetadata a {
	color: #92535c;
	text-decoration: none;
	padding: 0 0 5px 0;
}
.postmetadata a:hover {
	color: #555555;
}
.meta.post-date{
	margin: 0;
}
#AIG_single_testimonial .testimonial-client {
    font-weight: bold;
    padding: 0 0 0 5px;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.application {
	float: left;
  width: 300px;
  background: #EEE;
  padding: 20px;
  border: 1px solid #AAA;
  font-size: 1.2em;
  font-weight: bold;
}

#google_translate_element{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
}

/* START APPLICATION FORM SIDEBAR STYLES*/
#wrap.app-form .content{
	margin-top: 35px;
}
#wrap.app-form{
	font-family: 'Arial' !important;
}
#application-form-sidebar{
  font-size: 12px;
  float: left;
  width: 310px;
  height: auto;
  _overflow: hidden;
  margin: 20px 0 0 0;
}
#application-form-sidebar .grey-box{
  font-size: 16px;
  padding: 10px 15px;
  background: #f4f4f4;
  border-radius: 15px;
  line-height: 1.5em;
}
#application-form-sidebar span.blue{
  color: #025696;
  font-weight: bold;
}
#application-form-sidebar .title{
  font-size: 22px;
  color: #025696;
  padding-bottom: 3px;
  border-bottom: solid 1px #c1c1c1;
  margin: 33px 0 15px 0;
}
#application-form-sidebar .faqs{
	font-size: 14px;
}
#application-form-sidebar .faqs .question{
  font-weight: bold;
  background: url(images/application-form-sidebar/Q.png) 0 8px no-repeat;
  margin: 10px 0 5px 0;
  padding: 5px 0 5px 36px;
}
#application-form-sidebar.spanish .faqs .question{
  background: url(images/application-form-sidebar/P.png) 0 8px no-repeat;
}
#application-form-sidebar .faqs .answer{
  padding-left: 36px;
  background: url(images/application-form-sidebar/A.png) 0 8px no-repeat;
  padding-bottom: 10px;
  border-bottom: dashed 1px #c9c9c9;
}
#application-form-sidebar .faqs .answer.last{
  border: none;
}

#DigiCertClickID_68O5-rrD{
  margin-top: 15px;
}
/* END APPLICATION FORM SIDEBAR STYLES*/

#wrap .content .online_pay .captcha{
	position: relative;
	margin: 10px 0;
}
#wrap .content .online_pay .captcha .error{
	padding: 5px 0;
	font-weight: bold;
	color: #D10000;
}

.content ul.gform_fields li {background:none; padding-left:0;}
#payoff_request {padding:35px 0;}
    #sf_payoff_request span.iama {float:left; padding:15px; font-style:italic;}
    #sf_payoff_request fieldset {float:left; margin:0 0 15px; padding:15px 0 15px 5%; width:95%; border:1px solid #003a63; background:#f7f7f7;}
    #sf_payoff_request fieldset.sf {display:none;}
    #sf_payoff_request fieldset legend {margin:0 0 10px; padding:5px 15px; width:50%; font-size:16px; color:#fff; background:#003a63;}
    #sf_payoff_request fieldset div {position:relative; float:left; padding:0 0 15px; width:50%;}
    #sf_payoff_request fieldset div.intro,
    #sf_payoff_request fieldset div.full,
    #sf_payoff_request fieldset div.check {width:100%;}
    #sf_payoff_request fieldset div.state {width:22.5%;}
    #sf_payoff_request fieldset div.zip {width:22.5%;}
    #sf_payoff_request fieldset div label {position:relative; float:left; clear:both; width:90%; font-size:12px;}
    #sf_payoff_request fieldset div input {float:left; clear:both; width:90%;}
    #sf_payoff_request fieldset div select {float:left; clear:both; width:90%; height:24px;}
    #sf_payoff_request fieldset div textarea {float:left; clear:both; width:90%; height:6em; font-size:12px;}
    #sf_payoff_request fieldset div.full label,
    #sf_payoff_request fieldset div.full input {width:95%;}
    #sf_payoff_request fieldset div.state label,
    #sf_payoff_request fieldset div.state select {width:90%;}
    #sf_payoff_request fieldset div.zip label,
    #sf_payoff_request fieldset div.zip input {width:100%;}
    #sf_payoff_request fieldset div.check input {margin:2px 0 0; width:20px;}
    #sf_payoff_request fieldset div.intro label {font-size:16px;}
    #sf_payoff_request fieldset div.intro select {margin:10px 0 0; width:50%;}
    #sf_payoff_request fieldset div i {position:absolute; top:24px; right:8px; font-size:16px;}
    #sf_payoff_request fieldset div.required span {font-size:16px; color:#c00;}
    #sf_payoff_request fieldset div.error input {border-color:#a00; background:#fff6f6;}
    #sf_payoff_request fieldset div.error label {color:#a00;}
    #sf_payoff_request fieldset div.error label i {top:30px;}
    .payoff-datepicker {padding:4px 12px 0; font-size:12px; background:#fff; box-shadow:0 10px 10px rgba(0,0,0,0.25);}
    #sf_payoff_request button {float:left; clear:both; display:block; margin:20px 0 0; padding:15px 0; width:50%; text-align:center; color:#fff; background:#7ac043; border:0; box-shadow:none; font-size:16px; text-transform:uppercase; text-shadow:none;}
    .payoff-datepicker a {color:#7ac043; cursor:pointer;}
    .payoff-datepicker table {border-top:1px solid #eee; border-right:1px solid #eee;}
    .payoff-datepicker th,
    .payoff-datepicker td {text-align:center; border-bottom:1px solid #eee; border-left:1px solid #eee;}
    .payoff-datepicker td a {display:block; padding:4px; text-decoration:none;}
    .payoff-datepicker td a:hover {color:#fff; background:#7ac043;}
    .payoff-datepicker .ui-datepicker-header {text-align:center;}
    .payoff-datepicker .ui-datepicker-header a {float:left;}
    .payoff-datepicker .ui-datepicker-header a + a {float:right;}
    .payoff-datepicker .ui-datepicker-header .ui-datepicker-title {display:inline;}

.homepage-apply-now.internal_wrapper {padding:10px 10px 10px 0; background:#f0f0f0; border:1px solid #0b5794;}
.homepage-apply-now.internal_wrapper h2 {font:bold 30px Arial, sans-serif; color:#0b5794; text-align:center;}
.homepage-apply-now.internal_wrapper h3 {font:bold 11px Arial, sans-serif; color:#000; text-align:center;}
.homepage-apply-now.internal_wrapper .gform_footer {text-align:center;}
.homepage-apply-now.internal_wrapper .gform_footer input {border:0; font-size:20px; width:200px; height:40px; background:#0b5794; color:#fff;}

.es.menu-item a,
.en.menu-item a {background-image:none !important; font-weight:bold;
    background: rgb(253,175,44) !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYWYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZDM0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZlYjIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDlhMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top,  rgba(253,175,44,1) 0%, rgba(255,211,75,1) 50%, rgba(254,178,43,1) 51%, rgba(253,154,39,1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,175,44,1)), color-stop(50%,rgba(255,211,75,1)), color-stop(51%,rgba(254,178,43,1)), color-stop(100%,rgba(253,154,39,1))) !important;
    background: -webkit-linear-gradient(top,  rgba(253,175,44,1) 0%,rgba(255,211,75,1) 50%,rgba(254,178,43,1) 51%,rgba(253,154,39,1) 100%) !important;
    background: -o-linear-gradient(top,  rgba(253,175,44,1) 0%,rgba(255,211,75,1) 50%,rgba(254,178,43,1) 51%,rgba(253,154,39,1) 100%) !important;
    background: -ms-linear-gradient(top,  rgba(253,175,44,1) 0%,rgba(255,211,75,1) 50%,rgba(254,178,43,1) 51%,rgba(253,154,39,1) 100%) !important;
    background: linear-gradient(to bottom,  rgba(253,175,44,1) 0%,rgba(255,211,75,1) 50%,rgba(254,178,43,1) 51%,rgba(253,154,39,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdaf2c', endColorstr='#fd9a27',GradientType=0 ) !important;
}
.es.menu-item a:hover,
.en.menu-item a:hover {background: url(images/blue-navbg.jpg) top left repeat-x !important;}

.login.menu-item {position:absolute; top:-166px; right:0; background:none;}
.login.menu-item a {background:none !important; display:inline !important; float:none !important; border:0 !important; color:#fff; text-transform:uppercase;}

#pfs_overlay {position:fixed; top:0; left:0; display:block; width:100%; height:100%; background:rgba(0,0,0,0.75); z-index:2147483646;}
#pfs_close {float:right; margin:-10px -10px 0 0; width:30px; height:30px; font-size:20px; font-weight:bold; line-height:30px; background:#ccc; border-radius:30px; text-align:center; color:#fff; text-decoration:none;}
#pfs_box {position:fixed; top:100px; left:50%; margin:0 0 0 -300px; width:600px; height:250px; background:#fff; z-index:2147483647;}
#pfs_logos {padding:30px 0; height:50px; line-height:50px; text-align:center;}
#pfs_continue {display:block; margin:0 auto; width:200px; height:45px; font-size:22px; font-weight:bold; line-height:45px; color:#000; text-transform:uppercase; text-align:center;
    background: rgb(253,175,44) !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYWYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZDM0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZlYjIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDlhMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top,  rgba(253,175,44,1) 0%, rgba(255,211,75,1) 50%, rgba(254,178,43,1) 51%, rgba(253,154,39,1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,175,44,1)), color-stop(50%,rgba(255,211,75,1)), color-stop(51%,rgba(254,178,43,1)), color-stop(100%,rgba(253,154,39,1))) !important;
    background: -webkit-linear-gradient(top,  rgba(253,175,44,1) 0%,rgba(255,211,75,1) 50%,rgba(254,178,43,1) 51%,rgba(253,154,39,1) 100%) !important;
    background: -o-linear-gradient(top,  rgba(253,175,44,1) 0%,rgba(255,211,75,1) 50%,rgba(254,178,43,1) 51%,rgba(253,154,39,1) 100%) !important;
    background: -ms-linear-gradient(top,  rgba(253,175,44,1) 0%,rgba(255,211,75,1) 50%,rgba(254,178,43,1) 51%,rgba(253,154,39,1) 100%) !important;
    background: linear-gradient(to bottom,  rgba(253,175,44,1) 0%,rgba(255,211,75,1) 50%,rgba(254,178,43,1) 51%,rgba(253,154,39,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdaf2c', endColorstr='#fd9a27',GradientType=0 ) !important;
}
#pfs_messaging {position:absolute; bottom:0; left:0; width:100%; height:70px; background:#19609c;}
#pfs_messaging p {margin:15px 70px; font-size:15px; line-height:1.5; text-align:center; color:#fff;}

/*  =========== [ Gravity Forms Adjustments  ] =========== */
.gform_wrapper br {
display: none;
}

.content ul.gform_fields li {
  padding-top: 8px;
 }
 
 body #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_label {
	 font-size: 14px;
 }
 
 
 
body #gform_wrapper_2 .gform_footer input[type=submit]{
	padding: 10px 14px;
    background-image:none !important;
    font-weight:bold;
    background: rgb(253,175,44) !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYWYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZDM0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZlYjIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDlhMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top,  rgba(253,175,44,1) 0%, rgba(255,211,75,1) 50%, rgba(254,178,43,1) 51%, rgba(253,154,39,1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,175,44,1)), color-stop(50%,rgba(255,211,75,1)), color-stop(51%,rgba(254,178,43,1)), color-stop(100%,rgba(253,154,39,1))) !important;
    background: -webkit-linear-gradient(top,  rgba(253,175,44,1) 0%,rgba(255,211,75,1) 50%,rgba(254,178,43,1) 51%,rgba(253,154,39,1) 100%) !important;
    background: -o-linear-gradient(top,  rgba(253,175,44,1) 0%,rgba(255,211,75,1) 50%,rgba(254,178,43,1) 51%,rgba(253,154,39,1) 100%) !important;
    background: -ms-linear-gradient(top,  rgba(253,175,44,1) 0%,rgba(255,211,75,1) 50%,rgba(254,178,43,1) 51%,rgba(253,154,39,1) 100%) !important;
    background: linear-gradient(to bottom,  rgba(253,175,44,1) 0%,rgba(255,211,75,1) 50%,rgba(254,178,43,1) 51%,rgba(253,154,39,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdaf2c', endColorstr='#fd9a27',GradientType=0 ) !important;
}

body #gform_wrapper_2 .gform_footer input[type=submit]:hover {background: #045893 !important;
	color:#ffffff;
}
 