/*-------------------------------------------------------------*/
/* GRAPHICS */
/*-------------------------------------------------------------*/
/* IMAGES
*/

.nav li.line
	{
	background: url('http://www.hsweetandsons.com/themes/sw_graphics/nav_line.gif') top left no-repeat;
	}

#masthead
	{
	background: #155A96 url('http://www.hsweetandsons.com/themes/sw_graphics/bg_masthead.png') top right no-repeat;
	}

#masthead a h1
	{
	background: url('http://www.hsweetandsons.com/themes/sw_graphics/bg_logo.png') top left no-repeat;
	}

#menu
	{
	background: #FFF url('http://www.hsweetandsons.com/themes/sw_graphics/bg_menu.gif') top left repeat-x;
	}

.sub_footer
	{
	background: #FFFFFF url('http://www.hsweetandsons.com/themes/sw_graphics/bg_footer.gif') top left no-repeat;
	}
.services_section
       {
       border-bottom:2px solid #E7EEE9;
       }


.side_box li, .services .col_text a, .links .col_text a, .policies .col_text li
	{
	background: url('http://www.hsweetandsons.com/themes/sw_graphics/bg_li.gif') 0px 7px no-repeat;
	}

.services .col_text li, .about .col_text li
     {
     background: url('http://www.hsweetandsons.com/themes/sw_graphics/bg_li_sqr.gif') 0px 7px no-repeat;
     }

.sitemap li
     {
     background: url('http://www.hsweetandsons.com/themes/sw_graphics/bg_li_sqr.gif') 0px 4px no-repeat;
     }

.case .col_text a, .news_archive .col_text a, .story a
     {
     background: url('http://www.hsweetandsons.com/themes/sw_graphics/bg_li_sqr.gif') 0px 3px no-repeat;
     }

.story .thumbgrid a
     {
     background: none;
     }

#nav_case a
	{
	background: url('http://www.hsweetandsons.com/themes/sw_graphics/bg_nav_case.gif') top left no-repeat;
	}

#nav_case a:hover
	{
	background-position: top right;
	}

.side_box.icons
    {
	background: url('http://www.hsweetandsons.com/themes/sw_graphics/client_icons.gif') top left no-repeat;
    }

.case h2
	{
	background: url('http://www.hsweetandsons.com/themes/sw_graphics/bg_case_header.gif') 0px 3px no-repeat;
	}

.info_panel
	{
	background: url('http://www.hsweetandsons.com/themes/sw_graphics/contact_panel.jpg') top left no-repeat;
	}

.errors
      {
	background: #FFFFFF url('http://www.hsweetandsons.com/themes/sw_graphics/bg_error_grad.gif') top left repeat-x;
     }

.sitepanel
      {
	background: #FFFFFF url('http://www.hsweetandsons.com/themes/sw_graphics/bg_sitepanel.gif') top left repeat-x;
     }

.btn_submit
	{
	background: url('http://www.hsweetandsons.com/themes/sw_graphics/btn_submit.gif') top left no-repeat;
	}



/*...............................................................................................*/
/* BORDERS*/
/*...............................................................................................*/
#wrapper .archive.header
       {
       border-bottom: none;
       }

.news_archive, .category .archive, .links_archive, .client_icons img, .case_archive, .policies .col_text, .sitemap li
	{
	border-bottom: solid 2px #e7eee9;
	}

.case h2
	{
	border-bottom: solid 2px #f0eff3;
	}

.nav .last, .links_archive img
	{
	border: none;
	}

.mail
	{
	border: solid 1px #ECE4D7;
	}

.btn_submit
     {
     border: 0px;
     }

/*...............................................................................................*/
/* COLOURS */
/*...............................................................................................*/
body
	{
	background-color: #EDECEF;
	}

#wrapper
    {
      background-color: #FFFFFF;
    }

.header
     {
      background-color: #e7eee9;
     }

.post_header
	{
	background-color: #e6e6ed;
	}

#content .case.header
    {
     background-color: #f6f8fa;
    } 

#content h2.contact.header, #content .policies.header, #content .services.header, #content .links.header
     {
     background-color: #e8f8fd;
     }

.client_names
     {
     background-color: #f7f9f8;
     }

/* RECENT */
/*...............................................................................................*/
.recent
    {
	background-color: #f8f9fb;
    } 

#content .recent  h2.header
    {
	background-color: #eff2f7;
    } 

.news.header
    {
	background-color: #e7eee9;
    } 

.recent .img_window
    {
      border: solid 1px #0f4a7c;
    }

/*...............................................................................................*/


#content #hp_header
	{
	background-color: #FFFFFF;
	}

#side_bar .side_box.services 
	{
	background-color: #effafe;
	}

#side_bar .side_box.news 
       {
	background-color: #f7f9f8;
        }

#side_bar .side_box.services h2
	{
	background-color: #DAF4FC;
	}

#side_bar .side_box.news h2
	{
	background-color: #EDF2EF;
	}

#side_bar .side_box.call
    {
    background-color: #c1ecfa;
    }

#side_bar img
    {
      margin-top: 20px;
    }

#menu
	{
	background-color: #21bcee;
	}