/*
Theme Name: Advantage Roofing V1
Theme URI: http://advantageroofing.com.au/
Description: Theme for Advantage Roofing (<a href="http://www.advantageroofing.com.au">www.advantageroofing.com.au</a>).
Version: 1.0
Author: Peter Smidt
Author URI: http://www.advantageroofing.com.au/
Tags: blue, purple, red, custom header, dynamic width, three columns, widgets

    Advantage Roofing v1.0
     http://www.advantageroofing.com.au

    This theme was designed and built by Peter Smidt.
*/

body {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding:0;
    border:0;    /* This removes the border around the viewport in old versions of IE */
    width:100%;
    min-width:1000px;    /* Minimum width of layout - remove line if not required */    /* The min-width property does not work in old versions of Internet Explorer */
    max-width:1000px;   /* 1400px */
    font-size:90%;
    text-align : center;
    margin:0 auto; /* for the rest */
    background:#2E2B71;
}

a {color: black;font-weight : bold; text-decoration:none;}
a:hover {color: #1A5CAA; text-decoration:underline;}

/* Header styles */
#header {
    clear:both;
    float:left;
    width:100%;
    background:#FFFFFF;        /* Uncertain background colour. Do we need this? */
}
/* column container */
.colmask {
    position:relative;        /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;             /* width of whole page */
    overflow:hidden;        /* This chops off any overhanging divs */
}
/* holy grail 3 column settings */
.holygrail {
    background: #FFFFFF;    /* Right column background colour */
}
.holygrail .colmid {
    float:left;
    width:200%;
    margin-left:-235px;    /* Width of right column */
    position:relative;
    right:100%;
    background: #DFEFFB;    /* uncertain background colour - pws: now white see col1 below */
    color: #000000;
    font-family : Helvetica, Verdana, Arial, sans-serif; /* DONE */
    font-size : 14px;
    line-height : 18px;
    text-align:left;        /* reset text alignment */
}
.holygrail .colleft {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:525px;    /* Left column width + right column width */
    background: #DFEFFB;    /* Left column background colour */ 
}
.holygrail .col1wrap {
    float:left;
    width:50%;
    position:relative;
    right:290px;            /* Width of left column */
}
.holygrail .col1 {
    padding: 25px 10px 0px 10px;    /* t/r/b/l */
    margin: 0px 235px 0px 290px;    /* Centre column side padding:
                                       Left padding = left column width + centre column left padding width
                                       Right padding = right column width + centre column right padding width */
    position:relative;
    left:200%;
    overflow:hidden;
}
.holygrail .col2 {
    float:left;
    float:right;            /* This overrides the float:left above */
    width:290px;            /* Width of left column content (left column width minus left and right padding) */
    position:relative;
    right:0px;             /* Width of the left-had side padding on the left column */
    background-image:url(images/leftside2.jpg);
    background-repeat : no-repeat;
}
.holygrail .col3 {
    float:left;
    float:right;            /* This overrides the float:left above */
    width:235px;            /* Width of right column content (right column width minus left and right padding) */
    margin-right:0px;      /* Width of right column right-hand padding + left column left and right padding */
    position:relative;
    left:50%;
    background-image:url(images/bgright.jpg);
    background-repeat : repeat-x;
    padding: 34px 0px 0px 0px;    /* t/r/b/l */
}

.headcolmask {
    position:relative;      /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;             /* width of whole page */
    overflow:hidden;        /* This chops off any overhanging divs */
}
/* holy grail 3 column settings */
.headholygrail {
    background: #0066CC;    /* head Right column background colour */
}
.headholygrail .headcolmid {
    float:left;
    width:200%;
    margin-left:-1px;    /* Width of right column */
    position:relative;
    right:100%;
    background: #FFFFFF;    /* Head Centre column background colour */
}
.headholygrail .headcolleft {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:1000px;            /* Left column width + right column width */
    background: #FFFFFF;    /* head Left column background colour */
}
.headholygrail .headcol1wrap {
    float:left;
    width:50%;
    position:relative;
    right:999px;            /* Width of left column */
    padding-bottom:2px;     /* Centre column bottom padding. Leave it out if it's zero */
}
.headholygrail .headcol1 {
    margin: 0px 1px 0px 999px;    /* Centre column side padding:  t/r/b/l
                                    Left padding = left column width + centre column left padding width
                                    Right padding = right column width + centre column right padding width */
    position:relative;
    left:200%;
    overflow:hidden;
    background-image : url(images/bannerstretch.jpg);
    background-repeat : no-repeat;
    height: 191px;
}
.headholygrail .headcol2 {
    float:left;
    float:right;            /* This overrides the float:left above */
    width:999px;            /* Width of left column content (left column width minus left and right padding) */
    position:relative;
    right:0px;             /* Width of the left-had side padding on the left column */
    padding: 0px 0px 0px 0px;    /* t/r/b/l */
    margin:  0px 0px 0px 0px;     /* t/r/b/l */
    background-image : url(images/banner2x.jpg);
    background-repeat : no-repeat;
    height: 191px;
}
.headholygrail .headcol3 {
    float:left;
    float:right;           /* This overrides the float:left above */
    width:1px;             /* Width of right column content (right column width minus left and right padding) */
    margin-right:0px;      /* Width of right column right-hand padding + left column left and right padding */
    position:relative;
    left:50%;
    background-image : url(images/bannerright.jpg);
    background-repeat : no-repeat;
    height: 191px;
}
#headfooter {
    clear:both;
    float:left;
    width:100%;
    height: 36px;
    padding: 0px 0px 0px 0px;  /* t/r/b/l */
    margin: 0px 0px 0px 0px;   /* t/r/b/l */
    background: #D71921;       /* Head Footer background colour */
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight:bold
}

/* Footer styles */
#footer {
    clear:both;
    float:left;
    width:100%;
    background: #FFFFFF;         /* Footer background colour */
}
#footertop {
    background: #FFFFFF;         /* Footer top background colour */
}
#footerbtm {
    background: #D9E5F5;         /* Footer bottom background colour */
    height: 90px;
}

#footerbtmtop {
    font-weight : bold;
    color : #0057A8;
    padding: 15px 0px 15px 0px;    /* t/r/b/l */
    margin:  0px 0px 0px 0px;    /* t/r/b/l */
}
#footerbtmtop a {color: #0057A8; text-decoration:none;}
#footerbtmtop a:hover {text-decoration:underline;}

#footerbtmbtm {
    font-family : Tahoma,Arial, Helvetica, sans-serif;
}
#footerred {
    color : #D7181E;
}

/*** Place additional Style sheet mods below here ***/
.col2btitle {
    font-weight : bold;
    font-size : 36px;
    line-height : 40px;
    text-align: center;
    color : #FFFFFF;
    padding: 70px 5px 0px 5px;    /* t/r/b/l */
    margin: 0px 0px 0px 0px;      /* t/r/b/l */
}
.hcol2title1 {
    font-family : Verdana, Geneva, sans-serif;
    font-style : italic;
    font-size : 21px;
    text-align: left;
    color : #FFFFFF;
    padding: 2px 0px 0px 280px;    /* t/r/b/l */
    margin: 0px 0px 0px 0px;      /* t/r/b/l */
}
.hcol2title2 {
    font-family : Tahoma,Arial,Helvetica,sans-serif;
    font-weight : bold;
    font-size : 32px;
    text-align: right;
    color : #FFFFFF;
    padding: 105px 8px 0px 0px;    /* t/r/b/l */
    margin: 0px 0px 0px 0px;      /* t/r/b/l */
}

.col1 H1 {
    font-family : Verdana, Geneva, sans-serif;
    font-size : 22px;
    line-height : 25px;
    color : #1A5CAA;
    padding: 0px 0px 8px 0px;    /* t/r/b/l */
    margin:  0px 0px 0px 0px;    /* t/r/b/l */
}
.col1 H1 a {color : #1A5CAA; text-decoration:none;}
.col1 H1 a:hover {text-decoration:underline;}

.col1 H2 {
    font-family : Verdana, Geneva, sans-serif;
    font-weight : bold;
    font-size : 18px;
    line-height : 21px;
    color : #1A5CAA;
    padding: 0px 0px 8px 0px;    /* t/r/b/l */
    margin:  0px 0px 0px 0px;    /* t/r/b/l */
}
.col1 H3 {
    font-family : Verdana, Geneva, sans-serif;
    font-weight : bold;
    font-size : 16px;
    line-height : 18px;
    color : #1A5CAA;
    padding: 18px 0px 4px 0px;    /* t/r/b/l */
    margin:  0px 0px 0px 0px;    /* t/r/b/l */
}
.col1 p {
    font-family : Helvetica, Verdana, Arial, sans-serif; /* DONE */
    font-size : 14px;
    line-height : 18px;
    padding: 0px 0px 16px 0px;    /* t/r/b/l */
    margin:  0px 0px 0px 0px;    /* t/r/b/l */
}
.col1 p a {color: #1A5CAA; font-weight : bold; text-decoration:none;}
.col1 p a:hover {color : #000000; text-decoration:underline;}
.col1 ul {
  margin-top: 0px;
}
.col1 td {
    padding: 0px 4px 0px 4px;    /* t/r/b/l */
}

div.pseudo-hr {
    border-bottom: 1px solid #000;
    margin: 4px 0px 7px 0px;   /* t/r/b/l */
}

.col2box1 {
    float:right;
    padding: 35px 1px 0px 0px;    /* t/r/b/l */
    margin:  0px 0px 0px 0px;    /* t/r/b/l */
}

.col2box2 {
    float:right;
    padding: 5px 1px 0px 0px;    /* t/r/b/l */
    margin:  0px 0px 0px 0px;    /* t/r/b/l */
}

.col2box3 {
    float:right;
    padding: 5px 1px 0px 0px;    /* t/r/b/l */
    margin:  0px 0px 0px 0px;    /* t/r/b/l */
}

.col2box1 a img {
  border: 0;
}

.col2box2 a img {
  border: 0;
}

.col2box3 a img {
  border: 0;
}

#btmcolumn {
    float: left;
    width: 100%;
    padding: 18px 20% 0px 0px;    /* t/r/b/l */
}
.arspecial2 {
    width: 740px;
    height: 120px;
    padding: 5px 70px 0px 0px;    /* t/r/b/l */
}
.arspecial2 H1 { /* Narrow Sans Serif */
    font-family : Verdana, Geneva, sans-serif;
    font-size : 22px;
    line-height : 16px;
    padding: 0px 0px 0px 0px;    /* t/r/b/l */
    margin: 0px 0px 0px 0px;    /* t/r/b/l */
    color : #D8222A;
}

.arspecial2 H2 { /* Narrow Sans Serif */
    font-family : Verdana, Geneva, sans-serif;
    font-size : 18px;
    line-height : 16px;
    padding: 0px 0px 0px 0px;    /* t/r/b/l */
    margin: 0px 0px 0px 0px;    /* t/r/b/l */
    color : #1A5CAA;
}

.arspecial2 p {
    font-family : Verdana, Geneva, sans-serif;
    font-size : 14px;
    font-weight : bold;
    line-height : 16px;
    padding: 6px 0px 0px 0px;    /* t/r/b/l */
    margin: 0px 0px 0px 0px;    /* t/r/b/l */
}
.arspecial2 hr {
}
.littledot {
    padding: 0px 4px 1px 4px;    /* t/r/b/l */
}
.button2 {
    color : #FFFFFF;
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight : bold;
    font-size : 11px;
    line-height : 12px;
    height : 26px;
    background-image : url(images/button.gif);
    background-repeat : no-repeat;
    padding: 6px 0px 8px 0px;    /* t/r/b/l */
    margin: 0px 0px 0px 13px;    /* t/r/b/l */
    text-decoration : none;
    cursor: pointer; cursor: hand;
}
.button2:visited {color : #FFFFFF;}
.button2:hover {
    color : #1A5CAA;
    background-image : url(images/buttonroll.gif);
    background-repeat : no-repeat;
}
.button2x {color : #FFFFFF;}   /* Fix to keep button text white */
.shoppa {
    padding: 0px 0px 10px 13px;    /* t/r/b/l */
    margin: 0px 0px 0px 0px;    /* t/r/b/l */
}
.shoppa a img {
  border: 0;
}
.search {
    padding: 0px 0px 0px 0px;    /* t/r/b/l */
    margin: 0px 0px 0px 0px;    /* t/r/b/l */
    background: #D71921;
    height: 47px;
}
.PWSSearchBox {
    padding: 0px 0px 0px 10px;    /* t/r/b/l */
    margin: 10px 0px 0px 10px;    /* t/r/b/l */
    border: 0;
    height : 26px;
    width : 155px;
}
.si {
    padding: 0px 0px 0px 0px;    /* t/r/b/l */
    margin: 0px 0px 0px 0px;    /* t/r/b/l */
    border: 0;
    height : 26px;
}
.boxright {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    line-height : 12px;
    color: #FFFFFF;
    background: #D71921;
    padding: 1px 4px 5px 10px;    /* t/r/b/l */
    margin: 0px 0px 20px 0px;    /* t/r/b/l */
}
.boxright H1 {font-size : 14px;}
.boxright H2 {font-size : 14px;}
.boxright H3 {font-size : 14px;}
.boxright ul {
    padding:0px 0px 0px 0px;   /* t/r/b/l */
    margin:0px 0px 0px 0px;    /* t/r/b/l */
}
.boxright li {
    list-style: none;
    padding:0px 0px 0px 0px;   /* t/r/b/l */
    margin:0px 0px 0px 0px;    /* t/r/b/l */
}
.boxright a {color: #FFFFFF;}

/*** Place wordpress Style sheet mods below here ***/
#smalldate
{
    position: relative;
    margin:-22px 10px 0px 0px; /* t/r/b/l */
    float: right;
    font-size: 12px;
    font-weight:bold;
    color:#1A5CAA;
}
#smalldate a {color:#1A5CAA; text-decoration:none;}

.wpcf7-list-item {
    padding: 0px 4px 0px 0px; /* t/r/b/l */
}
.wpcf7-checkbox {
  padding: 0px 0px 0px 0px;    /* t/r/b/l */
  margin: 0px 0px 0px -10px;     /* t/r/b/l */
}
.wpcf7-select {
  width:200px;
  margin: 0px 0px 2px 0px;     /* t/r/b/l */
}
.wpcf7-form-control-wrap input {
  padding: 0px 0px 0px 0px;    /* t/r/b/l */
  margin: 0px 0px 2px 0px;     /* t/r/b/l */
}
.wpcf7-form-control-wrap textarea {
    width:404px;
}
.imasters-wp-faq-listing dt {
  background : url(images/expand.gif) no-repeat left;
  padding: 0px 0px 0px 20px;    /* t/r/b/l */
  margin: 0px 0px 0px 14px;    /* t/r/b/l */
}


/* == WordPress WYSIWYG Editor Styles == */
.entry-content img {
    margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
}
.alignright, img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
}
.aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}
.alignnone, img.alignnone {
    /* not sure about this one */
}
.wp-caption {
    margin-bottom: 1.5em;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0;
}
.wp-caption p.wp-caption-text {
    margin: 0;
}
.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}
blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
}
blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;
}
.gallery dl {margin: 0;}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {margin:-1.5em 0 0 0;}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

/* category links */
 li.categories  {list-style: none; padding:0px;  margin: 0px;}
 li.cat-item {}
 li.cat-item-{id} {}
 li.current-cat {}
 li.current-cat-parent {}
 ul.children {}

/* blogroll links */
.blogroll {}
.linkcat  {list-style: none; padding:0px;  margin: 0px;}
.linkcat li {list-style: none; padding:0px;  margin: 0px;background:none;}

#linkcat-2 {
list-style: none; padding:0px;  margin: 0px;background:none;
}

.links ul {  /* was margin-top: 0px; */
    padding: 0px 0px 0px 0px;    /* t/r/b/l */
    margin:  0px 0px 0px 0px;    /* t/r/b/l */
}
.links li {
    list-style: none;
    padding: 0px 0px 0px 20px;    /* t/r/b/l */
    margin:  0px 0px 5px 10px;    /* t/r/b/l */
    background: url(images/bullet_standard.gif) no-repeat 0 0;
}

/* read-more links */
.more-link {}

/* == WP CSS - Page Listings == */

.pagenav     {list-style: none; padding:0px;  margin: 0px;} /* outermost list item */
.page_item {min-width: 118px;}  /* any page item */
.page-item-2 {min-width: 116px;}
.page-item-21 {min-width: 177px;}
.current_page_item {}     /* current page */
.current_page_parent {}   /* parent of current page */
.current_page_ancestor {} /* any ancestor of current page */

.pagenav ul,
.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {}

.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {}
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul ul, 
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul ul {}

/* == WordPress CSS - Default WordPress Widgets == */

.widget {}

/* links widget */
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}

/* meta widget */
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}

/* pages widget */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

/* recent-posts widget */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

/* archives widget */
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {} 
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}

/* tag-cloud widget */
.widget_links {}
.widget_links li:after {}
.widget_links li:before {}
.widget_tag_cloud {}
.widget_tag_cloud a {}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}

/* calendar widget */
.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}

/* category widget */
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {} 
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}

/* recent-comments widget */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

/* search widget */
#searchform {}
.widget_search {}
.screen-reader-text {}

/* text widget */
.textwidget {}
.widget_text {}
.textwidget p {}

/* == WP CSS - Comment Styles == */

.commentlist .reply {}
.commentlist .reply a {}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {}
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}


/* == WP CSS - body_class() == */

.rtl {}
.home {}
.blog {}
.archive {}
.date {}
/* removed .search {} */
.paged {}
.attachment {}
.error404 {}
.single postid-(id) {}
.attachmentid-(id) {}
.attachment-(mime-type) {}
.author {}
.author-(user_nicename) {}
.category {}
.category-(slug) {}
.tag {}
.tag-(slug) {}
.page-parent {}
.page-child parent-pageid-(id) {}
.page-template page-template-(template file name) {}
.search-results {}
.search-no-results {}
.logged-in {}
.paged-(page number) {}
.single-paged-(page number) {}
.page-paged-(page number) {}
.category-paged-(page number) {}
.tag-paged-(page number) {}
.date-paged-(page number) {}
.author-paged-(page number) {}
.search-paged-(page number) {}

/* == WP CSS - post_class() == */

.post-id {}
.post {}
.page {}
.attachment {}
.sticky {}
.hentry {}
.category-misc {}
.category-example {}
.tag-news {}
.tag-wordpress {}
.tag-markup {}


