/* lazyest-stylesheet */
/* Add your permanent styles below. */

.mills-postcontent .wpb_accordion h3 a:link {
color: #fff!important;
}

.mills-postcontent .wpb_accordion h3 a:hover {
color: #000!important;
}

.margintop {
margin-top:25px;
}

.responsive.responsive-phone .mills-content-layout img {
    margin: 1% auto!important;
}

.home .mills-layout-wrapper {
    margin: 0 auto 0!important;
}

/*IE7 specific fixes for screen width theme*/
.rsDefault .caption-bg {
    background-color: transparent!important;
}

@media screen and (min-width: 600px) {

.caption-wrapper {
    bottom: 20%!important;
    height: auto;
    left: 60%!important;
    position: absolute;
    right: 0;
}

}

.captiontext {
font-family: Georgia, "Times New Roman",
          Times, serif;
}

.slideshow-wrapper {
 position: relative;   
 padding-top: 0;
 padding-bottom: 0;
}

.slideshow-wrapper-bg {
position: absolute;
top: 0;
left:-2000px;
right:-2000px;
bottom: 0;
z-index:-2;
}

.slideshow-bgtop {
    position: absolute;
top: 0;
left:0;
right:0;
height: 30%;
background-image: url("/wp-content/themes/Walker/images/sliderbgtop.jpg");
background-repeat: repeat-x;
background-position: top center;
background-size: auto 100%;
}

.slideshow-bgbottom {
    position: absolute;
bottom: 0;
left:0;
right:0;
height: 70%;
background-image: url("/wp-content/themes/Walker/images/sliderbgbottom.png");
background-repeat: repeat-x;
background-position: bottom center;
background-size: auto 100%;
}

.bgbelow {
    position: absolute;
bottom: -30px;
width: 100%;
height: 30px;
background-image: url("/wp-content/themes/Walker/images/bgbelow.png");
background-repeat: no-repeat;
background-position: top center;
background-size: 100% auto;
}





#mills-header-bg 
{
*display: block!important;
*z-index:-1!important;
*top:0!important;
}

#mills-hmenu-bg {
*z-index:-1!important;
*display:block!important;
}

/*end of IE7 specific fixes for responsive theme*/

/*STANDARD AND MOBILE*/
/***********Plugin cleanup************/

/*fix image margins theme compat*/
.wp-caption a {
    line-height: 100%!important;
}

.wp-caption > a {
    font-size:0!important;
}

/*4k icons - add margin beneath*/
.fourk-icon-container {
    margin-bottom: 5px;
}

/*custom browser buttons - no height display for clear button output from editor*/
.clrlt, .clrrt, .clrbth {
height: 0;
font-size:0;
}


/*advanced browser check*/
.adv_browser_check {
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
}

/*gravity forms remove li indent - theme compat*/
.mills-postcontent ul.gform_fields  > li.gfield, .mills-post ul.gform_fields > li.gfield, .mills-textblock ul.gform_fields > li.gfield {
    padding-left: 0!important;
}

/*gravity form fields at full width*/
.gform_wrapper .gform_fields input.medium, .gform_wrapper .gform_fields select.medium, .gform_wrapper .gform_fields textarea.medium  {
width: 100%!important;
}


/*if Add This plugin*/
.addthis_button img {
margin-left: 0!important;
}



/*mappress – remove tiny thin band across top*/
.mapp-map-links {
    border: none!important;
}

/*contact form 7 – rules for added classes for width control – ensure these classes are added to the form itself*/
.contact-field {
width: 98%!important;
}

/*contact form validation messages readable colors and align for presentation*/
.wpcf7-mail-sent-ok {
text-align: left!important;
}

.wpcf7-not-valid-tip {
color: #000!important;
}

/*********************THEME ADJUSTMENT*******************************************************************/
/**********theme helpers*****************/

/*originally intended for theme to make video iframes responsive - not required as video can be inserted using video element in vc, and this just causes gap under gforms*/
.responsive .mills-responsive-embed {
    padding-bottom: 0!important;
    height: auto!important;
}

 /*if nav is used WITHIN header it still sits OVER the vc content*/

.mills-nav {
    z-index: 999!important;
}

/*ensure correct display if headings are used in a bullet list*/
li > h1, li > h2, li > h3, li > h4, li > h5, li > h6 {
    display:inline!important;
}

/*stop oversized images stickout out of columns*/
.wpb_column img {
   max-width: 100%;
   height: auto;
}

/*stop oversized captioned images stickout out of columns*/
.wp-caption {
    max-width: 100%!important;
}

.mills-header .mills-post {
    padding:0;
}

.nocomments
{
display: none;
}

.avatar {
border: none!important;
}

blockquote {
margin-left: 0!important;
}

/*remove responsive iframe embed in header injected by IE9*/
.mills-header .mills-responsive-embed {
    display:none!important;
}

/*assign bg color to responsive menu button for IE9 as linear gradients not supported*/
.mills-nav .mills-menu-btn {
    background-color: #000000;
}

/*theme imposes min height when responsive, not needed*/
.responsive .mills-header {
min-height:0!important;
}

/*assign bg color to responsive menu button for IE9 as linear gradients not supported*/
.mills-nav .mills-menu-btn {
background: #000!important;
border: none!important;
}

/***********Responsive and conditional header content**********/

/*if html class is responsive-phone:*/
.responsive-phone .header-main, .responsive-phone .header-tablet {
display: none;
}

.responsive-phone .header-mobile {
display: block!important;
}

/*if html class is responsive-tablet:*/
.responsive-tablet .header-main, .responsive-tablet .header-mobile {
display:none;
}

.responsive-tablet .header-tablet {
display: block!important;
}

/*if html class is neither:*/

.header-mobile, .header-tablet {
display:none;
}

/*force all widgets to be full width*/
.widget, .mills-center-wrapper, .mills-center-inner {
    width: 100%;
}

/*if screen width header bg is used, hide this when responsive so it doesn’t appear visible around edges*/
.responsive-phone #mills-hmenu-bg, .responsive-tablet #mills-hmenu-bg,
.responsive-phone #mills-header-bg, .responsive-tablet #mills-header-bg{
    /*display:none!important;*/
}


/*preset classes for visual composer*/

body .imagenogaps img {
margin:0!important;
}

body .paragraphnogaps p {
margin:0!important;
}

body .allnogaps p, body .allnogaps img, body .allnogaps h1, body .allnogaps h2, body .allnogaps h3, body .allnogaps h4, body .allnogaps h5, body .allnogaps h6 {
margin-top:0!important;
margin-bottom:0!important;
margin-left:auto;
margin-right:auto;
padding:0!important;
} 

body .nopadding {
padding:0!important;
}

.responsive-phone .phonehidden {
display:none!important;
}

.responsive-tablet .tablethidden {
display:none!important;
}

.desktop .screenhidden {
display:none;
}

/*end of preset classes for visual composer*/

/*END OF STANDARD AND MOBILE*/