/*
Theme Name: Spray Seal
Theme URI: http://sprayseal.co.uk
Description: This is just a BLANK starter WordPress Theme template -- WordPress v2.9.1
Author: Attwood Associates
Author URI: http://markattwood.com
Version: 1
*/



* { margin: 0; padding: 0; }
body { background: white; font: 14px/1.4 Georgia, Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */


h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { 
background-image: url("images/panelTop.gif");
background-position: right top;
background-repeat: no-repeat;
float: right;
width: 304px;
margin-right: 20px;
}

.navgation { }
.next-posts { }
.prev-posts { }

#searchform { }
#s { }
#searchsubmt { }

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }
body { 
background-color: #d9d9d9;
color: #333333;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#page-wrap {
background-color: white;
width: 995px;
margin: 0 auto;
padding-bottom: 0;
padding-top: 0;
}
#logo {
border: none;
position: relative;
margin-left: 7px;
}
#header_img {
background-image: url("images/top_img.gif");
background-repeat: repeat-x;
margin-top: -205px;
margin-right: 7px;
margin-left: 7px;
}

#header, #page-wrap{
position: relative;
}

#content .panelInfo p {
color: #FFFFFF;
margin: 15px 0 0;
padding-bottom: 20px;
padding-left: 18px;
padding-right: 18px;
font-size: 10px;
}

#content #panelInfo {
background-image: url("images/panelBG.gif");
background-position: left bottom;
background-repeat: no-repeat;
padding: 10px;
}

#content #panel1 {
float: left;
margin-bottom: 15px;
margin-right: 21px;
width: 304px;
background-position: left bottom;
}

#content #panelInfo h2 {
color: #FFFFFF;
font-family: Arial,Helvetica,sans-serif;
font-size: 18px;
font-weight: normal;
margin: 0;
padding: 0;
text-align: center;
padding: 0 20px;
}

li{
list-style-type: none;
}

#panel2 {
background-image: url("images/panelBG.gif");
background-position: left bottom;
float: left;
width: 303px;
}

.post {
clear: left;
}

#strap {
float: right;
font-size: 15px;
font-style: italic;
margin-top: -186px;
font-family: Arial, Helvetica, sans-serif;
padding-right: 22px;
color: #A69A9A;
}

#strap h3{
color: #A69A9A;
font-size: 18px;
font-family: Arial;
font-weight: normal;
}

#Call_us {
float: right;
color: #250c72;
font-size: 18px;
font-weight: bold;
margin-right: 21px;
margin-top: -44px;
}

#footer {
clear: both;
}

#footer p{
margin: 10px 0;
line-height: 1.3em;
}

#footer_img {
background-image: url("images/bottom_img.gif");
background-repeat: repeat-x;
height: 220px;
background-position: 2px 0;
}
#address {
color: #898989;
float: right;
text-align: right;
font-size: 12px;
font-family: Arial,Helvetica,sans-serif;
width: 350px;
padding: 10px 20px 10px 10px;
}
#links {
background-image: url("images/footLogos.gif");
float: left;
height: 150px;
width: 550px;
background-repeat: no-repeat;
padding-left: 25px;
padding-top: 23px;
}
#links ul {
list-style-type: none;
}
#links li {
display: block;
float: left;
border-right-style: solid;
border-right-width: 1px;
border-right-color: #898989;
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
font-family: Arial,Helvetica,sans-serif;
}
#links li a {
color: #898989;
}
p a, .entry a {
color: #F1310C;
font-weight: normal;
}
p a:hover, .entry a:hover {
color: #250c72;
}
#dropdown_menus {
position: absolute;
top: 73px;
right: 19px;
font-family: verdana, sans-serif;
font-weight: bold;
font-size: 12px;
line-height: 40px;
}
#dropdown_menus a {
color: white;
text-decoration: none;
}
#dropdown_menus li {
list-style-type: none;
padding: 0 15px 0 15px;
margin-right: 10px;
}
#dropdown_menus ul.menu>li{
float: left;
}

#dropdown_menus .sub-menu{
display: none;
position: absolute;
background-color: #f1310c;
border-radius:0 0 15px 15px;
width: 179px;
padding-left: 13px;
padding-bottom: 10px;
text-align: right;
margin-left: -30px;
line-height: 1.5em;
}

#dropdown_menus ul.menu>li:first-child ul.sub-menu {
width: 190px;
margin-left: -55px;
padding: 0 15px 0px 0;
}

#dropdown_menus ul.menu>li:first-child ul.sub-menu>li{
margin-left: -10px;	
}

#dropdown_menus ul.menu>li:last-child ul.sub-menu {
margin-left: -40px;
padding: 0 6px 10px;
width: 173px;
}

#dropdown_menus .sub-menu li {
padding-bottom: 10px;
}

#dropdown_menus .sub-menu li:first-child {
padding-top: 10px;
}

#dropdown_menus  li:hover .sub-menu {
display: block;
}

#panel1, #panel2, #panel1 a, #panel2 a, #panel1 h2, #panel2 h2{
color: white;	
}

#panel1 h2, #panel2 h2{
text-align: center;
font-family: arial;
font-size: 18px;
font-weight: normal;	
margin: 0 20px;
}

#contact .gform_widget input[type="submit"]{
padding: 2px !important;
font-size: 12px !important;
}

#panel1 {
width: 304px;
float: left;
background-image: url("images/panelBG.gif");
}

#panel2 {
width: 303px;
float: left;
background-image: url("images/panelBG.gif");
}

.entry {
font-family: Arial,Helvetica,sans-serif;
text-align: justify;
font-size: 12px;
}

#content {
clear: both;
margin: 0;
padding-bottom: 20px;
padding-left: 22px;
padding-top: 0;
width: 625px;
float: left;
}body.home #content {width: 645px;}
body.home .post{width: 625px;}.postmetadata{font-size:10px;color:#777;padding:10px 0;}a{color: #333;text-decoration: none;}.postmetadata a{color: #F1310C;}.postmetadata a:hover{color: #250C72;text-decoration: underline;}
.alignright {
float: right;
margin-left: 12px;
padding-bottom:3px;}
.alignleft{
float: left;;margin-right: 12px;padding-bottom:3px;}
.entry p {
line-height: 18px;
}
.entry ul li {
color: #250C72;
font-weight: bold;
margin-left: 40px;
}

h2 {font-size: 16px;font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;color: #250C72;font-weight: bold;}
h3 {color: #250C72;margin: 15px 0 0;padding: 0;font-size: 14px;font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;font-weight: bold;
padding-bottom: 9px;
}

#sidebar #problemPanel2 {background-image: url(images/panelBGWhite.gif);background-repeat: no-repeat;background-position: center bottom;margin-bottom: 15px;}

#sidebar #problemPanel2 h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: white;
background-image: url(images/problemPanelTop.gif);
background-repeat: no-repeat;
background-position: center top;
text-align: center;
font-weight: normal;
padding: 15px;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#sidebar .widget.widget_recent_entries {
background-image: url("images/panelBG.gif");
background-position: center bottom;
background-repeat: no-repeat;
margin-bottom: 15px;
}

#sidebar .widget.widget_recent_entries h2 {
background-image: url("images/problemPanelTop.gif");
background-position: center top;
background-repeat: no-repeat;
color: #FFFFFF;
font-family: Arial,Helvetica,sans-serif;
font-size: 18px;
font-weight: normal;
margin: 20px 0 0;
padding: 15px;
text-align: center;
}

#sidebar .widget.widget_recent_entries li a {
color: #FFFFFF;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 24px;
padding: 0;
text-decoration: underline;
}

#sidebar .widget.widget_recent_entries ul {
border-top: 1px solid #FFFFFF;
list-style-type: none;
margin: 0;
padding: 15px 30px;
}

.domestic-faqs-links a {
color: #F1310C;
margin-top: 20px;
}

.domestic-faqs-links {
margin-top: 20px;
}

.domestic-faqs-links a:hover {
color: #250c72;
}

ul.gform_fields_1 li {
border: 1px solid #DCDCDC;
}

.loft_ins_serv {
margin-left: 230px;
}

div.metal_roof_insulation {
margin-top: 20px;
}

div.roof_pr1, div.roof_pr2  {
width: 288px;
background-color: #F3F3F3;
border: 1px solid #DDDDDD;
border-radius: 3px 3px 3px 3px;
margin: 10px;
padding-top: 4px;
text-align: center;
}

p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin:-13px 0 0;
padding: 0 4px 5px;
}
h3.red_roof {
color: #F1310C;
margin-top: -5px;
}
.entry p.case_study1, .entry p.case_study2 {
float: right;
}
#heinz {
padding-top: 30px;
}
ul.insulation_installation li a {
color: #F1310C;
font-weight: normal; 
}
ul.insulation_installation li a:hover {
color: #250C72;
}
.vvqbox {
display: block;
margin: 0 auto 35px;
max-width: 100%;
visibility: visible !important;
 
}
.roof_tile {
padding-top: 20px;
}
#footer-locations{
clear:both}

.textwidget{
margin-top:20px;
}

#contact {
background-image: url("images/panelBG.gif");
padding: 10px 20px 23px;
background-position: center bottom;
margin-top: 15px;
}
#contact h4 {
color: #FFFFFF;
font-family: Arial,Helvetica,sans-serif;
font-size: 18px;
font-weight: normal;
text-align: center;
}
#contact h5 {
color: #FFFFFF;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-style: italic;
font-weight: bold;
margin: 5px 0 0;
text-align: center;
}
#contact p,  #contact p a {
color: #FFFFFF;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
text-align: justify;
margin-top: 10px;
}
#gform_widget-3, #gform_widget-3 h2 {
color: #FFFFFF;
text-align: center;
} 
#gform_wrapper_2 {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
margin-bottom: 0;
}
.gform_wrapper .left_label .gfield_label {
font-weight: normal !important;
}
.gform_body ul.gform_fields_2 li, .gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {
 margin-bottom: 6px !important;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="phone"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
 border: 1px solid #dcdcdc !important;
 width: 150px;
}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {
 width: 65% !important;
 margin-left: -15px;
}
.gfield_label {
padding-left: 5px;
}
.gform_body {
padding-top: 5px;
}
.gform_footer {
margin-top: -15px !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
padding: 0 4px !important;
font-size: 14px !important;
}
#problem {
background-image: url("images/panelBG.gif");
background-position: center bottom;
background-repeat: no-repeat;
margin-bottom: 15px;
}
#problem h4 {
 background-image: url("images/problemPanelTop.gif");
 background-position: center top;
 background-repeat: no-repeat;
 color: #FFFFFF;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 18px;
 font-weight: normal;
 margin: 20px 0 0;
 padding: 15px;
 text-align: center;
}
#problem ul {
 border-top: 1px solid #FFFFFF;
 list-style-type: none;
 margin: 0;
 padding: 15px 30px;
}
#problem li a {
 color: #FFFFFF;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 24px;
 padding: 0;
}
#breaded {
padding-left: 22px;
font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
font-size: 62.5%;
}
.dl-button{
background:url(images/download.png);
height: 137px;
width: 285px;
}


