/* lazyest-stylesheet */
/* Add your permanent styles below. */
marquee, marquee a {
    white-space: nowrap!important;
}

a.mills-button {padding:8px 12px;}

.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
    padding: 0 12px!important;
}

.mills-header {
background-image:none!important;
}
.mills-sheet {
background-color:transparent!important;
}


.desktop #customnoo {
position:absolute;
bottom:-2px;
left:-1000px;
right:1000px;
width:3000px;
z-index:9999;
}

.responsive #customnoo {
position:relative;
}

ul.noo-nav.level0 {
width:100%;
max-width:1000px;
margin:0 auto;

}

/*noo menu theme compat*/
/*remove underlined link text from menu*/
.dropdown-menu li:hover > a {
   text-decoration:none;
}

/*ensure theme li styling does not interfere*/
.mills-postcontent ul > li.noo-nav-item:before, .mills-post ul > li.noo-nav-item:before, .mills-textblock ul > li.noo-nav-item:before, .mills-block ul > li.noo-nav-item:before, .mills-postcontent ul > li.noo-menu-search-box:before, .mills-post ul > li.noo-menu-search-box:before, .mills-textblock ul > li.noo-menu-search-box:before, .mills-block ul > li.noo-menu-search-box:before {
    content: none!important;
}

.mills-postcontent ul > li.noo-nav-item, .mills-post ul > li.noo-nav-item, .mills-textblock ul > li.noo-nav-item {
    overflow-y: visible!important;
}
/*propery align mobile menu button center icon*/
.noonav .button-bar {
    padding: 4px 12px;
}

/*2 rules to make nav logo sit at top in mobile mode rather than beneath menu bar due to wildcard relative rule in theme css*/
.responsive #mills-main .noonav > div {
    position: static;
}
.default-responsive .mills-header .noo-menu-logo {
    position:absolute;
}
/******************************************************************
end of noo menu theme compat*/


.fourk-icon-container {
    margin-bottom: 5px;
}


.callnow {
    display:block;
    position:relative;
    float:left;
}

.tel {
position:absolute;
display: block;
height: 100%;
width: 100%;
top:0;
left:0;
} 

.call {
position:absolute;
display: block;
height: 100%;
width: 100%;
top:0;
left:0;
} 


.desktop .tel, .responsive-tablet .tel {
display:none!important;    
}


.responsive-phone .call {
    display:none!important;
}



.gothamred p, .gothamred h1 {
    color: #ff0000!important;
    font-size: 27px!important;
}

.gothamblack p, .gothamblack h1 {
    color: #000!important;
    font-size: 27px!important;
}

.responsive .mills-responsive-embed {
    padding-bottom: 0!important;
}


/*gravity forms - theme compat - remove bullets*/
#mills-main ul.gform_fields > li.gfield, #mills-main ul.gfield_checkbox li {
background-image:none!important;
padding-left:0!important;
}


.home .gform_wrapper .top_label .gfield_label {
    line-height: 100%!important;
    margin: 0!important;
}

.home .gform_wrapper .gform_footer {
    clear: both;
    margin: 0;
    padding: 14px 0 0;
}

.mills-footer-text a:visited {
color: #ffffff!important;
}

ul.mills-hmenu > li > a {
    padding: 0 6px !important;
}

.mills-hmenu a, .mills-hmenu a:link, .mills-hmenu a:visited, .mills-hmenu a.active, .mills-hmenu a:hover {
    font-size: 12px!important;
}

.mills-footer-text p {
    text-align: left!important;
}



#underheader {
    background-color: #F0110F;
    color: #FFFFFF;
    direction: ltr;
    font-size: 20px;
    height: auto;
    padding: 6px 9px;
    position: relative;
    text-align: left;
    width: auto;
}

.mills-header .mills-post {
    padding:0;
}

.mills-layout-wrapper {
    margin: 10px auto 0!important;
}

.marquee {
font-size:16px;
font-weight:bold;
}

.widget-background {
    background-image: url('../../wp-content/uploads/skyline.jpg');
    background-position: left top;
    background-repeat: repeat-x;
    height: 100px;
    margin: 0;
    overflow: visible !important;
}

#text-11 {
    width: 100%;
}



.mills-nav {
    background-repeat: repeat-x!important;
    background-position: bottom center!important;
}

.mills-footer {
    background-repeat: repeat-x!important;
}

/*IE7 specific fixes for screen width theme*/
#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************/


/*if Add This plugin*/
.addthis_button img {
margin-left: 0!important;
}

/* if WP Paginate plugin*/

.navigation {
text-align: right;   /*or left, depending on your preferences*/
margin-right: 0;   /*or left, depending on your preferences*/
}

.mills-postcontent .navigation ol > li { 
padding-left: 13px;  /*theme compat*/
}

.wp-paginate .current /*style the current button*/
{
color:#fff;  /*text color of current*/
background-color:#5f87ae; /*background-color of current*/
border-color: #5f87ae;  /*border-color of current*/
}

.wp-paginate a {  /*style non current buttons*/
color:#ffffff; /*text-color of non current*/
border-color: #5f87ae;  /*border-color of non current*/
}


/*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*****************/


/*ensure bullet points line up when using headings as li items*/

/*disable existing rule*/
.mills-postcontent ul > li:before, .mills-post ul > li:before, .mills-textblock ul > li:before {
   content: none;
}

/*reinstate as follows*/
.mills-postcontent ul > li, .mills-post ul > li, .mills-textblock ul > li {
   background-image: url('../themes/Bowerphone2/images/postbullets.png');
   background-repeat: no-repeat;
background-position: left center;
}



/*stop oversized images stickout out of columns*/

.wpb_column img {
   max-width: 100%;
   height: auto;
}


.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:0px!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 the header widget to be full width*/
.mills-header > .widget {
    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;
}

/*optional header images for tablet and phone – if specific image detail needs to be retained despite varying screen widths*/
/*
.responsive-tablet .mills-header {
    background-image: url('../../wp-content/themes/THEMENAME/images/header2.jpg');
}

.responsive-phone .mills-header {
    background-image: url('../../wp-content/themes/THEMENAME/images/header3.jpg');
}

*/

/*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*/


