/*--------------------------------
LaPelusa Home Improvement Style Sheet
author:   Andy Vaughn
date: 03/02/07
-------------------------------- */

/* -------- Globals --------*/

* {margin: 0; padding: 0;}
body {font: 12px/1.0em Helvetica, Verdana, Lucida, Arial, sans-serif; background-color: #003C76; text-align: center;}
acronym {border: 0;}
cite {font-size: 1.2em; padding: .6em 0% 0% .5em; font-style: none; display: block;}
#bbblogo {
	text-align: center;
	float: left;
	margin-left: 60px;
	margin-top: 10px;
}
#footercontact {
	float: left;
	margin-left: 90px;
}
h2 {font: 1.6em Whitney, Georgia, Times New Roman, serif; height: 20px; border: 1px solid #003C76; border-width: 1px 0; letter-spacing: 1px; padding: 5px 10px; margin: 0 -10px 20px -8px; color: #fff; background: url(images/nav_bg3.png) repeat-x left bottom;}
#epalogo {
	text-align: center;
	float: right;
	vertical-align: middle;
	margin-right: 60px;
}
h3 {font: italic bold 1.4em Georgia, Times New Roman, serif; color: #ff0000; text-transform: uppercase;}
h4 {color: #0297FF; margin-left: 200px; padding: .5em 0 0 .5em; font: 1.4em Georgia, Times New Roman, serif;}
h5 {font: bold 1.6em Georgia, Times New Roman, serif; text-align: center; margin-top: 1em;}

/* -------- ID's --------*/

#container {width: 772px; position: relative; margin: 0 auto; text-align: left; background-color: #fff;}
#banner h1 {}
#banner span {display: none;}
#banner h1 a {border: 0; display: block; width: 772px; height: 264px; background: transparent url(images/banner.jpg) no-repeat left top;}
#banner_two h1 {}
#banner_two span {display: none;}
#banner_two h1 a {border: 0; display: block; width: 772px; height: 232px; background: url(images/banner2.jpg) top left no-repeat;}
#footer {width: 772px; height: 110px; background: transparent url(images/footer.jpg) top left no-repeat;text-align: center; font-size: 1.1em; line-height: 18px; padding: 20px 0.5em 0.5em; color: #333;}
#image_banner {height: 180px; background: #fff url(images/left_line.jpg) top left repeat-y; padding-left: 4px;}
#main {padding: 0 10px 3em 10px; background: transparent url(images/left_line.jpg) top left repeat-y;}
#skip {display: none !important;}
#redirect {margin: 10px 0 0 260px; padding-top: 90px; width: 250px; text-align: center;}
#redirect a:link, #redirect a:visited {color: #003C76; text-decoration: none; font-size: 1.4em; font-weight: bold; display: block; padding: 20px 0 20px 50px;}
#redirect a:hover, #redirect a:active {color: #559FD4; text-decoration: underline;}
#redirect a:link#flash, #redirect a:visited#flash {padding-left:50px; background: url(images/flash_rune.png) center left no-repeat;}
#menu {position: absolute; top: 216px; left: 2px; background: #2d83ff; height: 20px; width:769px !important; padding: 7px 0 5px 0;}
#menu ul {list-style: none;}
#menu ul li {display: inline; font: 1.1em Helvetica, Verdana, Lucida, Arial, sans-serif; color: #fff;}
#menu ul li.first {background-image: none !important;}
#menu ul li a {background: transparent url(images/white_line.gif) top left repeat-y; padding: 7px 8px 8px 10px;}
#menu ul li a:link {text-decoration: none; color: #FFF;}
#menu ul li a:visited {text-decoration: none; color: #FFF;}
#menu ul li a:hover {color: #003C76;}
#menu ul li a:active {text-decoration: underline;}
img#family {float: left; width: 348px height: 231px; border: 1px solid black; margin: 0 10px 20px 5px;}
img#carpenter {float: left; width: 204px height: 167px; border: 1px solid black; margin: 0 10px 20px 5px;}
img#about_kitchen {border: 1px solid black; display: block; width: 238px; margin-left: 265px;}
img#showroom1 {width: 324px; height: 193px; border: 1px solid black; margin: 10px 0 10px 224px;}
img#showroom2 {width: 324px; height: 260px; border: 1px solid black; margin: 10px 0 10px 224px;}
img#showroom3 {width: 324px; height: 223px; border: 1px solid black; margin: 10px 0 10px 224px;}
#award_pics {float: left; width: 300px; margin: 20px 20px 20px 50px; text-align: center;}
#award_pics img {margin: 20px 0;}
img#coty {position: absolute; top: 30px; left: 20px; height: 50px; width: 165px;}
img#bbb {position: absolute; top: 0; left: 40px; width: 105px; height: 110px;}
img#chrysalis {position: absolute; top: 5px; left: 40px; width: 101px; height: 98px;}
img#torch {width: 207px; height: 370px;}
img#goldhammer {width: 207px; height: 300px;}
img#big50 {width: 95px; height: 95px; margin-top: 160px; display: block; text-align: left; margin-left: 102px;}
img#pella {width: 160px; height: 123px;} 
#torch_award {width: 300px; margin-left: 350px; padding-top: 70px; font: bold 1.6em Georgia, Times New Roman, serif; text-align: center;}
#torch_award span {display: block}
#award_list {list-style: none; margin-left: 375px; width: 290px; margin-top: 20px;}
#award_list li {font: 1.4em Georgia, Times New Roman, serif; padding: .3em 1em;}
#award_list li span {font-weight: bold; padding: 0 .2em;}
#big50_award {width: 300px; margin-left: 350px; padding-top: 40px; font: 1.6em Georgia, Times New Roman, serif; text-align: center; margin-bottom: 40px;}
#big50_award span {display: block}
#big50_award span#magazine {font-style: italic;}
#big50_award span#award {font-weight: bold;}
img#window_ad {float: left; width: 360px; height: 402px; margin-left: 40px;}
img#room_ad {float: left;  margin-left: 40px;}
#portfolio_list_end {text-align: center; clear: both;}
#contactform {width: 75%; margin-left: 12%; margin-top: 5px;}
#contactform p {font: bold 1.3em Georgia, Times new Roman, serif; padding: .25em;}
#contactform #submit {clear: both; display: block;}
#contact_city {width: 49%;}
#contact_state {width: 10%;}
#contact_zip {width: 39%;}
#submit_contact {clear: both; display: block; padding-top: 40px;}
#introMovie {text-align: center; margin-top: 115px; height: 350px;}
#historical_link {text-align: center;}
#pfd_one {width: 600px; margin-left: 85px;}
#pfd_two {width: 400px; margin-left: 185px;}
#pfd_three {width: 500px; margin-left: 135px;}
#kitchen_portfolio {text-align: center;}
#dipietro {border: 2px solid #222;}
#address {text-align: center; margin-top: 20px; font-size: 1.1em; line-height: 18px; padding: 0.5em; color: #333;}
#address span {font-weight: bold; font-size: 1em;}
#address address {font-style: normal;}
#top {text-align: center; margin-top: 20px; position: relative; top: 30px;}
#top a {display: block; font-size: 1.2em; font-weight: bold; }

/* -------- Classes --------*/

.about_intro {font: 1.6em Whitney, Georgia, Times New Roman, serif;}
.about_intro span {font-style: italic; font-size: 2.5em; color: #ff0000;}
.slideshow {width: 255px; height: 191px; float: left; display: inline; border-bottom: 1px solid #555;}
.content_rule {width: 90%; color: black; height: 1px; clear: both; margin: 20px 0 20px 5%;}
.content {font: 1.4em Georgia, Times New Roman, serif; padding: .5em;}
.showroom_intro {font-style: italic; font-weight: bold;}
.showroom_hours {font-style: italic; font-weight: bold;}
.testimonial {font-weight: bold; padding: 1.5em .5em 0 .5em;}
.main_awards {clear: both; width: 600px; height: 115px !important; margin-left: 85px; position: relative; border-bottom: 1px solid #555;}
.award_highlight {font: bold 1.5em Whitney, Times New Roman, serif;; color: #333; letter-spacing: 1px; margin-left: 200px; padding-top: 40px;}
.window_intro {font: bold 1.6em Georgia, Times New Roman, serif; text-transform: uppercase; padding: 1em; text-align: center;}
p.window {width: 200px; margin-left: 400px; font-size: 1.6em;}
p.window span {font-weight: bold;}
.window_link {clear: both; font-style: italic; text-align: center; font-size: 1.6em; padding: 1em;} 
p.room {width: 150px; margin-left: 450px;}
p.first {margin-top: 50px;}
.portfolio_item {padding: 15px 15px 15px 50px; background: transparent url(images/portfolio_bg.gif) top left no-repeat; height: 138px; margin: 10px;}
.portfolio_item p {color: #fff; margin-left: 200px;}
.portfolio_item h4 a:link, .portfolio_item h4 a:visited {color: #0297FF; text-decoration: none;}
.portfolio_item h4 a:hover, .portfolio_item h4 a:active {color: #FFF; text-decoration: underline;}
a:link.portfolio_link, a:visited.portfolio_link {display: block; clear: both; color: #fff; font-size: 1.2em; font-weight: bold; padding: 10px 0 0 12px; margin-left: 40px; width: 100px; background: transparent url(images/arrows.gif) bottom left no-repeat;}
a:hover.portfolio_link {color: #999;}
.cover_image {height: 113px; width: 160px; border: 2px solid #0297FF; float: left;}
.portfolio_list {list-style: none; /* margin-top: 20px; */ margin-left: 85px; font: bold 1.4em Georgia, Times New Roman, serif;}
.portfolio_list li {width: 240px; float: left; padding: .5em 1em; background: transparent url(images/black_square.gif) center left no-repeat;}
span.career {font-weight: bold;}
.required {color: #003C76;}
.name, .phone, .referral {width: 49%; float: left;}
.address {float: left;}
.contact {width: 100%; clear: both;}
.addition_project {padding: 5px; margin-top: 10px; width: 48%; text-align: center; float: left;}
.addition_project img {border: 1px solid #444;}
.additions_befaft {margin: 15px; text-align: center;}
.additions_befaft img {border: 1px solid #444; margin: 10px;}
.window_before {width: 40%; float: left; text-align: center; margin-top: 10px;}
.window_before p, .window_after p {padding: 5px; font-size: 1.4em; font-weight: bold;}
.window_before img, .window_after img {border: 1px solid black;}
.window_after {width: 40%; text-align: center; margin-left: 50%; margin-top: 10px;}
.portfolio_doors {text-align: center;}
.portfolio_doors img {display: inline; margin: 5px; border: 1px solid black;}
.portfolio_decks {border: 1px solid #222; display: block; float: left;}
.portfolio_slideshow {display: block; width: 265px; height: 265px; margin: 20px 0 20px 252px; text-align: center; border-bottom: 2px solid #999;}
.portfolio_slideshow img {border: 3px double #222;}
a:link.back, a:visited.back {display: block; height: 27px; width: 50px; margin-left: 360px; padding-top: 3px; border: 1px solid black; background: #003C76 url(images/nav_bg3.png) top left repeat-x; color: #fff; font: 1.4em Whitney, Georgia, Times New Roman, serif; text-align: center; text-decoration: none;}
a:hover.back {text-decoration: underline;}
a:link.multi_button, a:visited.multi_button {display: block; height: 27px; width: 250px; float: left; padding-top: 3px; border: 1px solid black; background: #003C76 url(images/nav_bg3.png) top left repeat-x; color: #fff; font: 1.4em Whitney, Georgia, Times New Roman, serif; text-align: center; text-decoration: none;}
a:hover.multi_button {text-decoration: underline;}
a:link.additions_button, a:visited.additions_button {display: block; height: 27px; margin-left: 150px; width: 210px; padding-top: 3px; border: 1px solid black; background: #003C76 url(images/nav_bg3.png) top left repeat-x; color: #fff; font: 1.4em Whitney, Georgia, Times New Roman, serif; text-align: center; text-decoration: none;}
a:hover.additions_button {text-decoration: underline;}
.buttons {width: 510px; margin: 20px 0 0 130px; padding: 10px 0;}
a:link.one_button, a:visited.one_button {display: block; height: 27px; width: 250px; margin-left: 130px; padding-top: 3px; border: 1px solid black; background: #003C76 url(images/nav_bg3.png) top left repeat-x; color: #fff; font: 1.4em Whitney, Georgia, Times New Roman, serif; text-align: center; text-decoration: none;}
a:hover.one_button {text-decoration: underline;}

/* Additions */
#main_home {
	padding: 0 0px 0em;
	background: transparent url(images/left_line.jpg) top left repeat-y;
	
}
#main_pic {
	padding: 0 0px 0em 2px;
}
#main_awards {
	padding: 5 0px 0em 2px;
	background: transparent url(images/left_line.jpg) top left repeat-y;
	text-align: center;
	height: 178px;ß
}
#main_text {
	padding: 5 40px 25px;
	background: transparent url(images/left_line.jpg) top left repeat-y;
	text-align: justify;
}
#home_banner {border: 0; display: block; width: 772px; height: 264px;
}
.footer_contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	text-align: center;
}
.portfolio_service_list {
	padding: 15px 15px 15px 50px;
	margin: 10px 25px 10px 10px;
	background-color: #B5D2FF;
	border: thin solid #000066;
	height: 410px;
}
#footer span {font-weight: bold; font-size: 1em;}
#pfd_four {
width: 750px; margin-left: 0px;
}
#footerhome {
	width: 772px;
	height: 110px;
	background: transparent url(images/footer.jpg) top left no-repeat;
	text-align: center;
	font-size: 1.1em;
	line-height: 18px;
	padding: 20px 0.5em 0.5em;
	color: #333;
}
#main_iframe {
	background: transparent url(images/left_line.jpg) top left repeat-y;
	text-align: justify;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#iframesiding {
	width: 772px;
	text-align: center;
	font-size: 1.1em;
	line-height: 18px;
	color: #333;
	background-color: transparent;
	background-repeat: repeat-y;
	padding-top: 20px;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	background-image: url(images/left_line.jpg);
	background-position: left top;
}
.portfolio_slideshow_siding {
	display: block;
	width: 265px;
	height: 265px;
	text-align: center;
	background-image: url(images/left_line.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-right: 0;
	padding-left: 252px;
	padding-top: 20px;
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-bottom-color: #999;
}
#main_awards_test {
	background: transparent url(images/left_line.jpg) top left repeat-y;
	text-align: center;
	height: 296px;
ß; 	padding-top: 5;
	padding-right: 0px;
	padding-bottom: 0em;
	padding-left: 2px;
}

