/* UFCW540 website, updated June 2018 */

/*
Google Fonts
Open Sans 400, 400italic, 600 semibold, 700 bold, 800 ultrabold
*/

/* Common to entire site */

body { background-color: #656565; color: #333333; margin: 0; padding: 0; background-image: url(images/grid_bg.gif); background-repeat: repeat; background-position: top left; }

* { font-family: 'Open Sans', Arial, sans-serif; }

b { letter-spacing: 0.2px; }
blockquote {  margin: 0 30px 10px 30px; font-style: italic; font-family: Georgia, serif; font-size: 16px; }
img { border: 0; padding: 0; margin: 0; }
hr { background-color: #1162b0; border: 0; height: 1px; margin: 1.625em auto; clear: both; width: 90%; }

.clearfix { clear: both; width: 100%; height: 1px; }
.nobr { white-space: nowrap; }
.small { font-size: small; }


#ufcw-wrapper { width: 1000px; margin: 20px auto; background-color: #ffffff; position: relative; }

/* Masthead */
  #ufcw-header { background-image: url(images/ufcw540-masthead-bg.gif); background-repeat: repeat-x; background-position: top left; position: relative; }
  #ufcw-logo { width: 250px; display: inline-block; }
  #ufcw-address { text-align: center; font-size: 24px; line-height: 28px; font-weight: 800; color: #004990; position: absolute; top: 0; right: 10px; }
    #ufcw-address a { text-decoration: none; color: #004990; }
    #ufcw-address-small { font-size: 14px; font-weight: 700; text-transform: uppercase; }
  
/* Footer */
  #ufcw-footer { width: 100%; height: 100px;
                 background-image: url(images/ufcw540-footer-bg.gif); background-repeat: repeat-x; background-position: top left; }
  #ufcw-footer-address { font-size: 14px; color: #ffffff; text-align: right; margin: -40px 20px 0 0; }
    #ufcw-footer-address a { text-decoration: none; color: #ffffff; }
  #ufcw-copyright { font-size: small; text-align: center; color: #ffffff; }

/* Page */
#ufcw-content-outer-wrapper { width: 100%; }
#ufcw-content-margins { width: 900px; margin: 0 auto; padding: 0 0 30px 0; }
#ufcw-inner-wrapper { width: 100%; min-height: 600px; }
#ufcw-left-column { width: 230px; min-height: 300px; margin: 0; padding: 0; float: left; }
  #ufcw-left-column-padding { padding: 0 20px 0 0; font-size: 13px; line-height: 23px;  }
#ufcw-right-column { width: 640px; min-height: 600px; margin: 0; padding-left: 20px; float: left; border-left: 1px dotted #1162b0; }

#ufcw-left-column a { color: #0684ff; text-decoration: none; padding-left: 10px; }
#ufcw-left-column a:hover, #ufcw-left-column a:focus { color: #dbebfa; background-color: #0684ff; padding-left: 10px; }

#ufcw-right-column a { font-weight: 600; text-decoration: underline; color: #004990; }
#ufcw-right-column ul { border: 0; margin-top: 2px; list-style-type: disc; }
#ufcw-right-column ol { border: 0; margin-top: 2px; list-style-type: decimal; }
#ufcw-right-column li { line-height: 150%; padding-bottom: 4px; margin: 0 0 0 25px; list-style-position: outside; }
#ufcw-right-column { font-size: 16px; line-height: 160%; }

#translate-sidebar { margin: 10px 0 -30px 0; width: 210px; }
#translate-title { display: none; }
#gtranslate-2 select { width: 280px !important; background-color: #ffffff; font-size: 13px; }

table.grid { border-collapse: collapse; border: 1px solid #ccd4dc; background-color: #ffffff; }
table.grid td { border: 1px solid #ccd4dc; padding: 0.5em; }

/* contact form 7 */
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select 
  { background-color: #efefef; padding: 4px; border: 0; color: #000000; font-size: 16px; }
.wpcf7-form-control-wrap textarea { width: 100%; height: 100px; }  
.wpcf7-label { color: #00529b; }  
.wpcf7-form-control-wrap textarea { width: 620px; }
.name input, .phone input, .email input, .insurance input { width: 100%; margin: 0 10px 10px 0; }
.wpcf7-submit { background-color: #00aced; padding: 4px 12px; border: 0px solid #00aced; color: #ffffff; font-size: 16px;
                border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;
                -webkit-box-shadow: 2px 2px 2px 0px rgba(200,201,201,1); -moz-box-shadow: 2px 2px 2px 0px rgba(200,201,201,1); 
                box-shadow: 2px 2px 2px 0px rgba(200,201,201,1); float: right; }
div.cfwrap { display: inline-block; width: 300px; margin-right: 30px; padding-bottom: 10px; overflow: hidden; }
.rq { color: #e00202; }


