/* STYLES UNIQUE TO A CERTAIN PAGE. PLEASE MAKE BEGINNING AND END COMMENTS TO SEPARATE EACH PAGE. */

/*Contact Us Page commands, table and cell can remain the same, but everything else is changable*/

table#contact-us  {
	width:700px;
	margin:12px 0 24px 0;
	padding:0;
}

table#contact-us td  {
	padding:5px 3px;
	vertical-align:top;
}

td.name  {
	width:288px;
	font-weight:bold;
}

td.field  {
	width:400px;
}

table#contact-hours  {
	width:600px;
}

table#contact-hours td  {
	padding:5px 6px 5px 3px;
}

td.month  {
	font-weight:bold;
	width:150px;
}

td.small-hours  {
	width:90px;
}

td.day  {
	width:33px;
	font-weight:bold;
}

td.em  {
	font-style:italic;
}

input.phone_type {
	margin:0 5px 0 10px;
}

span.error {
	color:#CC0000;
}

span.required {
	color:#CC0000;
}

span.location {
	padding-left:40px;
	font-weight:normal;
}

table#contact-us p {
	padding-top:15px;
}
/*End contact us page styles*/

#map {
	width:725px;
	height:450px;
	padding:0;
	margin:0;
}

/*Misc Styles*/

span.caution  {
	color:#FF0000;
	font-weight:bold;
}

p.post-footer {
	font-size:10px;
}

ul.about li  {
	padding-bottom:5px;
}

/*Hours and Events*/

.left_hours_col {
	width:343px;
	padding:0 0 18px 0;
	margin:0;
	float:left;
}

.left_hours_col p {
	padding-bottom:18px;
}

.hours_day {
	width:170px;
	padding:0;
	margin:0;
	float:left;
	font-weight:bold;
	font-size:16px;
}

.hours_time {
	width:171px;
	padding:0;
	margin:0;
	float:left;
	font-size:16px;
}

.right_hours_col {
	width:384px;
	padding:0 0 18px 0;
	margin:0;
	float:left;
}

.hours_pic {
	width:384px;
	padding:0;
	margin:0;
	float:left;
	text-align:center;
}

.event_pic {
	width:200px;
	padding:0;
	margin:0;
	float:left;
	text-align:center;
}

.event_info {
	width:470px;
	padding:0 0 0 50px;
	margin:0;
	float:left;
}

.employ_intro {
	font-size:14px;
	line-height:16px;
}


h6.date-header {
	font-size:11px;
	font-style:italic;
	color:#535353;
}

/*Gallery*/
.pwimages td {
	text-align:center;
	width:242px;
}

.pwimages img {
	border:none;
}

div#flashcontent {
	float:left;
	width:640px;
	padding:0;
	margin:0;
	background:none;
}

.images_right {
	float:right;
	padding:5px 0px 5px 5px;
}

.images_left {
	float:left;
	padding:5px 5px 5px 0px;	
}

/*Begin Bronze Page*/
#bronze_container {
	width:175px;
	float:right;
	text-align:center;
}

#bronze_fountains {
	padding:20px 10px;
}

#bronze_statue {
	padding:20px 10px;
}

ol#bronze-cast li {
	padding-bottom:5px;
}
/*End Bronze Page*/

/*Begin Kitchen and Bath Page*/
table#kitchen-bath {
	width:670px;
	padding-left:5px;
}

table#kitchen-bath td {
	vertical-align:top;
}

table#kitchen-bath td#double-bowls {
	vertical-align:bottom;
}

/*End Kitchen and Bath Page*/


/*Download Page*/
table.downloads {
	width:700px;
	padding:0;
	margin:0;
}

table.downloads td {
	padding:0 0 15px 0;
	margin:0;
	vertical-align:top;
}

table.downloads td.dl_pic {
	width:150px;
}

table.downloads td.dl_text {
	width:540px;
	padding-left:10px;
}

table.downloads td.dl_text p {
	padding:0 0 9px 0;
}

table.dl_form {
	width:700px;
	padding:0;
	margin:0 0 5px 0;
}

table.dl_form td {
	padding:5px 2px;
	margin:0;
}

table.dl_form td.dl_email_text {
	width:40px;
	font-weight:bold;
}

table.dl_form td.dl_email_box {
	width:185px;
}

table.dl_form td.dl_val_text {
	width:125px;
	font-weight:bold;
}

table.dl_form td.dl_val_box {
	width:217px;
}

table.dl_form td.submit {
	text-align:right;
	width:80px;
}

/* End Download Page*/

/*WordPress Columns*/
div.navigation {
	width:727px;
	padding:0 0 15px 0;
	margin:0;
	text-align:center;
	float:left;
	font-size:11px;
}

div.navigation div {
	padding:0 0 5px 0;
	margin:0;
}

/*PORTFOLIO PAGE*/

#portfolio #content_container {
	width:975px;
}

#portfolio #main_content {
	width:875px;
	padding:20px 50px 0 50px;
	margin:0;
	float:left;
}

#portfolio #main_right {
	visibility:hidden;
	display:none;
}

#portfolio #right_container {
	visibility:hidden;
	display:none;
}

#portfolio_main {
	width:835px;
	padding:0 20px;
	margin:0;
	float:left;
}

.port_bottom_content {
	width:749px;
	padding:60px 43px 30px 43px;
	margin:0;
	float:left;
}

.port_button_left {
	width:213px;
	padding:0 50px 0 111px;
	margin:0;
	float:left;
}

.port_button_right {
	width:213px;
	padding:0 111px 0 50px;
	margin:0;
	float:left;
}

.port_buttons {
	width:213px;
	padding:0;
	margin:0;
	float:left;
	background-image:url(../images/bg_port_button.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}

.port_buttons a {
	text-decoration:none;
	border:none;
	cursor:pointer;
}

.port_buttons h3 {
	color:#FFFFFF;
	font-size:12px;
	padding:0;
}

.port_button_text {
	width:150px;
	padding:15px 13px 10px 50px;
	margin:0;
	float:left;
	color:#FFFFFF;
}

#portfolio .images_right {
	margin-left:50px;
}

.port_left_col {
	width:465px;
	padding:0;
	margin:0;
	float:left;
}

.port_left_text {
	width:465px;
	padding:0;
	margin:0;
	float:left;
}

.port_right_col {
	width:410px;
	padding:0;
	margin:0;
	float:left;
}

.port_form_top {
	width:410px;
	padding:0;
	margin:0;
	float:left;
	background-image:url(../images/bg_dl_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.port_form_middle {
	width:410px;
	padding:0;
	margin:0;
	float:left;
	background-image:url(../images/bg_dl_middle.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}

.port_form_bottom {
	width:350px;
	padding:30px 30px;
	margin:0;
	float:left;
	background-image:url(../images/bg_dl_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#portfolio_main .port_bottom_content {
}

table.des_port {
	width:340px;
	margin:0;
	padding:0;
}

table.des_port td {
	padding:3px 0;
	margin:0;
	font-size:11px;
}

table.des_port td.des_name {
	width:100px;
	text-align:right;
	font-weight:bold;
	padding-right:10px
}

table.des_port td.des_field {
	width:230px;
}

table.des_port td.note {
	width:340px;
	font-weight:bold;
}

table.des_port td.submit_button {
	width:340px;
	text-align:center;
}




