/*
Theme Name: Integrity
Theme URI: 
Description: 
Author: Webspec Design
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

* {
	margin:0;
	padding:0;
}

a,
a img {
	outline:none;
}

body {
	background:#FFF	url('images/lgbg2.jpg') no-repeat center top;
}	
	#site-container {
		background:;
		height:auto;
		width:1025px;
		margin:0 auto;
	}
	
	p {
		line-height: 20px;
		margin-bottom: 18px;
	}
	
	img {
		border: none;
	}
	
	.head {
		background:url('images/head.jpg') no-repeat;
		height:199px;
		width:1025px;
	}
	
	.menu {
		height:51px;
		width:1025px;
	}
		.menu a {
			height:51px;
			float:left;
			background-position:top;
		}
		
		.menu a h2 {
			display:none;
		}
		
		.menu a:hover {
			background-position:bottom;
		}
		
		.home {
			width:65px;
			background:url('images/home.jpg');
		}
		
		.residential {
			width:127px;
			background:url('images/residential.jpg');
		}
		
		.commercial {
			width:136px;
			background:url('images/commercial.jpg');
		}
		
		.remodel {
			width:103px;
			background:url('images/remodel.jpg');
		}
		
		.develop {
			width:189px;
			background:url('images/develop.jpg');
		}
		
		.photogallery {
			width:154px;
			background:url('images/gallery.jpg');
		}
		
		.about {
			width:112px;
			background:url('images/about.jpg');
		}
		
		.contact {
			width:139px;
			background:url('images/contact.jpg');
		}
	
	.home-container {
		height:auto;
		width:1024px;
		background:#0e1835 url('images/gallbg.jpg') repeat-x;
		border-left:solid 1px #1b2132;
		position:relative;
		float:left;
		padding:0 0 20px 0;
	}
		.left {
			height:auto;
			width:531px;
			padding-top:296px;
			float:left;
		}
		
		.gallery-cont {
			background:url('images/gallerycont.png') no-repeat;
			height:296px;
			width:518px;
			position:absolute;
			z-index:500;
			left:-1px;
		}
			.photos {
				height:252px;
				width:484px;
				float:right;
				margin:19px 16px 0 0;
			}
		
		.subgall {
			background:#091024 url('images/gall-title.jpg') no-repeat;
			border-bottom:solid 1px #1b2132;
			border-left:solid 1px #1b2132;
			border-top:solid 1px #1b2132;
			height:auto;
			width:530px;
			margin:-10px 0 0 0;
			padding:0 0 18px 0;
			float:left;
		}
			.gall-float {
				background:url('images/gall-float.jpg');
				height:286px;
				width:24px;
				position:absolute;
				left:-24px;
				top:10px;
			}
			
			.subgall ul {
				list-style:none;
				margin:45px 0 0 0;
				float:left;
			}
				.subgall ul li {
					float:left;
					margin:0 5px 0 0;
				}
					.subgall ul li img {
						border:solid 6px #0e1835;
					}
					
					.subgall ul li img:hover {
						border:solid 6px #b4b4b4;
					}
					
				.control {
					margin:40px 7px 0 7px !important;
				}
					.control img {
						border:none !important;
					}
		
		.welcome {
			width:530px;
			clear:left;
			float:left;
		}
			.wel-col {
				height:auto;
				width:231px;
				float:left;
				margin:10px 0 0 25px;
			}
		
		.right {
			height:auto;
			width:493px;
			float:left;
			margin:13px 0 0 0;
		}
			.redbg {
				background:url('images/redbg.jpg');
				height:198px;
				width:493px;
				position:relative;
				float:left;
			}
				.redleft {
					background:url('images/redleft.jpg');
					height:205px;
					width:13px;
					position:absolute;
					left:-13px;
				}
				
				.redright {
					background:url('images/redright.jpg');
					height:209px;
					width:19px;
					position:absolute;
					right:-19px;
				}
				
				.main-text {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:16px;
					color:#fff;
					height:auto;
					width:428px;
					margin:30px 0 0 22px;
					float:left;
					overflow:visible;
				}
				
				.firstLetter {
				  	display:block;
				  	float:left;
				  	margin-left:2px;
				  	margin-right:7px;
					height:37px;
				}
				
				.firstLetter span {
				  	font-size:350%;
				}
				
				.firstLetter + span {
				  	margin-left:-0.5em;
				}

				.white-text-box {
					background:#fff;
					height:auto;
					width:436px;
					float:left;
					padding:28px 22px 20px 22px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:16px;
				}
					.home-list {
						list-style:url('images/check.jpg') no-repeat;
						list-style-image:url('images/check.jpg');
						margin:15px 0 10px 22px;
						font-size:14px;
						color:#333;
					}
						.home-list li {
							margin:10px 0;
						}
						
						.white-text-box a {
							color:#1c306b;
						}
		
		.inner {
			height:auto;
			width:1024px;
			float:left;
		}
				.inner-white-text-box {
					background:#fff;
					height:auto;
					width:991px;
					float:left;
					padding:28px 0 20px 32px; /* right & left: 22px */
					font-family:Georgia, "Times New Roman", Times, serif;
					font-family: Arial, Helvetica, sans-serif;
					font-size:16px;
				}
				
					.entry-content {
						padding-right: 32px;
					}
					
					.entry-content a, .white-text-box a {
						text-decoration: none;
						color: #25408F;
						font-weight: bold;
					}
					
						.entry-content a:hover, .white-text-box a:hover {
							text-decoration: underline;
						}
		
		.footer {
			background:url('images/footerbg.jpg') repeat-x;
			height:50px;
			width:1025px;
			float:left;
			clear: both;
		}
			.left-foot {
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#8695c0;
				float:left;
				margin:15px 0 0 15px;
			}
			
			.right-foot {
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#556aa7;
				float:right;
				margin:15px 15px 0 0;
			}
				.right-foot a {
					color:#8695c0;
					text-decoration:none;
				}

.blue-title {
	background:url('images/titlebg.jpg') repeat-x 2px 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#FFF;
}

.text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#9eaacd;
	line-height:20px;
}

.redtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:42px;
	color:#750c10;
	margin-bottom: 18px;
	font-weight: normal;
}

h2.pageheader {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#750c10;
	font-size: 36px;
	/*text-align: right;*/
	/*padding: 10px 24px 10px 24px;*/
	font-weight: normal;
	margin-bottom: 18px;
	/*background: #eee;
	border: 3px solid #999;
	border-right: none;*/
}

.red {
	color:#750c10;
	font-style:italic;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.page img {
	margin: 0 20px 10px 0;
}

.page h3 {
	margin-bottom: 18px;
}

div#sidebar-images {
	float: left;
	margin-right: 32px;
}

	div#sidebar-images img {
		border: none;
	}

	div#sidebar-images ul {
		list-style-type: none;
	}
		
		div#sidebar-images ul li {
			margin-bottom: 10px;
		}
	
div.page ul {
	margin: 0 0 1.5em 3em;
}

	div.page ul li {
		margin-bottom: 0.5em;
	}
	
#integrity-gallery {
	background-color: #0E1835;
	width: 1025px;
	float: left;
	clear: both;
	text-align: center;
}

div#scroller1 {
	margin: 0 auto 15px auto;
	width: 1000px;
	text-align: center;
}

.inner-white-text-box .block {
	clear: both;
	display: block;
	border: 4px solid #600; /*#41040B*/
	/*background:url('images/quote.png') top left no-repeat;*/
	background-color:#600; /*#751519;*/
	width: 80%;
	margin: 15px auto 0 auto;
}

	.block .inside {
		padding: 10px 20px 10px 20px;
		background-color: transparent;
		border: 1px solid #933;
	}

	.block p {
		font-size: 18px;
		line-height: 1.3em;
		margin-bottom: 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #fff;
	}

	.block a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
		
		.block a:hover {
			text-decoration: underline;
		}
		
			#bid-col1 {
				float: left;
				width: 250px;
				margin: 0 15px 0 -20px;
				background-color:#fff;
			}
			
			#bid-col2 {
				float: left;
				width: 746px;
			}
				
				ul#subnav {
					list-style: none;
					border-top: 1px solid #D8D8D8;
					width: 230px;
					margin: 0 10px 10px 10px;
				}
				
					ul#subnav li {
						border-bottom: 1px solid #D8D8D8;
						padding: 2px 0 2px 0;
					}
					
						ul#subnav li ul {
							list-style-type: none;
							margin-left: 0px;
							border-bottom: none;
						}
						
							ul#subnav li li { 
								border-bottom: none;
								border-top: 1px solid #D8D8D8;
								margin: 2px 0 -2px 0;
							}

						ul#subnav li a {
							display: block;
							padding: 8px;
							text-decoration: none;
							color: #666;
							font-weight: bold;
							font-size: 14px;
							background: #fff;
						}	
						
							ul#subnav li li a {
								padding-left: 20px;	
							}
						
						ul#subnav li.current_page_item a {
							background: #333;
							color: #fff;
						}
						
							ul#subnav li.current_page_item ul a { /* Don't highlight the child page if a parent is the current page */
								background: #fff;
								color: #666;
								
							}
						
						ul#subnav li a:hover, li.current_page_item li a:hover {
							background: #333 !important;
							color: #fff !important;
						}				
