@charset "utf-8";
/* --------- Normandy Builders Secondary CSS Styles --------- */

/*	
    1. Content Container	
	2. Breadcrumbs
		- Free Shipping
	
	3. Left Container
		- Left Navigation	
		
	4. Page
		- Defaults
			
	5. ICC Profiles	
	6. Contact Us		
	7. Photography Class	
	8.Photography Services	
	9.Gift Certificate
	10.Site Map
	11.Rebates
	12.Links
	
*/

/* ==================== 1.Content Container ==================== */

#wrapper-secondary {width:920px; padding:14px 24px; margin:0px auto; background: url(../images/bg-wrapper-secondary.jpg) no-repeat top center;}

#secondary-background {width:968px; margin:0px auto; background: url(../images/bg-secondary-container.jpg) repeat-y bottom center;}

#flash {width:630px; height:250px; float:left;}

/* ==================== 2.Breadcrumbs ==================== */

#breadcrumbs {width:618px; padding-top:12px; font-size:.9em; line-height:normal; padding-bottom:0px;}

#breadcrumbs span {font-weight:bold; color:#000;}
	
#breadcrumbs strong {color:#000; font-weight:normal;}

/* ==================== 5.Secondary Page ==================== */
	
#secondary-page {width:618px; float:left; height:auto; min-height:500px;}
	
* html #secondary-page {height:500px;}
	
/* --------- Page Defaults  --------- */

#secondary-page h1 {padding:0px 0px 10px 0px; font-size:1.5em;}
	
#secondary-page h2 {padding-bottom:5px;}
	
#secondary-page p {line-height:160%; padding-bottom:12px;}
	
#secondary-page ul {line-height:160%; margin-left:12px; margin-bottom:12px;}
	
#secondary-page li {background:url(../images/bullet.jpg) no-repeat left 4px; padding-left:14px;}

#secondary-page strong {color:#000;}

.mission-strong {font-size:1.5em; color:#666;}

.highlight {color:#565D6F; font-weight:bold;}

#secondary-page hr {height:1px; color:#D1D4D1;}

#secondary-page div.hr {height: 1px; background:url(../images/pages/bg-hr.gif) repeat-x; margin-bottom:12px;}

#secondary-page div.hr hr {display: none;}

.testimonial-name {font-weight:normal; color:#715F53; font-style:italic;}

/* ==================== 3.Side Bar ==================== */

#side-bar {width:248px; float:left; margin-left:14px; padding:20px; color:#333;}

#side-bar blockquote {font-size:1.2em; line-height:160%; font-style:italic; margin:15px 0px;}

#side-bar em {font-weight:bold; color:#715F53; display:block; width:248px; margin-bottom:6px;}

/* ==================== 4.Job List ==================== */

#job-list {width:618px; border-collapse:collapse; margin-bottom:12px;}

table#job-list tr#table-header td {background:#7D7F72; font-weight:bold; color:#FFF; text-align:left;}

table#job-list tr#table-header td span {display:block; text-align:center;}

#job-list td {padding:4px; border:1px solid #D1D4D1; text-align:center;}

#job-list th {padding:4px; border:1px solid #D1D4D1; text-align:left; color:#000;}

#job-list tr.altrow {background:#ECECEA;}

/* ==================== 5.Contact Us ==================== */

#contact {width:320px; border-collapse:collapse; float:left; margin-right:10px;}

#contact td {padding:4px; vertical-align:top;}

#contact th {padding:4px 4px 8px; color:#565D6F; text-align:left;}

#contact label {font-weight:bold; display:block; text-align:right; color:#000;}

#contact input, #contact-left textarea {padding:2px; border:1px solid #D1D4D1;}

#contact input {width:200px;}

#contact textarea {width:202px; height:120px; border:1px solid #D1D4D1;}

#contact input.btn-contact {width:132px; height:37px;border:none; margin-right:10px;}

iframe#contact-map {padding:3px; border:#D1D4D1 1px solid; margin-bottom:6px; margin-top:30px;}

#contact-right-container {position: relative; left:450px; top:-350px; width:425px; text-align:center;}


/* ==================== 6.Products ==================== */

/* #products {background:url(../images/pages/bg-products.jpg) no-repeat top; padding-top:144px; float:left; width:618px; margin:12px 0px;} */
#products {float:left; width:618px; margin:12px 0px;}

#secondary-page #products ul {float:left; margin-right:10px; margin-left:0px; margin-top:6px;}

#secondary-page #products ul.last {margin-right:0px;}

/* ==================== 7.Awards ==================== */

#secondary-page #awards {width:618px; float:left; padding:10px 0px; margin-left:0px;}

#secondary-page #awards li {display:block; float:left; width:101px; margin-right:25px; padding-bottom:10px; background:none; padding-left:0px;}

#secondary-page #awards li.last {margin-right:0px;}

#secondary-page #awards li img {padding:3px; border:#CCC 1px solid;}

/* ==================== 7.Site Map ==================== */

#site-map-left {float:left; width:300px;}

#site-map-right {float:left; width:200px;}

#secondary-page #site-map-right ul {margin-left:2px;}
	
#secondary-page #site-map-right ul li ul li {background:url(../images/bullet-site-map.gif) no-repeat left; padding-left:12px;}

/* ==================== 8.Newsletter ==================== */

#newsletter-left {width:300px; float:left; padding:10px 0px; margin-left:0px; margin-right:30px;}

#newsletter-left table {width:225px; border-collapse:collapse; float:left; margin-right:20px;}

#newsletter-left td {padding:4px; vertical-align:top;}

#newsletter-left th {padding:4px 4px 8px; color:#565D6F; text-align:left;}

#newsletter-left label {font-weight:bold; text-align:right; color:#000;}

#newsletter-left input {padding:2px; border:1px solid #D1D4D1; width:208px;}

#newsletter-left table#rbDeliveryPreference input {padding:2px; width:20px; border:none;}

#newsletter-left select {padding:2px; border:1px solid #D1D4D1; width:214px;}

#newsletter-left input.btn-contact {width:132px; height:37px; margin-right:13px; border:none;}

#secondary-page #newsletter-right {width:240px; float:left; padding:10px 0px; margin-left:0px;}

#secondary-page #newsletter-right li {display:block; float:left; width:101px; margin-right:25px; padding-bottom:10px; background:none; padding-left:0px;}

#secondary-page #newsletter-right li.last {margin-right:0px;}

#secondary-page #newsletter-right li img {padding:3px; border:#CCC 1px solid;}

/* ==================== 3.Gallery ==================== */

#img-gallery {width:280px; float:left; margin-left:14px; padding:8px 0px 2px 8px;}

#img-gallery table {border-collapse:collapse;}

#img-gallery img {display:block; padding:3px; float:left; border:#CCC 1px solid; background:#FFF;}

#img-gallery input.image {display:block; padding:3px; float:left; border:#CCC 1px solid; background:#FFF;}

#img-gallery table td {padding:1px;}

#img-gallery img.last {clear:right;}

#img-gallery-large {padding:10px; width:581px; height:514px; margin-bottom:25px;}

#img-gallery-large img {display:block; padding:8px; border:#CCC 1px solid;}

/* ==================== 13.Footer ==================== */

#footer {display:block; width:968px; margin:0px auto; background:url(../images/bg-footer-repeat.jpg) repeat-y top center; clear:both;}

#footer-container {width:920px; padding:8px 24px 14px 24px; background:url(../images/bg-footer-top-border.gif) no-repeat top center; height:90px;}

#advantage-secondarypage {width:210px; float:left; margin-left:2px; padding:20px;}

#advantage-secondarypage ul li {width:210px; margin:0px; background:url(../images/bullet.jpg) no-repeat left; padding-left:14px; line-height:100%; padding-bottom:0px; font-style:normal; font-weight:bold; margin:15px 0px; font-size:1.1em; }

#advantage-secondarypage a {font-style:normal; font-weight:bold; margin:15px 0px; font-size:1.0em; text-decoration:none;}

#advantage-secondarypage em {font-weight:bold; color:#715F53; display:block; width:210px; margin-bottom:6px; text-align:center; font-size:18px}



#reviews-links {
width: 350px;
float: left;
}


#reviews-links a{
font-weight: bold;
}

#reviews-links img {
padding-right: 10px;
margin-top: 5px;
}

div#footer-container p#lead-safe{
display: block;
width: 251px;
height: 83px;
background: url(/images/lead-safe.jpg) no-repeat top right;
text-indent: -9999px;
float: left;
}


#social {
padding-left: 66px;
padding-top: 15px;

}

#social img {
padding: 0px;
margin: 0px;
padding-left: 15px;

}