body { background:url("/_images/masonry_bg.jpg"); margin: 10px auto; font-family:arial; }
img { border:0; }

#body_cap { margin: 15px auto 0 auto; width: 700px; height:26px; background:url("/_images/masonry_cap.gif") no-repeat top; }
#body_plate { margin:  0 auto 7px auto; width: 700px; height:26px; background:url("/_images/masonry_plate.gif") no-repeat top; }
#body_content { margin: 0 auto; width: 700px; background:url("/_images/masonry_body.gif") repeat-y top; }

#gallery_cap { margin: 15px auto 0 auto; width: 1000px; height:26px; background:url("/_images/gallery_cap.gif") no-repeat top; }
#gallery_plate { margin:  0 auto 7px auto; width: 1000px; height:26px; background:url("/_images/gallery_plate.gif") no-repeat top; }
#gallery_content { margin: 0 auto; width: 1000px; background:url("/_images/gallery_body.gif") repeat-y top; }

h1 { margin:0;padding:0; text-align:center; }
h2, h3, h4 { margin:0;padding:0; }
h1 span { display:none; }

#home-splash { background:url("/_images/Terra-Cotta.jpg"); height:551px; width:648px; margin:0 auto; }
#masonry-restoration-splash { background:url("/_images/Masonry-Restoration.jpg"); height:528px; width:648px; margin:0 auto; }
#walls-and-patios-splash { background:url("/_images/Walls-and-Patios.jpg"); height:528px; width:648px; margin:0 auto; }
#fireplaces-splash { background:url("/_images/Fireplaces.jpg"); height:587px; width:648px; margin:0 auto; }
#about-peter-warren-splash { background:url("/_images/About-Peter-Warren.jpg"); height:551px; width:648px; margin:0 auto; }
#home-splash h1 { color:#666666; text-transform:uppercase; font-size:20px; position:relative; top:-27px; } 

#contact-block { color:#0b0a09;font-weight:normal;line-height:22px;float:left;margin:45px 0 0 85px;width:325px;font-family:garamond;font-size:17px; }
#contact-block h2 { font-size:28px; line-height:28px; margin-top:20px; }
#contact-block h3 { font-size:24px; line-height:24px; margin-top:05px; }
#contact-block p  { font-size:18px; margin:0; padding:5px 0;}

#main-menu { list-style:none; margin:50px 10px 0 0; padding:0; float:right; }
#main-menu li { margin:8px; }
#main-menu li a { 
	display: block;
	text-transform: uppercase; 
	text-decoration: none; 
	color:#554e29; 
	font-weight:bold; 
	font-family: Georgia, serif; 
	font-size:13px; 
	line-height: 30px; 
	height: 30px; 
	padding: 0 10px; 
  background: -webkit-linear-gradient(left top, #feefb0, #b8813f); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom right, #feefb0, #b8813f); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(bottom right, #feefb0, #b8813f); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom right, #feefb0, #b8813f); /* Standard syntax */
}
#main-menu li a:hover span { text-decoration: underline; }

#menu { list-style:none; margin:50px 10px 0 0; padding:0; float:right; }
#menu li { margin:0; padding:0 0 10px 0 ; }

#footer { width:700px; margin:0 auto 20px auto; font-family:arial; font-size:11px; color:#666666; }
#footer p { padding:0 0 0 0; margin:0 0 0 0; clear:left; }
#footer #footer-menu { margin:0 0 5px 0; padding:0; }
#footer #footer-menu li { display:inline; }
#footer #footer-menu li a { padding:0 5px 0 2px; color:#666666; text-decoration:none; }
#footer #footer-menu li a:hover { text-decoration:underline; }
#footer address { font-style:normal; margin:0 0 0 0; padding:10px 0 0 0; clear:left; }

.sitemap-links { float:left; list-style:none; margin:10px 0 10px 5px; padding:0 10px 0 0 ; }  
.sitemap-links a { padding:0 5px 0 2px; color:#666666; text-decoration:none; }
.sitemap-links a:hover { text-decoration:underline; }

#footer .footer-links-2 { float:left; list-style:none; margin:0 0 0 0; padding:0 20px 0 0 }  
#footer .footer-links-2 li  { display:inline; }
#footer .footer-links-2 li a { padding:0 10px 0 7px; color:#666666; text-decoration:none; font-weight:bold; }
#footer .footer-links-2 li a.first { padding:0 10px 0 0; color:#666666; text-decoration:none; font-weight:bold; }
#footer .footer-links-2 li a:hover { text-decoration:underline; }

a:hover { text-decoration:underline; }
#gallery-footer { width:1000px; margin:0 auto 20px auto; font-family:arial; font-size:11px; color:#666666; }
#gallery-footer p { padding:0; margin:0 0 0 20px; }
#gallery-footer #footer-menu { margin:0 0 5px 0; padding:0; }
#gallery-footer #footer-menu li { display:inline; }
#gallery-footer #footer-menu li a { padding:0 5px 0 2px; color:#666666; text-decoration:none; }
#gallery-footer #footer-menu li a:hover { text-decoration:underline; }
#gallery-footer address { font-style:normal; margin:0 0 10px 20px;  }

#menu-home li a img, #menu li a img {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.shadow {
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 1px 1px 2px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.gallery-menu { float:left;  margin:5px 0 0 26px; }
.gallery-menu ul { margin:0; padding:0; }
.gallery-menu ul li { list-style:none; border:1px solid #c0bfbb; margin:0 0 5px 0; width:339px; height:85px; }
.gallery-menu ul li a { float:left; }
.gallery-menu ul li a img { margin:5px; }
.gallery-menu ul li div { font-size:12px; margin:5px 5px 5px 0; padding:0; height:75px; width:221px; float:right; }
.gallery-menu ul li div a { color:#666666; text-decoration:none; }
.gallery-menu ul li div a:hover { text-decoration:underline; }

.walls-gallery-menu { float:left;  margin:5px 0 0 26px; }
.walls-gallery-menu ul { margin:0; padding:0; }
.walls-gallery-menu ul li { list-style:none; border:1px solid #c0bfbb; margin:0 0 5px 0; width:339px; height:47px; }
.walls-gallery-menu ul li a { float:left; }
.walls-gallery-menu ul li a img { margin:5px; width:50px; }
.walls-gallery-menu ul li div { font-size:12px; margin:5px 5px 5px 0; padding:0; height:40px; width:270px; float:right; }
.walls-gallery-menu ul li div a { color:#666666; text-decoration:none; }
.walls-gallery-menu ul li div a:hover { text-decoration:underline; }

#content p { padding:0 80px } 
#content ul { padding:0 80px 10px 100px ;}   

#gallery-image { float:right;  margin:5px 26px 0 0; width:600px; }
#gallery-image p { margin:0; padding:5px; color:#666666; font-size:12px; line-height:18px; }
#gallery-image p a { color:#666666; text-decoration:none; }
#gallery-image p a:hover{ text-decoration:underline; }

#content h1 { color:#666666; border:1px solid #c0bfbb; margin:5px 26px 0 26px; padding:10px 0 10px 5px ; font-size:28px; text-align:center; font-family:times; text-transform:uppercase; }
#gallery_content h2 { color:#666666; border:1px solid #c0bfbb; margin:5px 26px 0 26px; padding:10px 0 10px 5px ; font-size:28px; text-align:center; font-family:times; text-transform:uppercase; }
#gallery_content h3 { color:#666666; border:1px solid #c0bfbb; margin:0 0 5px 0; padding:5px 0 5px 5px ; font-size:16px; font-family:times; text-transform:uppercase; }
#gallery_content h4 { color:#666666; margin:0 0 0 0; padding:5px 0 0 5px ; font-size:12px; font-weight:bold; }

.suppliers { margin:0 0 0 5px; padding:0; }
.suppliers li { margin:0; padding:0; list-style:none; }
.suppliers li a { font-size:12px; color:#666666; }

