*/
body{color:#404040;font-family: verdana,arial,sans-serif !important;font-size:1em;line-height:1.5em;}
#custom_html-2 .textwidget{font-family:verdana,arial,sans-serif !important;font-size:1.2em;}
h2, h3 {
font-size: 1.8em;
line-height: 1.2em;
margin-bottom: .75em;
margin-top: .5em;
font-family: arial narrow,sans-serif;
font-stretch: condensed;
font-weight: 400 !important;
}
.entry-content {
color: #333;
font-family: verdana, arial, sans-serif !important;
font-size: 1em !important;
line-height: 1.5em;
}
.post-title, .page-title {
font-size: 2em;
line-height: 1.2em;
margin-bottom: .5em;
margin-top: 0;
font-family: arial narrow,sans-serif;
font-stretch: condensed;
font-weight: 400 !important;
}
.post-title {font-size: 2em; line-height: 1.2em; margin-bottom: .5em; margin-top: 0;font-family: "Arial narrow", sans-serif !important;font-stretch: condensed;font-weight:normal;} a {
color:#174b8c;
font-weight:400;
text-decoration:underline;
}
a:hover {
color:#d40000;
text-decoration:underline;
}
.widget-area .widget-wrapper a {color: #174b8c;}
.widget-area .widget-wrapper a:hover {color: #d40000;}
.entry-title a {font-family: "Arial narrow", sans-serif !important;font-stretch: condensed;font-weight:normal;color: #174b8c;}
.bold a:link{font-weight:700!important}
a.topnav {text-decoration: none; color: #ffffff;}
a.topnav:visited {text-decoration: none; color: #ffffff; }
a.topnav:hover {text-decoration: underline; color: #ed1e25; }
a.topnav:active {text-decoration: none; color: #ffffff; }
a.topnav:visited:hover {text-decoration: underline; color:#ffffff; }
.clearboth {clear: both;height:0;font-size: 1px;line-height: 0px;}
.center {text-align: center;margin:0 auto;}
.btn {
background: #d40000;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-family: verdana,arial;
font-weight: 600;
color: #ffffff;
font-size: 1em;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn:hover{background:#000000 !important;}
#norm ul, #norm ul ol {margin: .5em 0em 1em 2.8em !important; padding: 0em; list-style: disc; }
#norm ol, #norm ol ol {margin: .5em 0em 1em 2.8em !important; padding: 0em;list-style-type: decimal !important;}
#norm ol ol li {margin: .5em 0em 1.2em 1.5em !important; padding: 0em;}
#norm ol ul li {list-style-type: disc !important;}
#norm ul li {margin: 0 0 1em 0 !important; padding: 0em;list-style-type: disc !important;}
#norm ol li {margin: 0 0 1em 0 !important; padding: 0em;list-style-type: decimal !important;}
#norm2 ul, #norm2 ul ol {margin: .5em 0em 1em 2.8em !important; padding: 0em; list-style: disc; }
#norm2 ol, #norm2 ol ol {margin: .5em 0em 1em 2.8em !important; padding: 0em;}
#normns ul, #norm2 ul ol {margin: 0em 0em 1em 2.8em !important; padding: 0em; list-style: disc; }
#normns ol, #norm2 ol ol {margin: 0em 0em 1em 2.8em !important; padding: 0em;list-style-type: decimal !important;}
#centeredmenu{float:left;width:100%;overflow:hidden;position:relative}
#centeredmenu ul{clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;left:50%;text-align:center}
#centeredmenu ul li{display:block;float:left;list-style:none;margin:0 10px;padding:0;position:relative;right:50%}
.social-icons2 li{float:left;margin:0 10px!important;padding-left:5px;line-height:46px;list-style:none!important}
.social-icons2 li a{display:inline-block;height:40px;width:35px;float:left;background:url(https://www.renovationsroofing.com/images/icons-social.png) 50% 0 no-repeat}
.social-icons2 .twitter a{background-position:50% 0}
.social-icons2 .twitter a:hover{background-position:50% -40px}
.social-icons2 .facebook a{background-position:50% -80px}
.social-icons2 .facebook a:hover{background-position:50% -120px}
.social-icons2 .youtube a {background-position: 50% -160px; }
.social-icons2 .youtube a:hover {background-position: 50% -200px;}
.social-icons2 .pinterest a{background-position:50% -240px}
.social-icons2 .pinterest a:hover{background-position:50% -280px}
button, 
a.button,
input[type='reset'], 
input[type='button'], 
input[type='submit']
{
-moz-border-radius:2px;
-webkit-border-radius:2px;
background-color:#d40000!important;
background-image:-webkit-gradient(linear, left top, left bottom, from(#), to(#000000));
background-image:-webkit-linear-gradient(top, #d40000, #d40000);
background-image:-moz-linear-gradient(top, #d40000, #d40000);
background-image:-ms-linear-gradient(top, #d40000, #d40000);
background-image:-o-linear-gradient(top, #d40000, #d40000);
background-image:linear-gradient(top, #d40000, #d40000);
box-shadow:0pt -1px 0pt rgba(0, 0, 0, 0.075) inset, 0pt 1px 0pt rgba(255, 255, 255, 0.3) inset, 0pt 1px 2px rgba(0, 0, 0, 0.1);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#d40000);
border:1px solid #ccc;
border-bottom-color:#aaa;
border-radius:6px;
cursor:pointer;
display:inline-block;
font-size:1em;
font-weight:700;
margin:0;
padding:5px 10px;
text-decoration:none;
text-shadow:none !important;
vertical-align:middle;
white-space:nowrap;
font-family: verdana, arial, sans-serif !important;
}
#searchsubmit {margin:0;padding:0;width: 20%;}
button:hover, 
a.button:hover,
input[type='reset']:hover, 
input[type='button']:hover, 
input[type='submit']:hover {
background-color:#000000!important ;
background-image:-webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
background-image:-webkit-linear-gradient(top, #000000, #000000);
background-image:-moz-linear-gradient(top, #000000, #000000);
background-image:-ms-linear-gradient(top, #000000, #000000);
background-image:-o-linear-gradient(top, #000000, #000000);
background-image:linear-gradient(top, #000000, #000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000);
border:1px solid #bbb;
border-bottom-color:#aaa;
}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
width: auto;
font-family: verdana,arial,sans-serif !important;
font-size: 1em !important;
height: auto;
color: #ffffff !important;
font-weight: 600 !important;
}
.btn{background:#d40000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-family:verdana,arial;font-weight:600;color:#ffffff !important;font-size:1em;padding:10px 20px;text-decoration:none}
.site-header {
border-bottom-color: #000000;
background-color: #000000;
}
#custom_html-2 .textwidget{font-family:verdana,arial,sans-serif !important;font-size:1.2em;}
#custom_html-3 .textwidget{font-family:verdana,arial,sans-serif !important;font-size:1.2em;}
.main-navigation .menu > li > a {
color: #ffffff;
font-size: 16px;
}
.main-navigation .menu > li > a:hover {
color: #d40000 !important;
font-size: 16px;
}
main-navigation .children li a, .main-navigation .sub-menu li a {
font-size: 14px;
}
.widget-area .widget-wrapper a {font-family:verdana,arial,sans-serif !important;font-size:1.2em;}
.main-navigation .menu .current_page_item > a, .main-navigation .menu .current-menu-item > a, .main-navigation .menu li > a:hover {
color: #ffffff;
background-color: #000000 !important;
}
.aligncenter2 {display: block;
margin: 0px auto;
}
.copyright {
text-align: center;
font-size: 1.2em !important;
line-height: 1.4em;
color: #ffffff;
}
.page .hentry .thumbnail img {display:none !important;}
@media screen and (max-width: 1024px) {
.main-navigation .menu > li > a {
color: #000000;
}
}
.main-navigation .menu-toggle {
background-color: transparent;
color: #ffffff;
}
}
@media screen and (max-width: 480px) {
body{font-size:1em;line-height:1.5em;}
.alignright, alignleft {float:none !important;margin:0 auto !important;display:block;margin-bottom:20px !important;}
}