  article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {   display: block; }  audio[controls], canvas, video {   display: inline-block;   *display: inline;   zoom: 1; } html {   font-size: 100%;   overflow-y: scroll;   -webkit-tap-highlight-color: rgba(0,0,0,0);   -webkit-text-size-adjust: 100%;   -ms-text-size-adjust: 100%; }  body {   margin: 0; }  body, button, input, select, textarea {   font-family: sans-serif; }  img {  margin:0;  vertical-align:top;   border: 0;   -ms-interpolation-mode: bicubic; } embed, object { outline: none; }   a {   color: #00e;  outline:none;  text-decoration:underline; }   a:hover, a:active {   outline: 0;  text-decoration:none; }   h1,h2,h3,h4,h5,h6{  font-weight:700;  padding:0; } h1{  font-size:2.5em; line-height:1.2em;  margin:0 0 0.75em; } h2{  font-size:1.5em; line-height:1.2em;  margin:0 0 1em; } h3{  font-size:1.1666em;  margin:0 0 1.286em; } h4{  font-size:1em;  margin:0 0 1.5em; } h5{  font-size:0.8333em;  margin:0 0 1em; } h6{  font-size:0.666em;  margin:0 0 2.25em; }  p { padding:0; margin:0 0 1.5em 0; }  abbr[title] {   border-bottom: 1px dotted; }  b, strong {   font-weight:700; } blockquote {   margin: 1em 40px;  quotes:none;  border-left: 1px solid #CCCCCC;  font-style: italic;  margin-left: 2em;  padding:1.5em;  margin-bottom:1.5em; }  dfn {   font-style: italic; }  mark {   background: #ff0;   color: #000; }  pre, code, kbd, samp {   font-family: monospace, monospace;   _font-family: 'courier new', monospace;   font-size: 1em; }  pre {   white-space: pre;   white-space: pre-wrap;   word-wrap: break-word;  font-family:"Courier New", Courier, monospace, serif;  margin:0 0 1.5em;  border-left: 1px solid #CCCCCC;  margin-left: 2em;  padding-left: 2em; }   q {   quotes:none;  font-style: italic; }  q:before, q:after {   content: '';   content: none; } small {   font-size: 75%; }  sub, sup {   font-size: 75%;   line-height: 0;   position: relative;   vertical-align: baseline; } sup {   top: -0.5em; } sub {   bottom: -0.25em; }   ul, ol {   margin: 1em 0;   padding: 0 0 0 40px; } ol { list-style-type:decimal; list-style-position:outside; } ul { list-style-type:none; padding:0; margin:0 0 1.5em 0; } ul li {  vertical-align:top;  padding:0 0 .5em 0;  margin:0 0 0 10px;  list-style-type:square;  }  ul ul {  margin:.5em 0 -.5em 1em;  padding:0;  } dd {   margin: 0 0 0 40px; } nav ul, nav ol {   list-style: none; } figure {   margin: 0; } form {   margin: 0; }  fieldset {   margin: 0 2px;   padding: 0.35em 0.625em 0.75em; }  legend {   border: 0;   *margin-left: -7px; }  button, input, select, textarea {   font-size: 100%;   margin: 0;   vertical-align: baseline;   *vertical-align: middle; }  button, input {   line-height: normal;   *overflow: visible;  }  button, input[type="button"], input[type="reset"], input[type="submit"] {   cursor: pointer;   -webkit-appearance: button; }  input[type="checkbox"], input[type="radio"] {   box-sizing: border-box; }  input[type="search"] {   -webkit-appearance: textfield;   -moz-box-sizing: content-box;   -webkit-box-sizing: content-box;   box-sizing: content-box; }  input[type="search"]::-webkit-search-decoration {   -webkit-appearance: none; }  button::-moz-focus-inner, input::-moz-focus-inner {   border: 0;   padding: 0; }  textarea {   overflow: auto;   vertical-align: top;  font:101%/1.5em Arial, Helvetica, sans-serif; } table {   border-collapse: collapse;   border-spacing: 0; } @charset utf-8;  body {  background: #bb080e ;  color: #858585;  font: 100%/1.25em Arial, Helvetica, sans-serif;  position: relative;  padding-top: 40px; } #main-holder {  width: 950px;  margin: 0 auto;  overflow: hidden;  background: #fff;  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); } #main {  font-size: .75em;  position: relative;  width: 960px;  margin: 0 -5px; } h1, h2, h3, h4, h5, h6 {  font-weight: bold;  margin: 0 0 1em 0;  color: #5a5a5a; } h1 {  font-size: 36px;  line-height: 40px;  padding-bottom: 17px;  border-bottom: 1px solid #dcdcdc;  margin-bottom: 20px;  letter-spacing: -1px; } h2 {  font-size: 27px;  line-height: 1.2em;  padding-bottom: 24px;  border-bottom: 1px solid #dcdcdc;  margin-bottom: 15px;  letter-spacing: -1px; } h5 {  font-size: 1em; } h6 {  color: #858585;  font-size: 1em;  font-weight: normal;  font-style: italic;  margin: 0; } ul li {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/marker.png) 0 8px no-repeat;  padding: 0 0 4px 14px;  list-style-type: none;  margin: 0; } ul li a {  color: #858585;  text-decoration: none; } ul li a:hover {  color: #0873bb;  text-decoration: underline; } dl {  padding: 0;  margin: 0; } dl dt {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/marker2.png) no-repeat 0 3px;  padding: 0 0 3px 22px;  margin: 0 0 .5em 0;  font-size: 18px;  line-height: 1.2em; } dl dd {  padding: 0 0 0 22px;  margin: 0 0 1.7em 0; } a {  color: #0873bb;  text-decoration: underline; } a:hover {  text-decoration: none; } strong {  color: #5a5a5a; } #header {  min-height: 80px;  position: relative;  z-index: 99;  margin-bottom: 35px; } .home #header {  margin-bottom: 40px; } .logo {  position: absolute;  left: 0;  top: 4px; } .logo h1, .logo h2 {  font-size: 44px;  text-transform: uppercase;  line-height: 1em;  margin-bottom: 0;  border: none;  padding: 0 0 16px 0;  font-weight: normal;  font-family: Impact, Charcoal, sans-serif; } .logo h1 a, .logo h2 a {  color: #0873bb;  text-decoration: none; } .logo .tagline {  font-size: 10px;  text-transform: uppercase;  color: #aeaeae;  letter-spacing: 4px;  position: relative;  margin: -19px 0 0 60px; } #widget-header .social-networks {  list-style-type: none;  padding: 0;  margin: 0;  border: none; } #widget-header .social-networks li {  float: left;  border: none;  padding: 0;  margin: 0 0 0 5px;  list-style-type: none;  height: 30px; } #widget-header .social-networks li a {  text-decoration: none;  float: left;  height: 30px;  display: block; } #widget-header .social-networks li a:hover {  color: red; } .tooltip {  background: none repeat scroll 0 0 #252525;  border: 1px solid #000000;  color: #EEEEEE;  display: none;  font-size: 11px;  line-height: 1.2em;  margin: 13px 0 0;  padding: 5px;  z-index: 99; } .top-box h2 {  font-size: 36px;  line-height: 40px; } .top-box h2 strong {  display: block;  font-size: 52px;  line-height: 1em;  text-transform: uppercase;  color: #8c8c8c; } .box-text {  margin-bottom: 1.3em; } #slider-wrapper {  height: 450px;  overflow: hidden;  position: relative;  margin-bottom: 50px; } #slider {  position: relative;  width: 870px;  height: 450px;  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/loading.gif) no-repeat 50% 50%; } #slider img {  position: absolute;  top: 0px;  left: 0px;  display: none; } #slider a {  border: 0;  display: block; } .nivoSlider {  position: relative; } .nivoSlider img {  position: absolute;  top: 0px;  left: 0px; } .nivoSlider a.nivo-imageLink {  position: absolute;  top: 0px;  left: 0px;  width: 100%;  height: 100%;  border: 0;  padding: 0;  margin: 0;  z-index: 60;  display: none; } .nivo-slice {  display: block;  position: absolute;  z-index: 50;  height: 100%; } .nivo-box {  display: block;  position: absolute;  z-index: 5; } .nivo-caption {  position: absolute;  left: 0px;  bottom: 0px;  background: #000;  color: #fff;  opacity: 0.8; width: 100%;  z-index: 89; } .nivo-caption .nivo-caption-inner {  padding: 0;  margin: 0; } .nivo-caption a {  display: inline !important; } .nivo-html-caption {  display: none; } .nivo-directionNav a {  position: absolute;  top: 45%;  z-index: 99;  cursor: pointer; } .nivo-prevNav {  left: 0px; } .nivo-nextNav {  right: 0px; } .nivo-controlNav {  position: absolute;  right: 1px;  bottom: 1px;  text-align: center; } .nivo-controlNav a {  position: relative;  z-index: 99;  cursor: pointer;  display: inline-block !important;  background: #ccc;  line-height: 35px;  padding: 0 14px;  color: #5a5a5a;  text-decoration: none;  margin-left: 1px; } .nivo-controlNav a:hover, .nivo-controlNav a.active {  background: #0873bb;  color: #ffffff; } .nivo-directionNav a {  position: absolute;  display: block;  width: 36px;  height: 35px;  text-indent: -9999px;  border: 0;  top: 50%;  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/direction_nav.png) no-repeat 0 0; } a.nivo-nextNav {  right: 0;  background-position: -36px 0; } a.nivo-nextNav:hover {  background-position: -36px -35px; } a.nivo-prevNav {  left: 0;  background-position: 0 0; } a.nivo-prevNav:hover {  background-position: 0 -35px; } #slider .nivo-controlNav img {  display: inline; position: relative;  margin-right: 10px;  width: 120px;  height: auto; }  nav.primary {  position: relative;  z-index: 2; } .sf-menu, .sf-menu * {  margin: 0;  padding: 0;  list-style: none; } .sf-menu {  line-height: 1.0; } .sf-menu ul {  position: absolute;  top: -999em;  width: 140px;   } .sf-menu ul li {  width: 100%; } .sf-menu li:hover {  visibility: inherit;   } .sf-menu li {  float: left;  position: relative; } .sf-menu a {  display: block;  position: relative; } .sf-menu li:hover ul, .sf-menu li.sfHover ul {  left: 0;  top: 80px; z-index: 99; } ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {  top: -999em; } ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {  left: 140px; top: 0; } ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {  top: -999em; } ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {  left: 140px; top: 0; } .sf-menu {  max-width: 670px;  float: right;  background: #f3f3f3;  margin: 0 -40px 0 0;  -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.05);  -moz-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.05);  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.05); } .sf-menu a {  text-decoration: none;  color: #565656; } .sf-menu a:hover {  text-decoration: none; } .sf-menu li {  background: none; } .sf-menu > li > a {  font-size: 14px;  height: 80px;  line-height: 80px;  text-decoration: none;  padding: 0 26px;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  transition: all 0.2s ease-out; } .sf-menu > li:last-child > a {  padding: 0 26px; } .sf-menu > li.last-child > a {  padding: 0 26px; } .sf-menu > li > a:hover, .sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a {  color: #fff;  background: #0873bb;  text-decoration: none; } .sf-menu ul {  background: #e5e5e5; } .sf-menu li li a {  padding: 5px 10px 5px 28px;  line-height: 20px;  font-size: 13px; } .sf-menu li li a:hover {  background: #0873bb;  color: #ffffff; } .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.current-menu-item > a {  outline: 0; } .sf-menu a.sf-with-ul {  padding-right: 2.25em;  min-width: 1px;   } .sf-sub-indicator {  position: absolute;  display: block;  right: .75em;  top: 1.05em; width: 10px;  height: 10px;  text-indent: -999em;  overflow: hidden;  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/arrows-ffffff.png) no-repeat -10px -100px;   } a > .sf-sub-indicator { top: .8em;  background-position: 0 -100px;   } a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {  background-position: -10px -100px;   } .sf-menu ul .sf-sub-indicator {  background-position: -10px 0; } .sf-menu ul a > .sf-sub-indicator {  background-position: 0 0; } .sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {  background-position: -10px 0;   } .sf-shadow ul {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/shadow.png) no-repeat bottom right;  padding: 0 8px 9px 0;  -moz-border-radius-bottomleft: 17px;  -moz-border-radius-topright: 17px;  -webkit-border-top-right-radius: 17px;  -webkit-border-bottom-left-radius: 17px; } .sf-shadow ul.sf-shadow-off {  background: transparent; } .primary_content_wrap {  position: relative;  z-index: 1;  padding-bottom: 70px; } .widget-holder {  margin-top: 55px; } .widget-holder:first-child {  margin-top: 0; } #content.left {  float: right !important; } #content .indent {  padding: 0 45px 0 0; } #content.left .indent {  padding: 0 0 0 45px; } .description {  margin-bottom: 1.3em; } #primary_content_area .post_list {  overflow: hidden;  padding: 0;  margin: 0 0 -10px 0; } #primary_content_area .post_list li {  float: left;  width: 120px;  margin: 0 10px 10px 0;  padding: 0;  list-style-type: none;  border: none;  line-height: 18px; } #primary_content_area .post_list li:nth-child(4n) {  margin-right: 0; } #primary_content_area .post_list li.nomargin {  margin-right: 0; } #primary_content_area .post_list li .post-title {  font-weight: bold;  color: #5a5a5a;  text-decoration: none; } #primary_content_area .post_list li img {  float: none;  margin: 0 0 6px 0; } #primary_content_area .post_list li .post-title:hover {  color: #0873bb;  text-decoration: underline; } #primary_content_area .cat-item {  float: left;  width: 146px; } #secondary_content_area .textwidget {  background: #efefef;  padding: 30px 25px 20px 18px;  margin: -16px 0 0 0;  position: relative; }  h2#comments {  padding-top: 25px;  margin-bottom: 0; } .commentlist {  list-style-type: none;  padding: 0 0 40px 0;  margin: 0; } li.comment {  list-style-type: none;  overflow: hidden;  background: none;  padding: 0;  margin: 0;  position: relative; } li.comment .comment-body {  padding: 20px 20px 20px 130px;  position: relative;  zoom: 1;  background: #efefef;  margin-top: 10px; } .comment-author {  padding: 0;  color: #5a5a5a;  font-weight: bold; } .comment-meta {  margin: 0 0 1em 0; } .comment-meta a {  color: #5a5a5a;  text-decoration: none; } .comment-meta a:hover {  color: #0873bb;  text-decoration: underline; } li.comment .avatar {  float: none;  margin: 0;  position: absolute;  left: 20px;  top: 20px;  vertical-align: top;  overflow: hidden; } li.comment .avatar {  display: block;  vertical-align: top;  overflow: hidden; } .commentlist ul.children {  margin: 0 0 0 30px;  overflow: hidden; } .reply {  text-align: right; } .reply a {  color: #0873bb;  text-decoration: underline; } .reply a:hover {  color: #5a5a5a;  text-decoration: none; } .cancel-comment-reply {  padding-bottom: 7px; } .cancel-comment-reply a {  font-size: 12px;  text-transform: uppercase;  color: red;  text-decoration: none; } .allowed_tags {  background: #eee;  padding: 15px;  font-size: 11px;  font-family: "Courier New", Courier, monospace;  color: #666; } .allowed_tags strong {  font-family: Tahoma, Geneva, sans-serif; } #respond {  padding: 1em 0 0 0;  display: block;  position: relative;  width: 100%;  overflow: hidden; } .post-holder {  position: relative;  overflow: hidden;  border-bottom: 1px solid #dcdcdc;  padding-bottom: 15px;  margin-bottom: 15px;  text-align: justify; } .post-holder .entry-header {  margin-bottom: 10px; } .post-holder .entry-header h1, .post-holder .entry-header h2 {  font-size: 18px;  line-height: 1.2em;  padding: 0;  margin-bottom: .3em;  border: none;  font-weight: normal;  letter-spacing: 0; } .post-holder .entry-header h2 a {  color: #858585;  text-decoration: none; } .post-holder .entry-header h2 a:hover {  color: #0873bb;  text-decoration: underline; } .post-holder.single-post {  border: none;  padding-bottom: 0;  overflow: hidden;  width: 100%; } .featured-thumbnail {  float: left;  margin: 5px 20px 10px 0; } .featured-thumbnail img {  float: left; } .featured-thumbnail.small img {  padding: 4px; } .featured-thumbnail.large {  margin-right: 0;  overflow: hidden;  margin-bottom: 1.2em; } .featured-thumbnail.large img {  max-width: 100%;  height: auto; } .featured-thumbnail .image-wrap[rel="prettyphoto"] {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/magnify.png) no-repeat 50% 50%;  display: block;  float: left; } .featured-thumbnail .image-wrap[rel="prettyphoto"] img {  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out; } .featured-thumbnail .image-wrap[rel="prettyphoto"]:hover img {  opacity: .5;  filter: progid:dximagetransform.microsoft.alpha(Opacity=50);  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; } .post-content .excerpt {  margin-bottom: 1.5em; } .pagination a {  display: inline-block;  padding: 0 5px;  background: #eee; } .post-holder .post-footer {  clear: both;  padding: 15px 0 0 0; } .post-holder.single-post .post-footer {  margin-top: 20px; } .post-meta {  width: 100%;  overflow: hidden; } .post-meta .ico {  padding: 0 0 0 20px;  margin-right: 13px; } .post-meta .ico.date {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/icon-date.png) 0 2px no-repeat; } .post-meta .ico.author {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/icon-author.png) 0 2px no-repeat; } .post-meta .ico.comment {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/icon-comment.png) 0 2px no-repeat; } .post-meta a {  color: #858585;  text-decoration: none; } .post-meta a:hover {  color: #0873bb;  text-decoration: underline; } p.gravatar {  float: left;  margin-right: 20px; } .post-edit-link {  display: block;  position: absolute;  right: 0;  top: 0;  padding: 2px 7px;  background: #000;  color: #fff;  font-size: 10px;  text-transform: uppercase;  text-decoration: none;  border-radius: 3px; } .post-edit-link:hover {  background: #666; } .alignleft {  float: left;  margin: 0 20px 10px 0; } .alignright {  float: right;  margin: 0 0 10px 20px; } .aligncenter {  text-align: center;  margin: 0 auto; } article .post-content img {  max-width: 710px; } .frame {  padding: 7px;  background: #fff;  border: 1px solid #dbdbdb;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  text-align: center; } .frame img.alignleft, .frame img.alignright {  margin: 0;  padding: 0;  border: none; } .wp-pagenavi {  clear: both;  overflow: hidden; } .wp-pagenavi a, .wp-pagenavi span {  text-decoration: none;  padding: 0 7px;  margin-right: 5px;  display: inline-block;  color: #5a5a5a;  line-height: 35px;  text-decoration: none;  font-size: 18px;  float: left; } .wp-pagenavi a:hover, .wp-pagenavi span.current {  color: #0873bb; } .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .last, .wp-pagenavi .first {  font-size: 12px;  color: #ffffff;  padding: 0 15px;  background: #c4c4c4; } .wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover, .wp-pagenavi .last:hover, .wp-pagenavi .first:hover {  background: #0873bb;  color: #ffffff; } .wp-pagenavi .nextpostslink, .wp-pagenavi .first {  margin-left: 10px; } .wp-pagenavi .previouspostslink, .wp-pagenavi .last {  margin-right: 10px; } .wp-pagenavi span.current {  font-weight: bold; } .wp-pagenavi .pages {  float: right;  border: none;  color: #999; } nav.oldernewer {  width: 100%;  overflow: hidden;  margin-bottom: 1.5em; } .older {  float: left; } .newer {  float: right; } #post-author {  overflow: hidden;  border: 1px solid #dbdbdb;  padding: 20px;  margin-bottom: 2em; } #author-link {  margin-top: 1.5em; } #post-author .gravatar {  margin: 0 20px 0 0; } #post-author .gravatar img {  background: #fff;  border: 1px solid #dbdbdb;  padding: 5px; } #recent-author-posts {  margin-bottom: 3em; } .author-info {  width: 100%;  overflow: hidden;  margin-bottom: 3em;  padding-bottom: 2em;  border-bottom: 1px solid #eee; } .author-info .avatar {  margin: 0 20px 0 0; } .author-info .avatar img {  float: left;  background: #fff;  padding: 7px;  border: 1px solid #dbdbdb; } .author-meta {  margin-bottom: 20px;  overflow: hidden;  width: 100%; } .author-meta p.gravatar {  margin: 0; } #error404 {  padding: 30px 0 100px 0; } .error404-num {  font-size: 250px;  line-height: 1.2em;  color: #999;  text-align: center; } #error404 hgroup {  margin: 0 0 2em 0;  padding-top: 50px; } #error404 h1 {  border: none;  padding-bottom: 0; } .latestwork {  width: 100%;  overflow: hidden;  list-style-type: none;  padding: 0;  margin: 0; } .latestwork li {  float: left;  margin-right: 20px; } .header-title {  margin-bottom: 1.2em; } .header-title h1 {  margin-bottom: .1em;  font-size: 27px;  line-height: 1.2em;  padding-bottom: 24px; } .header-title .page-desc {  font-size: .91em;  color: #999; } #gallery .portfolio {  width: 100%;  overflow: hidden;  list-style-type: none;  padding: 0;  margin: 0; } #gallery .portfolio li {  display: -moz-inline-box;  display: inline-block;  zoom: 1;  vertical-align: top;  width: 270px;  margin: 0 26px 30px 0;  position: relative;  background: none;  padding: 0; } * + html #gallery .portfolio li {  display: inline; } #gallery .portfolio li.nomargin {  margin-right: 0 !important; } #gallery .portfolio li span.image-border {  display: block;  height: 180px;  width: 270px;  position: relative; } #gallery .portfolio li a.image-wrap {  display: block;  overflow: hidden;  width: 270px;  height: 180px;  position: relative;  background: #f5f5f5 url(https://abramselectrical.com/wp-content/themes/theme1601/images/loading-folio.gif) 50% 50% no-repeat;  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out; } #gallery .portfolio li a.image-wrap img {  float: left; } #gallery .portfolio .folio-desc {  margin-bottom: 0;  padding: 1.2em 0 0 0; } #gallery .portfolio .folio-desc h3 {  font-size: 1em;  margin: 0; } #gallery .portfolio .folio-desc h3 a {  color: #5a5a5a; } #gallery .portfolio .folio-desc h3 a:hover {  color: #0873bb;  text-decoration: underline; } #gallery .portfolio p.excerpt {  padding: 0; } .zoom-icon {  display: block;  position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  cursor: pointer;  background: rgba(0, 0, 0, 0.7);  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  opacity: 0; } .no-rgba .zoom-icon {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/black-opacity-70.png);  visibility: hidden; } .zoom-icon:before {  content: "";  display: block;  position: absolute;  left: 50%;  top: 50%;  width: 42px;  height: 62px;  margin: -31px 0 0 -21px;  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/magnify.png) 50% 50% no-repeat; } .image-wrap:hover .zoom-icon {  opacity: 1; } .no-rgba .image-wrap:hover .zoom-icon {  visibility: visible; } #gallery.one_column .portfolio li {  width: 100%;  margin-right: 0;  margin-left: 0; } #gallery.one_column .portfolio li span.image-border {  width: 470px;  height: 284px;  float: left; } #gallery.one_column .portfolio li a.image-wrap {  width: 470px;  height: 284px; } #gallery.one_column .folio-desc {  float: left;  margin: 0 0 0 20px;  padding: 0;  overflow: hidden;  width: 365px; } #gallery.two_columns .portfolio li {  width: 420px; } #gallery.two_columns .portfolio li span.image-border {  width: 420px;  height: 260px; } #gallery.two_columns .portfolio li a.image-wrap {  width: 420px;  height: 260px; } #gallery.four_columns .portfolio li {  width: 195px; } #gallery.four_columns .portfolio li span.image-border {  width: 195px;  height: 130px; } #gallery.four_columns .portfolio li a.image-wrap {  width: 195px;  height: 130px; } .widget {  margin-bottom: 40px; } .widget h3 {  font-size: 27px;  line-height: 1.2em;  padding-bottom: 24px;  border-bottom: 1px solid #dcdcdc;  margin-bottom: 15px;  letter-spacing: -1px; } #calendar_wrap {  padding: 0; } #wp-calendar {  width: 100%; } #wp-calendar td {  text-align: center;  padding: 6px 0;  border: none; } #wp-calendar #today {  background: #0873bb;  color: #ffffff; } #wp-calendar caption {  font-size: 12px;  color: #ffffff;  padding: 6px 0;  margin-bottom: 5px;  text-align: center;  background: #c4c4c4;  text-transform: uppercase; } #wp-calendar thead th {  padding: 7px 0;  color: #5a5a5a;  text-align: center; } #wp-calendar #prev {  text-align: left; } #wp-calendar #next {  text-align: right; }  ul.recentcomments {  padding: 0;  margin: 0; } ul.recentcomments li {  border-top: 1px solid #c6c6c6;  padding: 25px 0 25px 0;  margin: 0;  border-bottom: none;  background: none;  overflow: hidden;  list-style-type: none; } ul.recentcomments li:first-child {  padding-top: 0;  border-top: none; } ul.recentcomments li img {  float: left;  margin: 0 12px 0 0; } ul.recentcomments .comment-body {  padding: 15px 0 0 0; } ul.recentcomments .comment-body a {  text-decoration: none;  color: #96999d; } ul.recentcomments .comment-body a:hover {  color: #000;  text-decoration: underline; } ul.recentcomments li h4 {  margin-bottom: .1em; } ul.recentcomments li h4 a {  text-decoration: none; } ul.recentcomments li h4 a:hover {  color: #000; } ul.recentcomments li small {  font-size: 11px;  color: #6a6a6a; } .post_list {  list-style-type: none;  padding: 0;  margin: 0; } .post_list li {  overflow: hidden;  padding-top: 1.5em;  padding-bottom: 1.5em;  border-top: 1px solid #dbdbdb;  margin: 0; } .post_list li:first-child {  border: none;  padding-top: 0; } .post_list li img {  float: left;  margin: 0 15px 0 0; } .popular-posts {  list-style-type: none;  padding: 0;  margin: 0; } .popular-posts li {  overflow: hidden;  background: none;  padding: 0;  margin: 0 0 2em 0; } .popular-posts li .post-thumb {  float: left;  margin-right: 20px;  width: 100px;  height: 100px;  overflow: hidden; } .popular-posts li .post-thumb .thumbnail {  width: 100%;  height: auto; } .popular-posts li .post-thumb.empty-thumb {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/empty_thumb.gif) no-repeat 50% 50% #ececec; } .popular-posts li h5 {  font-size: 1em;  margin-bottom: .5em; } .popular-posts li .excerpt {  margin-bottom: .8em; } .post_cycle {  padding: 0;  margin: 0; } #post-cycle .cycle_item {  display: none; } #post-cycle .cycle_item:first {  display: block; } .folio_cycle {  list-style-type: none;  padding: 0;  margin: 0;  width: 100%;  overflow: hidden; } .folio_cycle .folio_item {  overflow: hidden;  display: none; } .folio_cycle .folio_item:first {  display: block; } .folio_cycle .folio_item .featured-thumbnail {  float: none;  margin: 0 0 15px 0; } .folio_cycle .folio_item .featured-thumbnail img {  float: none; } #folio-controls {  text-align: center;  overflow: hidden; } #folio-controls ul {  list-style-type: none;  margin: 0;  padding: 0; } #folio-controls ul li {  padding: 0 5px 0 0;  margin: 0;  background: none;  display: inline; } #folio-controls ul li a {  display: inline-block;  text-decoration: none;  width: 10px;  height: 10px;  background: #0873bb;  font-size: 0;  line-height: 0;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box; } #folio-controls ul li a:hover, #folio-controls ul li.activeSlide a {  background: #5a5a5a; } .latestpost {  list-style-type: none;  margin: 0;  padding: 0; } .latestpost li {  background: none;  padding: 0;  margin: 0 0 1.7em 0;  list-style-type: none; } .latestpost li h4 {  margin-bottom: 0; } .latestpost li .excerpt {  margin: 0; } .twitter {  position: relative; } .twitter_update_list {  overflow: hidden; } .twitter ul li {  list-style-type: none;  margin: 0 0 15px 0;  padding: 0 0 0 37px;  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/twitter-icon.png) no-repeat 0 0; } .twitter ul li .twitt-body {  padding: 0 0 5px 0; } .twitter ul li .twitt-body a {  font-weight: bold; } .twitter ul li a.timesince {  font-size: 11px; } .twitter .preloader {  position: absolute;  top: 40px;  left: 0;  height: 25px;  line-height: 25px;  padding-left: 30px;  background-position: 0 50%;  background-repeat: no-repeat;  background-image: url(https://abramselectrical.com/wp-content/themes/theme1601/images/loading-twitter.gif); } .flickrImages {  overflow: hidden;  position: relative; } .flickrImages a {  float: left;  display: block;  width: 75px;  height: 75px;  background: #000;  margin: 0 1px 1px 0; } .flickrImages a img {  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease; } .flickrImages a:hover img {  opacity: .5; } .flickrImages a.link {  display: inline;  float: none;  width: auto;  height: auto;  margin: 0;  background: none; } .banners-holder {  list-style-type: none;  padding: 0;  margin: 0; } .banners-holder li {  list-style-type: none;  float: left;  margin: 0 3px 3px 0;  padding: 0; } .banners-holder li img {  vertical-align: top;  float: left; }  .recent-posts {  margin: 0;  padding: 0;  width: 100%;  overflow: hidden;  border: none; } .recent-posts li {  margin: 0 0 20px 0;  padding: 0;  border: none; } .recent-posts li img.thumb {  float: left;  margin: 0 20px 0 0; } .recent-posts li h5 {  font-size: 1em;  margin-bottom: 0; } .recent-posts li .excerpt {  margin-bottom: 1.5em; } .recent-posts li span.meta {  display: block;  margin-bottom: .5em;  font-size: 10px;  color: #888;  text-transform: uppercase; } .recent-posts.team {  margin: 0;  padding: 0; } .recent-posts.team li {  float: left;  width: 174px;  overflow: hidden;  margin: 0 19px 20px 0;  background: #dbdbdb;  padding: 10px;  color: #969695;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  transition: all 0.2s ease-out; } .recent-posts.team li:hover {  background: #999;  color: #000; } .recent-posts.team li:nth-child(3n) {  margin-right: 0; } .recent-posts.team li.nomargin {  margin-right: 0; } .recent-posts.team li .featured-thumbnail {  width: 174px;  overflow: hidden;  float: none;  margin: 0 0 3px 0;  background: none;  padding: 0;  border: none; } .recent-posts.team li .excerpt {  margin-bottom: 0; } .recent-posts.team li:hover a {  color: #ffffff; } .recent-posts.services {  list-style-type: none;  padding: 0;  margin: 0 0 -30px 0;  overflow: hidden; } .recent-posts.services li {  width: 230px;  margin: 0 28px 30px 0;  padding: 0 20px 20px 20px;  background: #efefef;  display: -moz-inline-box;  display: inline-block;  zoom: 1;  vertical-align: top; } * + html .recent-posts.services li {  display: inline; } .recent-posts.services li:nth-child(3n) {  margin-right: 0; } .recent-posts.services li.nomargin {  margin-right: 0; } .recent-posts.services li .featured-thumbnail {  float: none;  margin: 0 -20px 15px -20px;  overflow: hidden; } .recent-posts.services li h5 {  font-size: 18px;  line-height: 1.2em;  font-weight: normal;  margin: 0 0 .5em 0;  padding: 0; } .recent-posts.services li h5 a {  color: #858585; } .recent-posts.services li .excerpt {  display: inline; } .recent-posts.practice li .link {  font-style: normal; } .popular_posts {  list-style-type: none;  padding: 0;  margin: 0; } .popular_posts li {  list-style-type: none;  padding: 0 0 20px 0;  margin: 0;  overflow: hidden; } .tags-cloud a, .tagcloud a, .post-footer a {  display: inline-block;  background: #c4c4c4;  padding: 5px 8px;  text-decoration: none;  color: #ffffff;  margin: 0 1px 4px 0;  font-size: 11px !important;  line-height: 1.5em;  vertical-align: top; } .tags-cloud a:hover, .tagcloud a:hover, .post-footer a:hover {  background: #0873bb;  color: #ffffff; } .recent-comments {  list-style-type: none;  padding: 0;  margin: 0; } .recent-comments li {  padding: 0;  margin: 0;  border: none;  padding-bottom: .5em; } #footer {  padding: 26px 0 26px 0;  font-size: .75em;  color: #5a5a5a; } #footer a {  color: #5a5a5a;  text-decoration: underline; } #footer a:hover {  text-decoration: none; } nav.footer ul {  margin: 0;  padding: 0; } nav.footer ul li {  list-style-type: none;  float: left;  padding: 0 15px 0 0;  margin: 0;  background: none; }  #footer-text {  float: left; } #footer-info {  float: right;  text-align: right; } .phone {  display: inline-block;  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/icon-phone.png) 0 0 no-repeat;  padding: 0 0 0 15px; } .button, .recent-posts.practice li .link {  display: inline-block;  padding: 7px 15px;  background: #0873bb;  color: #ffffff;  text-decoration: none;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  transition: all 0.2s ease-out; } .button:hover, .recent-posts.practice li .link:hover {  color: #ffffff;  text-decoration: none !important;  background: #0873bb; } .link {  font-style: italic;  color: #0873bb;  text-decoration: underline; } .link:hover {  text-decoration: none;  color: #5a5a5a; } .tabs {  margin: 1px 0 20px 0; } .tabs .tab-wrapper {  border: 1px solid #dddddd;  border-radius: 0 5px 5px 5px;  -moz-border-radius: 0 5px 5px 5px;  -webkit-border-radius: 0 5px 5px 5px;  margin: -1px 0 0 0; } .tabs .tab-menu ul {  list-style: none;  margin: 0 !important;  padding: 0 !important; } .tabs .tab-menu li {  display: inline;  float: left;  margin: 0;  padding: 0; } .tabs .tab-menu a {  background-color: #fafafa;  border: 1px solid #dddddd;  border-radius: 5px 5px 0 0;  -moz-border-radius: 5px 5px 0 0;  -webkit-border-radius: 5px 5px 0 0;  color: #aaaaaa;  display: block;  font-size: 12px;  letter-spacing: 1px;  margin: 0 2px 0 0;  padding: 8px 20px; } .tabs .tab-menu a:hover {  background-color: #f2f2f2;  color: #666666; } .tabs .tab-menu a.active {  background-color: #ffffff;  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');  background: -moz-linear-gradient(bottom, #fafafa 0px, #f6f6f6 90%) repeat scroll 0 0 transparent;  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fafafa), color-stop(90%, #f6f6f6));  border-bottom: none;  color: #666666;  padding: 8px 20px 9px 20px; } .tabs .tab {  background-color: #fafafa;  border-radius: 0 5px 5px 5px;  -moz-border-radius: 0 5px 5px 5px;  -webkit-border-radius: 0 5px 5px 5px;  padding: 20px; } .toggle {  padding: 0 0 2px 0; } .toggle .trigger {  background-color: #f5f5f5;  background: -moz-linear-gradient(bottom, #f2f2f2 0px, #ffffff 100%);  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f2f2), color-stop(1, #ffffff));  border: 1px solid #dddddd;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  color: #666666;  display: block;  padding: 10px 12px 10px 40px;  position: relative;  text-decoration: none;  height: 1%; } .toggle .trigger span {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/includes/images/toggle.png) 0 0 no-repeat;  display: block;  position: absolute;  top: 9px;  left: 10px;  text-indent: -9999px;  width: 22px;  height: 20px; } .toggle .trigger:hover, .toggle .active {  background: #191919;  color: #fff; } .toggle .active span {  background-position: 0 -20px; } .toggle .box {  background-color: #fafafa;  border: 1px solid #dddddd;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  padding: 20px; } .dropcap {  display: block;  float: left;  margin: 0 22px 20px 0;  text-transform: uppercase;  width: 51px;  height: 51px;  background: #0873bb;  border-radius: 25px;  font-size: 27px;  line-height: 51px;  color: #ffffff;  text-align: center;  font-weight: bold; } .no-borderradius .dropcap {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/dropcap.png) 0 0 no-repeat; } .hr {  height: 1px;  background: #eee;  overflow: hidden;  font-size: 0;  line-height: 0;  margin: 30px 5px; } .grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_24 .hr {  margin-left: 0;  margin-right: 0; } .sm_hr {  height: 1px;  background: #eee;  overflow: hidden;  font-size: 0;  line-height: 0;  margin: 25px 10px; } .grid_1 .sm_hr, .grid_2 .sm_hr, .grid_3 .sm_hr, .grid_4 .sm_hr, .grid_5 .sm_hr, .grid_6 .sm_hr, .grid_7 .sm_hr, .grid_8 .sm_hr, .grid_9 .sm_hr, .grid_10 .sm_hr, .grid_11 .sm_hr, .grid_12 .sm_hr {  margin-left: 0;  margin-right: 0; } .spacer {  height: 30px;  overflow: hidden;  font-size: 0;  line-height: 0; } .address {  overflow: hidden;  width: 100%;  margin: 0;  padding: 0; } .address dt {  float: left;  width: 165px;  margin-right: 20px;  padding: 0 0 0 55px;  background: none;  font-size: 1em;  line-height: 20px;  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/address-icon1.png) no-repeat 0 3px; } .address dd {  float: left;  width: 217px;  padding: 0 0 0 53px;  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/address-icon2.png) no-repeat 0 3px; } .address dd ul {  list-style-type: none;  padding: 0;  margin: 0; } .address dd ul li {  background: none;  padding: 0; } .address dd span {  float: left;  width: 100px; } .address dd a {  font-style: italic;  color: #191919;  text-decoration: underline; } .address dd a:hover {  text-decoration: none; } .video-wrap {  margin-bottom: 10px;  position: relative;  zoom: 1; } .video-wrap object {  position: relative;  z-index: 2; } .video-bg {  background-color: black;  position: absolute;  left: 0;  top: 0;  z-index: 1; } .audio-wrapper {  margin-bottom: 1.5em; } .audio-desc {  font-size: .91em;  color: #999;  padding: .5em 0 0 0; } .audiojs audio {  position: absolute;  left: -1px; } .audiojs {  width: 460px;  height: 36px;  background: #404040;  overflow: hidden;  font-family: monospace;  font-size: 12px;  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444444), color-stop(0.5, #555555), color-stop(0.51, #444444), color-stop(1, #444444));  background-image: -moz-linear-gradient(center top, #444444 0%, #555555 50%, #444444 51%, #444444 100%);  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);  -o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); } .audiojs .play-pause {  width: 25px;  height: 40px;  padding: 4px 6px;  margin: 0px;  float: left;  overflow: hidden;  border-right: 1px solid #000; } .audiojs p {  display: none;  width: 25px;  height: 40px;  margin: 0px;  cursor: pointer; } .audiojs .play {  display: block; } .audiojs .scrubber {  position: relative;  float: left;  width: 280px;  background: #5a5a5a;  height: 14px;  margin: 10px;  border-top: 1px solid #3f3f3f;  border-left: 0px;  border-bottom: 0px;  overflow: hidden; } .audiojs .progress {  position: absolute;  top: 0px;  left: 0px;  height: 14px;  width: 0px;  background: #ccc;  z-index: 1;  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cccccc), color-stop(0.5, #dddddd), color-stop(0.51, #cccccc), color-stop(1, #cccccc));  background-image: -moz-linear-gradient(center top, #cccccc 0%, #dddddd 50%, #cccccc 51%, #cccccc 100%); } .audiojs .loaded {  position: absolute;  top: 0px;  left: 0px;  height: 14px;  width: 0px;  background: #000;  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222222), color-stop(0.5, #333333), color-stop(0.51, #222222), color-stop(1, #222222));  background-image: -moz-linear-gradient(center top, #222222 0%, #333333 50%, #222222 51%, #222222 100%); } .audiojs .time {  float: left;  height: 36px;  line-height: 36px;  margin: 0px 0px 0px 6px;  padding: 0px 6px 0px 12px;  border-left: 1px solid #000;  color: #ddd;  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); } .audiojs .time em {  padding: 0px 2px 0px 0px;  color: #f9f9f9;  font-style: normal; } .audiojs .time strong {  padding: 0px 0px 0px 2px;  font-weight: normal; } .audiojs .error-message {  float: left;  display: none;  margin: 0px 10px;  height: 36px;  width: 400px;  overflow: hidden;  line-height: 36px;  white-space: nowrap;  color: #fff;  text-overflow: ellipsis;  -o-text-overflow: ellipsis;  -icab-text-overflow: ellipsis;  -khtml-text-overflow: ellipsis;  -moz-text-overflow: ellipsis;  -webkit-text-overflow: ellipsis; } .audiojs .error-message a {  color: #eee;  text-decoration: none;  padding-bottom: 1px;  border-bottom: 1px solid #999;  white-space: wrap; } .audiojs .play {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/js/audiojs/player-graphics.gif) -2px -1px no-repeat; } .audiojs .loading {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/js/audiojs/player-graphics.gif) -2px -31px no-repeat; } .audiojs .error {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/js/audiojs/player-graphics.gif) -2px -61px no-repeat; } .audiojs .pause {  background: url(https://abramselectrical.com/wp-content/themes/theme1601/js/audiojs/player-graphics.gif) -2px -91px no-repeat; } .playing .play, .playing .loading, .playing .error {  display: none; } .playing .pause {  display: block; } .loading .play, .loading .pause, .loading .error {  display: none; } .loading .loading {  display: block; } .error .time, .error .play, .error .pause, .error .scrubber, .error .loading {  display: none; } .error .error {  display: block; } .error .play-pause p {  cursor: auto; } .error .error-message {  display: block; } .alert-box, .wpcf7-response-output {  padding: 20px 20px 20px 90px !important;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  font-size: .91em;  line-height: 1.4em;  border: 1px solid #dbdbdb;  font-family: Arial, Helvetica, sans-serif;  margin-bottom: 15px; } .error-box, .wpcf7-mail-sent-ng {  border-color: #ff9999;  color: #c31b00;  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc; } .attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {  border-color: #e6c555;  color: #9e660d;  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae; } .notice-box {  border-color: #68a2cf;  color: #2e6093;  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9; } .approved-box, .wpcf7-mail-sent-ok {  border-color: #a3c159;  color: #5e6f33;  background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99; }  input, select, textarea {  font-family: Arial, Helvetica, sans-serif;  font-size: 1em;  vertical-align: middle;  font-weight: normal;  border: 1px solid #dcdcdc;  outline: none; } input[type="text"], textarea {  background: #efefef;  border: 1px solid #dcdcdc;  padding: 6px 9px;  color: #858585; } input[type="submit"], input[type="reset"] {  display: inline-block;  padding: 0 15px;  height: 35px;  line-height: 35px;  background: #c4c4c4;  color: #ffffff;  text-decoration: none;  border: none;  cursor: pointer;  margin: 0 5px 0 0;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  transition: all 0.2s ease-out; } input[type="submit"]:hover, input[type="reset"]:hover {  background: #0873bb; } #commentform {  overflow: hidden;  position: relative; } #commentform p.field {  margin-bottom: 10px; } #commentform small {  color: #8b8b8b; } #commentform label {  display: block; } #commentform input[type="text"] {  width: 250px; } #commentform textarea {  width: 485px;  max-width: 485px;  min-width: 485px;  height: 100px;  min-height: 100px;  overflow: auto; } .children #commentform textarea {  width: 350px;  max-width: 350px;  min-width: 350px; } #commentform a {  color: #0873bb;  text-decoration: underline; } #commentform a:hover {  color: #5a5a5a;  text-decoration: underline; } .wpcf7-form p.label {  margin: 0px;  padding: 0; } .wpcf7-form p.field {  margin-bottom: 10px;  overflow: hidden;  vertical-align: top;  position: relative; } .wpcf7-form p.field label {  float: left;  width: 79px;  padding-top: 4px; } .wpcf7-form p.field input {  float: left;  width: 286px; } .wpcf7-form p.field small {  color: red; } .wpcf7-form textarea {  float: left;  width: 286px;  max-width: 286px;  min-width: 286px;  height: 255px;  min-height: 255px;  overflow: auto;  margin-bottom: 17px; } .wpcf7-form .submit-wrap {  padding: 0 0 0 166px;  margin: 0; } span.wpcf7-form-control-wrap {  display: block; } .wpcf7-not-valid-tip {  width: 219px !important;  position: absolute;  left: 79px !important;  top: 0 !important;  padding: 4px 0 4px 10px !important;  background: #f3b7b7 !important;  color: red !important;  border: none !important;  border-left: 1px solid red !important;  border-top: 1px solid red !important; } #searchform .searching {  width: 170px;  margin-right: 10px;  padding-top: 9px;  padding-bottom: 9px; } #searchform .submit {  width: 60px;  cursor: pointer;  padding-left: 0;  padding-right: 0; } .one_half {  width: 48%; } .one_third {  width: 30.66%; } .two_third {  width: 65.33%; } .one_fourth {  width: 22%; } .three_fourth {  width: 74%; } .one_fifth {  width: 16.8%; } .two_fifth {  width: 37.6%; } .three_fifth {  width: 58.4%; } .four_fifth {  width: 79.2%; } .one_sixth {  width: 13.33%; } .five_sixth {  width: 82.67%; } .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {  position: relative;  margin-right: 4%;  float: left; } .last {  margin-right: 0 !important;  clear: right; } .fleft {  float: left; } .fright {  float: right; } .clear {  clear: both; } .wrapper {  width: 100%;  overflow: hidden; } .extra-wrap {  overflow: hidden; } .clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0; } .clearfix:after {  clear: both;  content: ' ';  display: block;  font-size: 0;  line-height: 0;  visibility: hidden;  width: 0;  height: 0; } .clearfix {  display: inline-block; } * html .clearfix {  height: 1%; } .clearfix {  display: block; }  #footer-text .wpcf7 .wpcf7-form .message textarea{ height: 100px; min-height: 100px;} .cnt_info .info strong { display: block; background: url(https://abramselectrical.com/wp-content/themes/theme1601/images/marker2.png) no-repeat 0 1px; padding: 0 0 3px 22px; margin: 0 0 .2em 0; font-size: 18px; line-height: 1.2em; } .cnt_info .info .block { display: block; padding: 0 0 0 22px; margin: 0 0 .2em 0 } input[type="text"], textarea, input[type="email"] {  background: #efefef none repeat scroll 0 0;  border: 1px solid #dcdcdc;  color: #858585;  padding: 6px 9px; } @media (max-width:991px) {  #main-holder {   width:100%;  }  #main {   width: 100%;  }  .container_24 {   width:100% !important;  }  .container_24 .grid_22 {   width: 100% !important;  }  .logo img{  width:100%;  }  .sf-menu {   max-width: 27%;  }  .container_24 .grid_13 {   width: 100% !important;  }  .container_24 .grid_8 {   width: 100% !important;  }  .wpcf7-form p.field input {   float: none;   width: 100%;  }  .wpcf7-form textarea {   float: none;   max-width:none;   width: 100%;  }  .wpcf7-form .submit-wrap {   margin: 0;   padding: 0 0 0 0px;   text-align: center;  } } @media (max-width:768px) {  #main-holder {   width:100%;  }  #main {   width: 100%;  }  .container_24 {   width:100% !important;  }  .container_24 .grid_22 {   width: 100% !important;  margin-left:0 !important;  margin-right:0 !important;  }  .grid_24{  margin-left:0 !important;  margin-right:0 !important;  }  .logo img{  width:100%;  }  .sf-menu {   float: right;   margin:0 !important;   max-width: 100% !important;  }  .container_24 .suffix_1 {   padding-right: 20px !important;  }  .container_24 .prefix_1 {   padding-left: 20px !important;  }  .container_24 .grid_24 {   width: 100% !important;  }  .container_24 .grid_13 {   width: 100% !important;  }  .container_24 .grid_8 {   padding: 20px 0 0 0px;   width: 100% !important;  }  #slider {   width: 100% !important;  }  #footer-text {   float: left;   padding-left: 15px;  }  .wpcf7-form p.field input {   float: none;   width: 100%;  }  .wpcf7-form textarea {   float: none;   max-width:none;   width: 100%;  } } @media (max-width:320px) {  .logo img {  padding-top:20px;   width: 80%;  }  .sf-menu {   float: right;   margin: 0 -6px 0 0 !important;   max-width: 100% !important;  }  .sf-menu > li > a {   height: 38px;   line-height: 39px;  }  .container_24 .grid_8 {   padding: 10px 0 0;   width: 95% !important;  }  #secondary_content_area .textwidget {   display: inline-block;   margin-top:0;  }  .wpcf7-form p.field input {   float: none;   width: 100%;  }  .wpcf7-form textarea {   float: none;   max-width:none;   width: 100%;  }  .wpcf7-form .submit-wrap {   margin: 0;   padding:0;   text-align:center;  } } @media (max-width:568px) {  .container_24 .grid_8 {   padding: 10px 0 0;   width: 100% !important;  }  .wpcf7-form p.field input {   float: none;   width: 100%;  }  .wpcf7-form textarea {   float: none;   max-width:none;   width: 100%;  } } @media (max-width:375px) {  .sf-menu > li > a {   height: 72px;   line-height: 72px;  }  .sf-menu {   margin: 0 -2px 0 0 !important;  }  .wpcf7-form .submit-wrap {   margin: 0;   padding: 0px;   text-align:center;  } } @media (max-width:414px) {  .sf-menu > li > a {   height: 50px;   line-height: 50px;  }  .sf-menu {   margin: 0 -2px 0 0 !important;  }  .wpcf7-form .submit-wrap {   margin: 0;   padding: 0px;   text-align:center;  } } @media (max-width:240px) {  .sf-menu > li > a {   height: 20px;   line-height: 20px;  }  .sf-menu {   margin: 0 -6px 0 0 !important;  } }  .container_24 { margin-left: auto; margin-right: auto; width: 960px; }  .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 { display:inline; float: left; position: relative; margin-left: 5px; margin-right: 5px; }  .alpha { margin-left: 0; } .omega { margin-right: 0; }  .container_24 .grid_1 { width:30px; } .container_24 .grid_2 { width:70px; } .container_24 .grid_3 { width:110px; } .container_24 .grid_4 { width:150px; } .container_24 .grid_5 { width:190px; } .container_24 .grid_6 { width:230px; } .container_24 .grid_7 { width:270px; } .container_24 .grid_8 { width:310px; } .container_24 .grid_9 { width:350px; } .container_24 .grid_10 { width:390px; } .container_24 .grid_11 { width:430px; } .container_24 .grid_12 { width:470px; } .container_24 .grid_13 { width:510px; } .container_24 .grid_14 { width:550px; } .container_24 .grid_15 { width:590px; } .container_24 .grid_16 { width:630px; } .container_24 .grid_17 { width:670px; } .container_24 .grid_18 { width:710px; } .container_24 .grid_19 { width:750px; } .container_24 .grid_20 { width:790px; } .container_24 .grid_21 { width:830px; } .container_24 .grid_22 { width:870px; } .container_24 .grid_23 { width:910px; } .container_24 .grid_24 { width:950px; }   .container_24 .prefix_1 { padding-left:40px; } .container_24 .prefix_2 { padding-left:80px; } .container_24 .prefix_3 { padding-left:120px; } .container_24 .prefix_4 { padding-left:160px; } .container_24 .prefix_5 { padding-left:200px; } .container_24 .prefix_6 { padding-left:240px; } .container_24 .prefix_7 { padding-left:280px; } .container_24 .prefix_8 { padding-left:320px; } .container_24 .prefix_9 { padding-left:360px; } .container_24 .prefix_10 { padding-left:400px; } .container_24 .prefix_11 { padding-left:440px; } .container_24 .prefix_12 { padding-left:480px; } .container_24 .prefix_13 { padding-left:520px; } .container_24 .prefix_14 { padding-left:560px; } .container_24 .prefix_15 { padding-left:600px; } .container_24 .prefix_16 { padding-left:640px; } .container_24 .prefix_17 { padding-left:680px; } .container_24 .prefix_18 { padding-left:720px; } .container_24 .prefix_19 { padding-left:760px; } .container_24 .prefix_20 { padding-left:800px; } .container_24 .prefix_21 { padding-left:840px; } .container_24 .prefix_22 { padding-left:880px; } .container_24 .prefix_23 { padding-left:920px; }   .container_24 .suffix_1 { padding-right:40px; } .container_24 .suffix_2 { padding-right:80px; } .container_24 .suffix_3 { padding-right:120px; } .container_24 .suffix_4 { padding-right:160px; } .container_24 .suffix_5 { padding-right:200px; } .container_24 .suffix_6 { padding-right:240px; } .container_24 .suffix_7 { padding-right:280px; } .container_24 .suffix_8 { padding-right:320px; } .container_24 .suffix_9 { padding-right:360px; } .container_24 .suffix_10 { padding-right:400px; } .container_24 .suffix_11 { padding-right:440px; } .container_24 .suffix_12 { padding-right:480px; } .container_24 .suffix_13 { padding-right:520px; } .container_24 .suffix_14 { padding-right:560px; } .container_24 .suffix_15 { padding-right:600px; } .container_24 .suffix_16 { padding-right:640px; } .container_24 .suffix_17 { padding-right:680px; } .container_24 .suffix_18 { padding-right:720px; } .container_24 .suffix_19 { padding-right:760px; } .container_24 .suffix_20 { padding-right:800px; } .container_24 .suffix_21 { padding-right:840px; } .container_24 .suffix_22 { padding-right:880px; } .container_24 .suffix_23 { padding-right:920px; }   .container_24 .push_1 { left:40px; } .container_24 .push_2 { left:80px; } .container_24 .push_3 { left:120px; } .container_24 .push_4 { left:160px; } .container_24 .push_5 { left:200px; } .container_24 .push_6 { left:240px; } .container_24 .push_7 { left:280px; } .container_24 .push_8 { left:320px; } .container_24 .push_9 { left:360px; } .container_24 .push_10 { left:400px; } .container_24 .push_11 { left:440px; } .container_24 .push_12 { left:480px; } .container_24 .push_13 { left:520px; } .container_24 .push_14 { left:560px; } .container_24 .push_15 { left:600px; } .container_24 .push_16 { left:640px; } .container_24 .push_17 { left:680px; } .container_24 .push_18 { left:720px; } .container_24 .push_19 { left:760px; } .container_24 .push_20 { left:800px; } .container_24 .push_21 { left:840px; } .container_24 .push_22 { left:880px; } .container_24 .push_23 { left:920px; }   .container_24 .pull_1 { left:-40px; } .container_24 .pull_2 { left:-80px; } .container_24 .pull_3 { left:-120px; } .container_24 .pull_4 { left:-160px; } .container_24 .pull_5 { left:-200px; } .container_24 .pull_6 { left:-240px; } .container_24 .pull_7 { left:-280px; } .container_24 .pull_8 { left:-320px; } .container_24 .pull_9 { left:-360px; } .container_24 .pull_10 { left:-400px; } .container_24 .pull_11 { left:-440px; } .container_24 .pull_12 { left:-480px; } .container_24 .pull_13 { left:-520px; } .container_24 .pull_14 { left:-560px; } .container_24 .pull_15 { left:-600px; } .container_24 .pull_16 { left:-640px; } .container_24 .pull_17 { left:-680px; } .container_24 .pull_18 { left:-720px; } .container_24 .pull_19 { left:-760px; } .container_24 .pull_20 { left:-800px; } .container_24 .pull_21 { left:-840px; } .container_24 .pull_22 { left:-880px; } .container_24 .pull_23 { left:-920px; }  .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }  .clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; } .clearfix { display: inline-block; } * html .clearfix { height: 1%; } .clearfix { display: block; }@keyframes fadeIn {  to {    opacity: 1;  }}.fade-in {  opacity: 0;  animation: fadeIn .5s ease-in 1 forwards;}.is-paused {  animation-play-state: paused;}