/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Template: Avada
*/


/* ------------------------------------------------- CF PAGE -------------------------------------------------*/ 
.page-id-12536 body {
font-family: "Gotham A", "Gotham B" !important;
font-style: normal;
font-weight: 400;
font-size: 21 px;
line-height: 38 px;
color: #555;
}

.page-id-12536 .post-content h1, .page-id-12536 .post-content h2, .page-id-12536 .post-content h3, .page-id-12536 .post-content h4, .page-id-12536 .post-content h5, .page-id-12536 .post-content h6, .page-id-12536 .fusion-button, .page-id-12536 .wpcf7-form input[type="submit”], .page-id-12536 .post-content blockquote, .page-id-12536 .review blockquote q {
font-family: "Gotham A", "Gotham B";
font-style: normal;
font-weight: 500;
font-size: 31 px;
line-height: 48 px;
color: #555;
}


#page-12536  p {
font-family: "Gotham A", "Gotham B";
font-style: normal;
font-weight: 400;
font-size: 21 px;
line-height: 38 px;
color: #555;
}

#page-12536  h2, #post-12536  h4, #post-12536  h5, #post-12536  h6 {
font-family: "Gotham A", "Gotham B";
font-style: normal;
font-weight: 400;
}

#post-12536 h3 {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-size: 34px;
    line-height: 44px !important;
    font-weight: 400;
    letter-spacing: -1px;
}

.CFcontributeboxes {
text-align: left !important;
}

.CFbuilderboxes {
text-align: left !important;
}

#post-12536  h2 {
font-size: 54px !important;
font-weight: 400 !important;
line-height: 58px !important;
letter-spacing: -2px;
}

#post-12536 .fusion-button {
font-family: "Gotham A", "Gotham B";
font-style: normal;
font-weight: 400;
}

.CFcontributeboxes h2 b  {
font-size: 54px !important;
font-weight: 400 !important;
color: #ff7f00;
}


.CFbuilderboxes h2 b  {
font-size: 54px !important;
font-weight: 400 !important;
color: #3a4c9e;
}

.fusion-content-boxes.content-boxes-clean-vertical .col {
    padding: 63px;
}

.fusion-content-boxes.content-boxes-clean-vertical.content-boxes .content-box-column-last-in-row, .fusion-content-boxes.content-boxes-clean-horizontal.content-boxes .content-box-column-last-in-row, .fusion-content-boxes.content-boxes-clean-vertical.content-boxes .content-box-column-last, .fusion-content-boxes.content-boxes-clean-horizontal.content-boxes .content-box-column-last {
    border-color: #ccc;
}

.sponsorbox {
padding-right: 30px !important;
    margin-right: 0%;
padding-top: 40px !important;
padding-bottom: 00px !important;
}

.sponsorbutton {
margin-top: 10px;
margin-bottom: 20px;
}

.builderbox {
padding-left: 30px !important;
   margin-left: 0%;
padding-top: 40px !important;
padding-bottom: 0px !important;
}






.menu-item-12184  {
display: block   !important;
height: 55px   !important;
width: 52px   !important;
padding: 0px   !important;
margin-right: 38px   !important;
background-image: url("https://www.mlf.org/wp-content/uploads/2015/08/mobile-loaves-and-fishes-feeding-the-hungry-logo-image-1.png")    !important;}


li#menu-item-12184.stickylogo.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-12184  a .menu-text    {
color: transparent !important;}


.menu-item-12184  a {
border-top:0px !important;
}

.fusion-main-menu > ul > li {
    text-transform: uppercase !important;
}

.fusion-social-networks a:before {
font-size: 40px !important;
}

.fusion-social-networks.boxed-icons .fusion-social-network-icon {
    padding: 15px !important;
    margin-right: 15px !important;
}


img.alignright.wp-image-7692, img.donate {
margin-left: 100px !important;
margin-top: 25px !important;
    width: 120px !important;

}


/* ------------------------------------------------- HEADER -------------------------------------------------*/ 


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
img.alignright.wp-image-7692 {
margin-left: 20px !important;
margin-top: 25px !important;
    width: 120px !important;
}

img.donate {
margin-left: 20px !important;
margin-top: 25px !important;
    width: 120px !important;
}}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
img.alignright.wp-image-70 {
    width: 100px !important;
}

img.donate {
    width: 100px !important;
}}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
img.alignleft.wp-image-7694 {
    width: 100px !important;
}

img.findatruck {
    width: 100px !important;
}}

@media only screen and (max-width: 800px) {
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-row {
  padding-bottom: 10px !important;
}}

@media only screen and (max-width: 800px) {
.fusion-mobile-menu-design-modern .fusion-alignleft {
  border-bottom: 0px !important;}
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
  border-bottom-color: #e8eaef !important;}
}

.fusion-header-v4 .fusion-header {
  padding-top: 0px;
  padding-bottom: 0px;
}

@media only screen and (max-width: 800px) {
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo {
  width: 85% !important;
}}

@media only screen and (min-width: 701px) {
.fusion-secondary-header {
  display: none !important;
visibility: hidden !important;
}
}




.header-v4 #header {
padding-bottom: 0px !important;
padding-top: 0px !important;
}

/*#header-sticky .logo {
display: none;
} */

img.alignright.wp-image-7692 {
width: 120px; 
margin: 0px;
padding: 0px !important;
float: right;
}

img.alignleft.wp-image-7694.size-full  {
width: 150px; 
margin: 0px;
padding: 0px !important;
float: left !important;
}

 img.alignright.size-full.wp-image-70  {
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
padding: 0px !important;
margin-top: 5px !important;
float: right !important;
}



/* ------------------------------------------------- MOBILE STYLES -------------------------------------------------*/ 



@media only screen and (max-width: 800px) {
.logo-container {
max-width: 90%  !important;
width: 90%  !important; }
}

#header-sticky .logo, #header .logo {
    max-width: 90%  !important;
width: 90%  !important;
}
}

@media only screen and (max-width: 700px){
/*.header-v4 .header-social .alignleft {
width: 120px !important;
}
.header-v4 .header-social .alignright {
width: 150px !important;
}

#wrapper .header-social {
height: 60px !important;}*/

.fusion-header-tagline {
display: none  !important;
}
#header-sticky .retina_logo, #header .retina_logo {
     max-width: 90% !important;
    width: 90% !important;
}
}

.header-v4 .header-social .alignright {
max-width: 100% !important;
width: auto !important;
float: center !important;
margin: 0;
}
.header-v4 .header-social .alignleft {
max-width: 100% !important;
width: auto !important;
float: center !important;
margin: 0;
}

/* ------------------------------------------------- MISSION STATEMENT / TAGLINE STYLES -------------------------------------------------*/ 


.tag1 {
font-family: "Roboto Slab", Arial, Helvetica, sans-serif !important;
font-size: 15.5px !important;
color: #1c2c6a !important;
text-transform: none !important;
font-weight: 700 !important;
letter-spacing: 0px !important;
}

/*.tag2 {
font-size: 18px !important;
color: #4d2e19 !important;
font-weight: 700 !important;
}*/

/* ------------------------------------------------- HEADLINE STYLES -------------------------------------------------*/ 
h1 {
font-weight: 700 !important;
line-height: 37px  !important;
}

.post-content h1, 
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
     margin: 0px !important;
}

h2 {
font-weight: 600 !important;
line-height: 37px  !important;
}

h3 {
font-weight: 300 !important;
line-height: 30px  !important;
}

h4 {
font-weight: 400 !important;
line-height: 30px  !important;
}

h5 {
font-weight: 700 !important;
}

h6 {
font-family: "Lobster", Arial, Helvetica, sans-serif !important;
}

.post-content blockquote, .review blockquote q {
    border-color: #F37220;
    font-family: Georgia !important;
    font-size: 20px !important;
    line-height: 29px !important;
    font-weight: normal !important;
margin: 0px !important;
padding: 0px !important;
}


/* --------------------------------------------- MENU --------------------------------------------- */

#nav ul li, #sticky-nav ul li { padding-right: 156px !important; }

.fusion-secondary-main-menu {
  border-top: 1px;
  border-bottom-color: #E0DEDE !important;
  border-top-color: #E0DEDE !important;
  border-bottom: 1px solid #E0DEDE !important;
  border-top: 1px solid #E0DEDE !important;
}


/*.header-v4 #nav{float:none !important;}
.header-v4 #nav > ul{float:none !important; text-align:center !important;}
.header-v4 #nav > ul > li,.header-v4 #nav > ul > li > a{float:none !important;display:inline-block !important;}
.header-v4 #nav > ul ul{text-align: right !important;}
*/

.header-v4 #nav {
    float: right !important;
}

#wrapper #nav ul li ul li > a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a {
border-bottom: 1px solid #e0dede !important;
}

#wrapper #nav ul li ul li > a:hover, #wrapper #sticky-nav ul li ul li > a:hover, .side-nav li li a:hover {
  color: #fff !important;
}



/* ----------------------------------------------------- NAV ----------------------------------------------------- */
#nav.nav-holder .navigation > li > a {
text-transform: uppercase;
font-weight: 400 !important;
}

nav#nav, nav#sticky-nav {
text-transform: uppercase;
}

/* --------------------------------------------------- Revolution Slider --------------------------------------------------- */
.tp-button orange small, .tp-button {
 font-family: 'Open Sans'  !important;
  font-size: 14px  !important;
  font-weight: 700  !important;
  letter-spacing: 0.02em  !important;
background: #f37220 !important;
text-transform: uppercase !important;
box-shadow: none !important;
border: none !important;
padding-left: 23px !important;
padding-right: 23px !important;
line-height: 16px !important;
padding-top: 11px !important;
padding-bottom: 11px !important;
border-radius: 0px !important;
}

/* --------------------------------------------------- SHORTCODE --------------------------------------------------- */

.post-content blockquote {
background: none !important;
border: 0px !important;
}

tr td, .table, .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, .table-1 table, .table-1 table th, .table-1 tr td, .table-2 table thead, .table-2 tr td,  {
    border: 0px !important;
    border-color: #FFF !important;
    box-shadow: none !important;
    border-color: none !important;
}


/* --------------------------------------- STAFF SHORTCODE --------------------------------------*/
.fusion-social-networks .fusion-social-network-icon {
font-size: 20px !important;
}

.fusion-person .person-desc .person-author .person-name,  .person-name {
font-size: 16px !important;
line-height: 20px !important;
font-weight: 700 !important;
}

.fusion-person .person-desc .person-author .person-title, .person-title {
font-family: "Open Sans" !important;
font-size: 14px !important;
line-height: 20px !important;
}

.fusion-reading-box-container .reading-box {
padding: 10px !important;
border-left: 0px !important;
border-top-width: 0px !important;
}

.fusion-reading-box-container .reading-box.reading-box-center, .fusion-reading-box-container .reading-box.reading-box-right {
text-align: center !important;
line-height: 22px !important;
}

.fusion-reading-box-container {
margin-bottom: 14px !important;
}
.fusion-reading-box-container .reading-box h2 {
color: #fff !important;
}

#main .reading-box h2 {
margin: 0 0 0px !important;
}

.homebutton {
padding-left:8px  !important;
padding-right: 8px  !important;
}

.counter-box-content {
font-family: "Roboto Slab", Arial, Helvetica, sans-serif !important;
font-size: 15px !important;
text-transform: uppercase !important;
}

.customcounter1 {
font-size: 40px !important;
color: #fff !important;
text-align: center !important;
}

.homevol {
margin-bottom: 20px !important;
}

.customcounter2 {
font-family: "Roboto Slab", Arial, Helvetica, sans-serif !important;
font-size: 15px !important;
font-weight: 700 !important;
color: #fff !important;
text-align: center !important;
line-height: 17px !important;
}

#wrapper .fusion-tabs-widget .tab-holder {
border: none !important;
}

 #wrapper .fusion-tabs-widget .tab-holder .tabs li a {
color: #333333;
display: none;
}

.title h3, .post-content .title h3 {
float: left;
padding-top: 10px !important;
padding-bottom: 10px !important;
margin-bottom: 10px;
font-size: 20px !important;
text-transform: none !important;
font-weight: 700 !important;
text-transform: uppercase !important;
}


.fusion-title {
display: table;
margin: 0 0 0px !important;
margin-top: 10px !important;
overflow: hidden;
}


.fusion-button {
  font-family: 'Open Sans'  !important;
  font-size: 14px  !important;
  font-weight: 700  !important;
  letter-spacing: 0.02em  !important;
text-transform: uppercase !important;
border: 0px !important;

}

#wrapper .fusion-button.button-4 {
     border-width: 0px !important;
 }

.fusion-counters-box .fusion-counter-box .counter-box-container {
padding: 10px 10px !important;
}
.fusion-counters-box .content-box-counter {
font-size: 40px !important;
}

/*.colortag {
margin-left: 40px !important;
margin-right: 40px  !important;*/
}

/* ----------------------------------------------- Page ----------------------------------------------- */

.page-title-container {
border-top: 0px !important;
border-bottom: 0px !important;
}

#main {
padding-top: 0px !important;
padding-bottom: 0px !important;
}


/* ----------------------------------------------- TYPOGRAPHY ----------------------------------------------- */

body {
font-weight: 400  !important;
}

div.fusion-one-fourth.one_fourth.fusion-column p {
margin-bottom: 0px !important;
}

/*.fusion-column.fusion-one-fourth {
width: 23% !important;
}
.fusion-column.fusion-one-fourth {
margin-right: 2% !important;
}
*/
.fusion-accordian .panel-title a {
font-size: 15px  !important;
}

/* ------------------------------------------------- FOOTER ------------------------------------------------- */
.fusion-footer-widget-area {
  padding-top: 20px !important;
}

.footer-area h3 {
font-size: 20px !important;
line-height: 18px !important;
text-transform: none !important;
}

.footer-area {
padding-top: 13px !important;
padding-bottom: 0px !important;
font-size: 13px !important;
line-height: 19px !important;
}

.col p {
margin: 0px  !important;
}

.footer-area ul li a {
border-bottom: 1px solid #999797 !important;
}

.footer-area ul {
font-size: 13px  !important;
line-height: 19px  !important;
}

div#text-2.footer-widget-col.widget_text a.button,medium.custom.fusion-button.button-flat.button-square.button-medium.button-custom.button-4.buttonshadow-1 {
float: right !important;
}

/*body.page-template-faqs-php #main .avada-row, body.page-template-faqs-php #main {
min-width: 100% !important;
padding: 0 !important;
}

body.page-template-faqs-php #main .avada-row .faqs .portfolio-wrapper, body.page-template-faqs-php #main .avada-row .faqs #post-29 .post-content .fusion-title {
margin: auto !important;
max-width: 1000px !important;
}*/
/* ------------------------------------------------- INSTAGRAM PLUGIN  ------------------------------------------------- */

#sb_instagram #sbi_images {
    padding: 0px 5px 10px 5px !important;
}

/* ------------------------------------------------- FACEBOOK PLUGIN  ------------------------------------------------- */
span.rfbp-link-text-wrap {
padding: 8px;
color: gray;
display: none;
}

.rfbp-image-wrap {
display: none !important;
}

.rfbp-link-wrap {
margin: none !important;
background: none !important;
border: none !important;
display: none !important;
}
a.rfbp-link {
display: none !important;
}


.rfbp-post {
padding-bottom: 25px !important;
}

/* ------------------------------------------------- DONATE SCRIPT STYLING  ------------------------------------------------- */


/*** Mobile Styles ***/

@media only screen and (max-width: 480px)  {
div.IATS_Div {
    width: 300px !important;
}

input.IATS_PaymentInputField, textarea.IATS_PaymentInputField {
  width: 270px  !important;
}

div.IATS_AmountDiv, div.IATS_ProfileDiv, div.IATS_PaymentDiv, div.IATS_FooterDiv, div.IATS_ResponseDiv {
    width: 270px !important;
}


span.IATS_ErrorMessage  {
  margin-left: 10px !important;
}


div.IATS_InnerDiv {
    background: none repeat scroll 0% 0% #F0F8FF !important;
}

select.IATS_ExpiryMonthField, select.IATS_ExpiryYearField, select.IATS_ACHInput {
     margin-left: 9px !important;
}
}
/*** End Mobile Styles ***/


button.IATS_Action {
 font-family: 'Open Sans'  !important;
  font-size: 14px  !important;
  font-weight: 700  !important;
  letter-spacing: 0.02em  !important;
text-transform: uppercase !important;
box-shadow: none !important;
border: none !important;
padding-left: 23px !important;
padding-right: 23px !important;
line-height: 16px !important;
padding-top: 11px !important;
padding-bottom: 11px !important;
border-radius: 0px !important;
clear: both !important;
cursor: pointer  !important;
}

button#IATS_ProcessAction_Button.IATS_Action {
    width: 120px !important;
    height: 35px !important;
    background: url('http://mlf.org/wp-content/uploads/2014/11/mobile-loaves-and-fishes-donate-nonprofit-small-header.png') no-repeat 100% 100% !important;
    text-indent: -9999px;
    overflow: hidden !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

input.IATS_AccountNumberField {
	width: 55px !important; 
}

input.IATS_CVV2Field {
	width: 40px !important; 
	margin-right: 7px !important;
  padding-left: 5px !important;
}


div#IATS_PaymentItemDiv_Item6.IATS_PaymentItemDiv {
margin-bottom: 20px  !important;
}

div.IATS_Div * {
  font-family: "Open Sans" !important;
     color: #000  !important;
    font-size: 14px !important;
}
}

select.IATS_PaymentInputField, select.IATS_PaymentTitleInputField, input.IATS_PaymentInputField {
  width: 200px;
  border: 0px solid  !important;
padding: 0px !important;
}


div.IATS_PaymentItemDiv {
  padding: .3em 0  !important;
}

div.IATS_Div {
width:90% !important;    
border-radius: 0px !important;
    border: 0px  !important;
    color: #000 !important;
    font-family: "open sans" !important;
	height: auto;
	position:relative;
	margin:4px;

}

div.IATS_InnerDiv {
    background: none repeat scroll 0% 0% #ededed  !important ; /* tdao 01272015 - change bground to gray */
    padding: 20px !important;
}


div.IATS_Div{
	width: 600px;
	height: auto;
	position:relative;
	margin:4px;
	font-size:100%;	
	font-size:1.4em;
	font-weight: normal;
	zoom:1;			
	text-align:left;
	display:block;
}

di.IATS_InnerDiv{
	width:auto;
}

div.IATS_HeaderDiv{
	width:auto;
	height:auto;
}

div.IATS_ContentDiv{
	width:600px;
	overflow:visible;
	overflow-x:visible;
}

label.IATS_EventTitle{
	font-size:1.2em;
	font-weight:bold;
	padding:.5em 0 0.5em 0;
	float:none;
	clear:both;
	margin:0px;
	width:auto;
}

#IATS_AmountName_Order_Other {
    margin-right: 20px !important;
}

span.IATS_EventDescription{
	display:block;
	font-size:0.9em;
	padding:.5em 0 0.3em 0;
	clear:both;
}

span.IATS_AmountSectionTitle,  span.IATS_PaymentSectionTitle{
        display: block;
        font-size: 20px !important;
        font-family: "Roboto Slab", Arial, Helvetica, sans-serif !important;
        font-weight: 700 !important;
	padding:.5em 0 0.3em 0;
	float:none;
	clear:both;
	margin-top: 20px !important;
	width: 90%;
        color: blue !important; /* tdao 01282015 */
}

label.IATS_RadioAmtLabel{
	border-color:transparent;
	border-width:0;
	border:none;
	display:inline;
	clear:left;
	float:none;
	height:13px;
	line-height:1.5em;
	margin:0.6em 0pt 0pt 25px;
	background-color:transparent;
	vertical-align:middle;
}

label.IATS_QtyLabel{
	border-color:transparent;
	border-width:0;
	border:none;
	display:inline;
	clear:right;
	float:none;
	height:13px;
	line-height:1.5em;
	text-align:right;
	margin:0.6em 0pt 0pt 0pt;
	background-color:transparent;
	vertical-align:middle;
	margin-right:.5em;
}

div.IATS_QtyDiv{
	text-align:right;
	margin-top:-20px;
}

div.IATS_TotalDiv{
	text-align:right;
}

div.IATS_RecurringTotalDiv{
	text-align:left;
	margin-top:0.5em;
	margin-botton:0.5em;
}

input.IATS_QtyInput{
	width:20px; 
	border: 1px solid #999;
	text-align:center;
}

/* tdao 01272015 - 
- increase input field height from 20px to 25px
-  
*/
input.IATS_PaymentInputField, 
input.IATS_OtherAmount,
input.IATS_AccountNumberField, 
input.IATS_CVV2Field,
input.IATS_LastAccountNumberField,
input.IATS_ACHInput {
	height: 25px !important;
}

input.IATS_AccountNumberField, input.IATS_CVV2Field {
  padding: 1px 1px !important;
}
input.IATS_ACHInput {
	width: 150px !important;
}
/* tdao 01272015 */

label.IATS_PaymentLabelOnLeft {
  float: left;
  padding-left: 0.1em;
  width: 210px !important;
  text-align: left !important;
  padding-right: 15px;
}

label.IATS_RadioPaymentLabel{
	border-color:transparent;
	border-width:0;
	border:none;
	display:inline;
	clear:left;
	float:none;
	height:13px;
	line-height:1.5em;
	background-color:transparent;
	vertical-align:middle;
	margin-right:10px;
	font-weight:600;
}

div.IATS_AmountItemDiv, div.IATS_ProfileItemDiv, div.IATS_PaymentItemDiv, div.IATS_ResponseItemDiv {
    display: block;
    font-size: 0.9em;
    width: 100% !important;
    overflow: visible;
    padding: 0.2em !important;
    margin: 0px !important;
}

div.IATS_PaymentItemDiv
{
	float:left;
}

div.IATS_SelectItemsDiv
{
	font-size:0.9em;
	width:auto;
	overflow:visible;
	overflow-x:visible;
	padding:.2em 0 .2em 0;
	margin: 0 0.1em 0.59em 7em
}

div.IATS_SelectItemsSubDiv
{
	display:inline;
	font-size:0.9em;
	width:auto;
	overflow:visible;
	overflow-x:visible;
	padding:.2em 0 .2em 0;
	margin: 0 0.1em 0.59em 0em;
	float:left;
}

div.IATS_SelectItemsSubDivOnTop
{
	font-size:0.9em;
	width:auto;
	overflow:visible;
	overflow-x:visible;
	padding:.2em 0 .2em 0;
	margin: 0 0.1em 0.59em 0.1em
}

div.IATS_PaymentTypeItemDiv
{
	display:block;
	font-size:0.9em;
	width:90% !important;
	overflow:visible;
	overflow-x:visible;
	padding:.2em 0 .2em 0;
	padding-left:10px;
	margin: 0 0.1em 0.59em 0.1em;
	float:left;
padding-left: 1% !important;
}

label.IATS_PaymentLabelOnLeft{
	float:left;
	width:340px; 
	padding-left: 0.1em;
	font-weight:600;
	font-size:1.2em;
}

label.IATS_PaymentLongItem{
	float:left;
	width:100%; 
	padding-left: 0.1em;
	font-size: 1.5em;
	font-weight: bold;
	color:#3399cc;
}

label.IATS_PaymentLabelOnTop{
	float:none;
	display:block;
	padding-left: 0.1em;
	padding-bottom: 0.3em;
	clear:both;
}

span.IATS_PaymentLabelOnTop,
span.IATS_PaymentLabelOnLeft
{
	clear:left;
}

span.IATS_PaymentLabelOnTop.IATS_OtherAmtMinimum
{
	display:block;
	clear:left;
	float:none;
	color: brown;
	margin:0.6em 0pt 0pt 90px;
}

span.IATS_PaymentLabelOnLeft.IATS_OtherAmtMinimum
{
	display:inline;
	clear:left;
	float:none;
	color: blue !important; /* tdao 01282015 */
	font-size: 0.85em !important; /* tdal 01282015 */
	margin:0.6em 0pt 0pt 5px;
}

span.IATS_PaymentSectionTitle{
    display: block;
	padding:0.5em 0 0em 0;
	float:none;
	clear:both;
	margin:0px;
	width:auto;
}

span.IATS_SecuritySectionTitle{
    display: block;
	font-size:1.2em;
	font-weight:bold;
	padding:0.5em 0 0em 0;
	float:none;
	clear:both;
	margin:0px;
	width:auto;
}

div.IATS_AmountDiv,
div.IATS_ProfileDiv,
div.IATS_PaymentDiv,
div.IATS_FooterDiv,
div.IATS_ResponseDiv{
	display:block;
	font-size:0.9em;
	width:auto;
	overflow:visible;
	overflow-x:visible;
	padding:.2em 0 .2em 0;
}

span.IATS_PaymentSectionNote{
    display: block;
	font-size:0.9em;
	padding:.5em 0 1.0em 0;
	float:none;
	clear:both;
	margin:0px;
	width:auto;
}

label.IATS_InputRequired{
	font-weight:bold;
}

input.IATS_PaymentInputField{
	width:205px  !important; 
	border: 1px solid #999;
}

input.IATS_PaymentDateInputField{
	width:90px; 
	border: 1px solid #999;
	margin-right: 5px;
}

select.IATS_PaymentReoccurringInputField{
	width:90px; 
	border: 1px solid #999;
}

span.IATS_PaymentLabelOnLeft.IATS_PaymentItemErrorMessage, span.IATS_PaymentLabelOnLeft.IATS_PaymentMinimumErrorMessage{
	display:none;
	font-size:0.9em;	
	color:red !important;	
	margin-left:210px;
}

span.IATS_ErrorMessage {
float: left !important;
}


span.IATS_PaymentLabelOnTop.IATS_PaymentItemErrorMessage
{
	display:none;
	font-size:0.9em;	
	margin-left:5px;
	color:red;		
}

span.IATS_PaymentLabelOnLeft.IATS_PaymentMinimumErrorMessage
{
	display:none;
	font-size:0.9em;
	color:red;	
	margin-left:95px;
}

span.IATS_PaymentLabelOnTop.IATS_PaymentMinimumErrorMessage
{
	display:none;
	font-size:0.9em;	
	margin-left:5px;
	color:red;		
}

input.IATS_AccountNumberField,
input.IATS_ExpiryMonthField,
input.IATS_ExpiryYearField{
	width: 40px !important; 
	margin-right: 7px;
}



input.IATS_ACHInput,
select.IATS_ACHInput
{
	width:96px;
	margin-right: 4px;
}

img.IATS_ACHHelp
{
	border:none;
}

input.IATS_LastAccountNumberField{
	width:43px; 
	margin-right: 7px;
}

input.IATS_RadioAmtButton{
	border-color:transparent;
	border-width:0;
	border:none;
	display:inline;
	clear:left;
	float:none;
	height:13px;
	line-height:1.5em;
	margin:0.6em 0pt 0pt 3px;
	width:13px;
	background-color:transparent;
}

input.IATS_RadioPaymentButton{
	border-color:transparent;
	border-width:0;
	border:none;
	display:inline;
	float:none;
	height:13px;
	line-height:1.5em;
	width:13px;
	background-color:transparent;
}

/* --------------- */

span.IATS_Action{
	display:block;
	width:auto;
	overflow:visible;
	overflow-x:visible;
	padding: 0px !important;
	margin: 0px  !important;
	float:left;
}

button.IATS_Action{

background:#3399cc;
	font-size:1.5em;
	font-weight:bold;
	color:white;
    	padding:0.2em .5em .2em 0.5em;
        margin-top: .5em;
}

button.IATS_IncreaseQty{
	border-color:transparent;
	border-width:0;
	border:none;
	display:inline;	
}




select.IATS_PaymentTitleInputField{
	width:100px; 
	border: 1px solid #999;
}

div.IATS_ErrorMsgDiv{
	visibility:hidden;
	font-size:0.9em;
	width:auto;
	padding:.2em 0 .2em 0;
}

div.IATS_FooterDiv{
	display:block;
	font-size:0.9em;
	width:auto;
	padding:.2em 0 .2em 0;
}

span.IATS_ResponseHeader,
span.IATS_ResponseFooter{
    display: block;
	font-size:1.2em;
	font-weight:bold;
	padding:0.5em 0 0em 0;
	float:none;
	clear:both;
	margin:0px;
	width:auto;
}

span.IATS_ResponseStatus{
    display: block;
	font-size:1.2em;
	font-weight:bold;
	padding:0.5em 0 0em 0;
	float:none;
	clear:both;
	margin:0px;
	width:auto;
}

input.IATS_OtherAmount{
	margin:0pt 0pt 0pt 25px;
	width:60px;
	display:inline;
	float:none;
	line-height:1.5em;
	vertical-align:middle;
}

div.IATS_SecureDataDiv{
	display:block;
	font-size:0.9em;
	width: 100% !important;
	overflow:visible;
	overflow-x:visible;
	padding:.2em 0 .2em 10px;
	float:left\0/;
margin-top: 0px !important;
}

div.IATS_SocialMediaDiv{
	display:block;
	font-size:0.8em;
	width:auto;
	overflow:visible;
	overflow-x:visible;
	padding:2em 0 .2em 0;
	position:center;
}


div.IATS_EmbedFormDiv{
	margin-left:50px;
	padding:0.5em 0 0 0;	
}

a.IATS_EmbedFormButton{
	background: url(./img/embedThisForm.png) center no-repeat;
}

button.IATS_EmbedFormButton{
	height:auto;
	width:auto;
	font-size:0.8em;
    	padding:0.2em 0 .2em 0.5em;
}

input.IATS_EmbedFormScript{
	width:600px;
	readonly:true;
}

a.k_closeSnippet{
	display:block;
	clear:none;
	float:left;
	width:20px;
	height:20px;
	background:url(./img/close.bmp) center no-repeat;
	cursor:pointer; 
}

div.IATS_SecurityFormDiv{
	height:auto;
	width:auto;
	border:1.5px solid;
	overflow:visible;
	padding-left:10px;
	padding-bottom:15px;

	}



div.IATS_LearMoreDiv{
	/* height:auto;
	width:auto;
	border:1.5px solid;
	overflow:visible;
	padding-left:10px;
	padding-bottom:15px;
	position:absolute;
	background-color:#FFFFFF;
	layer-background-color:#EEF0E4;
	display:block;
	left:50px;
	top:30px; */
	font-size:0.8em;
	background-color: #F4F4F4;
	border: 1px solid #CCC;
	height: auto;
	width: 200px;
	padding: 5px;
	display:none;
	position:absolute;
}



span.k_socialIcon {
	display:block;
	float:left;
	background-position:center;
	background-repeat:no-repeat;
	line-height:16px;
	width:16px;
	height:16px;
	margin-right:0px;	
}

div.k_shareThisFormBlock{
	width:180px;
	position:relative;
	margin:13px auto;
}

div.k_atLinkBlock {

	display:block;

	padding:0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	height:18px;
	overflow:hidden;

	color:#6b6b6b;

}



div.kimbiaDiv div.k_atLinkBlock a.k_shareLabel,
div.kimbiaDiv div.k_atLinkBlock a.k_shareLabel:hover,
div.kimbiaDiv div.k_atLinkBlock a.k_shareLabel:visited {
	float:left;
	font-weight:bold;
	padding:0 4px 0 0;

	/* defensive settings */
	border:none;
	text-decoration: none;
	margin:0px;
	cursor:default;
}

div.kimbiaDiv div.k_atLinkBlock span.k_separator{
	display:inline;
	float:left;
	margin: 0 2px 0 2px;
	font-size:11px;
	color:#d2d2d2;
	line-height:16px;
}

span.IATS_ConnectMessage{
	text-align:center;
	color: blue !important; /* tdao 01282015 */
}

div.IATS_DefaultTotalDiv{
	text-align:left;
}

div.IATS_DirectDebitDiv{
	width:auto;
	overflow:visible;
	overflow-x:visible;
}

label.IATS_Payment_DirectDebit_LabelOnLeft{
	float:left;
	width:100px; 
	padding-left: 0.1em;
}

label.IATS_Payment_DirectDebitPage3_LabelOnLeft
{		
}

div.IATS_Payment_DirectDebitPage3_ItemDiv
{
	width:200px;
	text-align:right;
	 float: left;
	 margin-right:10px;
}

label.IATS_Payment_DirectDebit_LabelOnTop{
	float:none;
	padding-left: 0.1em;
	padding-bottom: 0.3em;
	clear:both;
	font-weight:600;
}

input.IATS_Payment_DirectDebit_InputField{
	width:120px; 
	border: 1px solid #999;
}

select.IATS_Payment_DirectDebit_InputField{
	width:120px; 
	border: 1px solid #999;
}

div.IATS_Payment_DirectDebit_ItemDiv
{
	display:block;
	font-size:0.9em;
	width:auto;
	overflow:visible;
	overflow-x:visible;
	padding:.2em 0 .2em 0;
	margin: 0 0.1em 0.59em 0.1em
}

div.right_col {
    margin-left: 50%;
    min-height: 60px;
    padding: 5px;    
}

div.left_col {
    float: left;
    margin: 0;
    padding: 5px;
}

div.IATS_Payment_UKDirectDebitPage5left_column {
    float: left;
    margin: 0;
    padding: 1em;
    width: 45%;
}

div.IATS_Payment_UKDirectDebitPage5right_column {
    margin-left: 50%;
    padding: 1em;
    width: 45%;
}

td.IATS_Payment_UKDirectDebitPage5with_border {
    border-bottom: 1px solid black;
}

table.IATS_Payment_UKDirectDebitPage5Tablewith_border {
   border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

div.IATS_Payment_UKDirectDebitPage3Right_col {
    margin-left: 50%;
    margin-top:70px;
    min-height: 60px;
    padding: 5px;
    height:420px;
}

div.IATS_Payment_UKDirectDebitPage3Left_col {
    float: left;
    margin: 0;
    margin-top:70px;
    padding: 5px;
    height:420px;
}

div.IATS_Payment_UKDirectDebitPage5Right_col {
    margin-left: 50%;
    margin-top:70px;
    min-height: 60px;
    padding: 5px;
    height:520px;
}

div.IATS_Payment_UKDirectDebitPage5Left_col {
    float: left;
    margin: 0;
    margin-top:70px;
    padding: 5px;
    height:520px;
}

td.IATS_Payment_UKDirectDebitPage5DelarationHeader {
	padding: 0px; 
	font-weight: bold; 
	font-size: 20px; 
	text-align:center;
}

div.IATS_Payment_DirectDebitPage3Value{
	width:220px; 
	border: 1.5px solid #999;
	padding:2px 0 2px 5px;
	letter-spacing:.2em;
	height:13px;
	margin-top:2px;
	margin-left:0px;
}

div.IATS_Payment_DirectDebitPage5Value{
	width:280px; 
	border: 1.5px solid #999;
	padding:2px 0 2px 5px;
	letter-spacing:.2em;
	height:13px;
	margin-top:2px;
	margin-left:0px;
}

div.IATS_Payment_DirectDebitPage5PayerInfo{
    border: 1px solid black;
    padding-left: 1em;
    padding-right: 1em;
    padding-top:1em;
    width: 90%;
}

div.IATS_Payment_DirectDebitPage5PayerText{
    text-align: center;
    font-size: 9px;
}

span.IATS_Payment_DirectDebitPage3Value{
	width:200px; 
	border: 1.5px solid #999;
	padding:2px 0 2px 0;
	letter-spacing:.2em;
	height:13px;
	margin-top:2px;
}

span.IATS_Payment_DirectDebitPage3Value{
	width:205px !important; 
	border: 1px solid #999;
	padding-left:10px;
}

div.IATS_Payment_DirectDebitInfo {
    border: 1px solid #7E7E7E;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 10px;
    font-family: arial; 
    font-size: 12px;
    height:auto;
    width:auto;
}

div.IATS_Payment_DirectDebitHeader {
	background-color:#EAEAEA;
	padding:10px 0 10px 5px;
	font-size: 18px;
}

div.IATS_Payment_DirectDebitPages3SummaryHeader {
	margin:0 0 5px 5px;
}

input.IATS_Payment_DirectDebitPage3Button {
    font-size:0.8em;
    padding:0.2em 0 .2em 0;
    margin-right:40px;
    width:80px;
    text-align:center;
}

div.IATS_PaymentFrequencyItemDiv {
	font-size:0.9em;
	 width: 90% !important;
	overflow:visible;
	overflow-x:visible;
	padding:.2em 0 .2em 0;
	padding-left:1% !important;
	margin-top: 5px !important;
	margin-bottom:15px;
	float: left;
clear: both;
}


IATS_Payment_AccountTypeDiv {
	float:left;
	margin-top: 10px;	
}

IATS_Payment_AccountNumberDiv {
  width: 205px !important;
}

IATS_Payment_CreditCardPayment {
	float:left;				
}

IATS_Payment_DebitCardPayment {
	float:left;
}

  /* Moves Program drop-down to top of page */
  #IATS_PaymentItemDiv_Item1 { position: absolute; top:1em; }

  /* Moves "Please enter an amount" label to the left */
  #IATS_AmountName_Order_Other { margin-left: 0; }

  /* hide the unnecessary radio button for the amount field */
  #IATS_Amount_Other { visibility: hidden; }

  /* Adds some spacing to "Honor or Memorial" header */
  #IATS_PaymentItemDiv_Item2 { margin-top: 1em; }

  /* Makes Memorial fields toggle-able */  
  div.IATS_PaymentItemDiv.memorial-field { display: none; }
  .in-memorium div.IATS_PaymentItemDiv.memorial-field { display: block; }

  /* Reduces vertical white-space between fields */  
  div.IATS_PaymentItemDiv { padding: 0.1em 0;  margin: 0 0.1em; }

  /* Brings fields and labels closer together */
  label.IATS_PaymentLabelOnLeft { width: 200px; text-align: right; margin-right: 20px; }

  /* Moves "Your data is secure" label to the bottom right */
  .IATS_SecureDataDiv { float:right; margin-top:30px; }

  /* Centers "Donate" button */
  span.IATS_Action { float:none; margin-left:auto; margin-right:auto; width:180px; }



/*** New Changes ***/

label.IATS_PaymentLabelOnLeft { font-size: 100%; }
div.IATS_Div { margin: 4px auto; }
span.IATS_Action { padding: 0; }
button.IATS_Action { width: 100%; font-size: 1em; margin: 0; }
#IATS_AmountSectionDiv { padding-top: 1em; }
span.IATS_Action { margin-bottom: 0.6em; }
.IATS_InnerDiv { padding-left: 16px; }
div.IATS_PaymentFrequencyItemDiv { margin-bottom: 0px; }
#IATS_PaymentItemInput_State { display: inline !important; }




/* ------------------------------------------------- PAVE THE WAY HOME STYLING  ------------------------------------------------- */
span.wpcf7-form-control-wrap {
    display: block !important;
    margin: 10px !important;
}


/* ------------------------------------------------- VOLUNTEER STYLES -------------------------------------------------*/ 
.cssJobLocationAddress {
    font-family: "Open Sans"  !important;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 700;
    color: #453823;
}

#sfdc_richtext {
    font-family: "Open Sans" !important;
}

/* ------------------------------------------------- CONTACT FORMS -------------------------------------------------*/ 
span.wpcf7-list-item { display: block; }

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form textarea, .wpcf7-form .wpcf7-select, .wpcf7-select-parent .select-arrow, .wpcf7-captchar, .wpcf7-form .wpcf7-date {
color: black !important;
} 

input, textarea, select  {
    font: 100% "Open Sans", Arial,Helvetica,sans-serif !important;
    color: #000 !important; /* TD 6/11/2015 input text should be black, not grey */
}

/* ---------------------------------------------- PORTFOLIO ------------------------------------------ td 4/6/2016 */
div.fusion-recent-works.fusion-recent-works-1.fusion-recent-works-grid.fusion-portfolio.fusion-portfolio-one.fusion-portfolio-unboxed {
  margin-bottom: 20px;
}