/* Guy Whammond */
/* Reset Style Sheet 2009 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/* vertical-align: baseline; */
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Guy Whammond */
/* Main Style Sheet 2009 */
a{
	color:#d04a03;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
	.pngfix{ 
		behavior: url("../includes/pngfix/iepngfix.htc");
	}
	
	body{
		margin:0px;
		padding:0px;
		background-image: url(/images/layout/bg.gif);
	}
	.container{
		width:905px;
		margin:0px auto;
		font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
		font-size:12px;
		color:#333333;
		background-color:#181818;
	}
		.container_inner{
			width:795px;
			margin:0px auto;
			padding-bottom:30px;
		}
		
		.forum_visit {
			text-align:left;
			padding-top:70px;
			color:#FFF;
			font-size:15px;
			padding-left:100px;
		}
		
		.forum_visit a{
			color:#d04a03;
		}
		
			/* header */
			.header{
				width:795px;
				height:133px;
				background-image: url(/images/layout/header_bg.jpg);
				background-repeat:no-repeat;
			}
				.header_left{
					width:255px;
					height:133px;
					float:left;
				}
				.header_right{
					width:535px;
					height:133px;
					float:right;
				}
					.top_navigation{
						text-align:right;
						padding-top:60px;
						padding-right:20px;
					}
						.nav_link{
							float:right;
							color:orange;
							font-size:11px;
						}
							.nav_link a{
								color:#ffffff;
								text-decoration:none;
								padding-right:2px;
								padding-left:2px;
							}
							.nav_link a:hover{
								color:#ffffff;
								text-decoration:underline;
							}
								.selected a{
									text-decoration:underline;
									color:#D04A03;
								}
			/* slideshow big */
			.slideshow_holder{
				position:relative;
				width:795px;
				height:285px;
			}
			.slideshow{
				width:795px;
				height:285px;
				overflow:hidden;
			}
				.slideshow_twitter{
					position:absolute;
					top:-40px;
					right:-20px;
					width:150px;
					height:135px;
					z-index:50000;
				}
				.slideshow_comingsoon{
					position:absolute;
					top:110px;
					left:0px;
					width:225px;
					height:37px;
					z-index:50000;
				}
				
			/* slideshow small */
			.slideshow_holder_small{
				position:relative;
				width:795px;
				height:170px;
				margin-bottom:10px;
			}
			.slideshow_small{
				width:795px;
				height:170px;
				overflow:hidden;
			}
				
			/* body */
			.bodycontent{
				color:#ffffff;
				padding-top:10px;
				padding-bottom:10px;
			}
				.bodycontent p {
					line-height:19px;
					color:#ffffff;
					margin-bottom:10px;
				}
				.bodycontent p a {
					color:#D04A03;
					text-decoration:underline;
				}
				.bodycontent p a:hover{
					color:#d25b1a;
					text-decoration:underline;
				}
				.bodycontent h1 {
					font-size:18px;
					color:#d04a03;
					font-weight:normal;
					margin-bottom:10px;
				}
					.bodycontent h1 a {
						font-size:18px;
						color:#d04a03;
						font-weight:normal;
						margin-bottom:10px;
						text-decoration:none;
					}
				.bodycontent li{
					padding-bottom:10px;
					padding-left:10px;
				}
					.bodycontent li a{
						color:#D04A03;
						text-decoration:underline;
					}
					.bodycontent li a:hover{
						color:#d25b1a;
						text-decoration:underline;
					}
				.homepage_left{
					float:left;
					width:420px;
				}
					.twitter_img{
						position:absolute;
						right:-10px;
						bottom:-15px;
					}	
						.twitter_frame{
							width:351px;
							height:264px;
							background-image: url(/images/layout/twitter_frame1.jpg);
							background-repeat:no-repeat;
							padding:20px;
							position:relative;
							padding-top:20px;
						}
							.tweet_top{
								padding-top:17px;
								text-align:left;
								color:#333333;
								height:50px;
								width:285px;
								padding-left:60px;
								line-height:14px;
								font-size:10px;
								overflow:none;
							}
							.tweet_msg{
								text-align:left;
								color:#333333;
								width:285px;
								padding-top:16px;
								padding-left:60px;
								line-height:14px;
								font-size:10px;
								height:45px;
								overflow:none;
							}	
				.homepage_right{
					float:right;
					width:360px;
				}
					.homepage_news{
						padding-top:10px;
						padding-bottom:10px;
					}
						.news_holder{
							margin-bottom:10px;
						}
							.news_date{
								background-image: url(/images/layout/news_date_bg.jpg);
								background-repeat:no-repeat;
								width:30px;
								height:40px;
							}
								.news_num{
									color:#ffffff;
									text-align:center;
									padding-top:7px;
									padding-bottom:0px;
									font-size:11px;
								}
								.news_mth{
									color:#ffffff;
									text-align:center;
									font-size:9px;
									padding-bottom:2px;
								}
								.news_year{
									color:#913200;
									text-align:center;
									font-size:8px;
								}
							.news_holder_left{
								float:left;
								width:30px;
							}
							.news_holder_right{
								float:right;
								width:310px;
							}
						.news_holder h1{
							font-size:12px;
							margin-bottom:5px;
						}
						.news_holder h2{
							font-size:12px;
							margin-bottom:5px;
							color:#d04a03;
							font-weight:normal;
						}
							.news_holder h2 a{
								color:#d04a03;
								text-decoration:none;
							}
							.news_holder h2 a:hover{
								color:#d25b1a;
								text-decoration:underline;
							}
					
				/* products */
				.products_left{
					float:left;
					width:175px;
				}
				.products_right{
					float:right;
					width:610px;
					padding-bottom:10px;
				}	
				.product_img{
					padding-bottom:5px;
				}	
				/* news */
				.news_viewnews{
					border-bottom:1px solid #2f2f2f;
					margin-bottom:25px;
				}
				.news_datearea{
					float:left;
					width:30px;
					height:40px;
					margin-right:10px;
					background-image: url(/images/layout/news_date_bg.jpg);
					background-repeat:no-repeat;
				}
				.news_left{
					float:left;
					width:495px;
				}
				.news_left_big{
					float:left;
					width:755px;
				}
				.news_right{
					float:right;
					width:245px;
					text-align:center;
				}
				.news_posted{
					text-align:right:
				}
				.news_img{
					border:1px solid #ffffff;
				}
				.news_img_view{
					margin-left:10px;
				}
				.tags{
					color:#cc4903;
					padding:5px;
					background-color:#1f1f1f;
				}
					.tags span{
						color:#cccccc;
					}
			/* interior */
			.interior_hold{
				border-bottom:1px solid #2f2f2f;
				margin-bottom:5px;
			}
			.interior_room{
				float:left;
				width:350px;
				background-color:#1E1C1A;
				margin-right:75px;
				padding:5px;
				margin-bottom:20px;
			}
			.end{
				margin:0px;
			}
			.interior_imghold{
				padding-top:20px;
			}
			.interior_img{
				float:left;
				width:180px;
				height:180px;
				margin-right:25px;
				margin-bottom:20px;
				position:relative;
			}
			.interior_img_end{
				float:left;
				width:180px;
				height:180px;
				margin-right:0px;
				margin-bottom:10px;
				position:relative;
			}

			.interior_flag{
				position:absolute;
				left:0px;
				top:10px;
			}
			/* gallery */
			.gallery_container{
				padding-top:25px;
			}
				.img_holder{
					width:180px;
					height:190px;
					float:left;
					margin-right:25px;
					margin-bottom:25px;
					background-color:#1e1c1a;
					position:relative;
				}
				.gal_end{
					margin:0px;
				}
					.img_img{
						width:180px;
						height:134px;
						position:relative;
					}
					.img_frame{
						position:absolute;
						top:0px;
						left:0px;
					}
					.img_title{
						color:#D04A03;
						padding-top:5px;
						line-height:18px;
						text-align:center;
					}
					.img_flag{
						position:absolute;
						bottom:-10px;
						right:-10px;
					}
						.img_title a{
							color:#D04A03;
							text-decoration:none;
						}
						.img_title a:hover{
							color:#d25b1a;
							text-decoration:none;
						}
			.pg_heading{
				padding-bottom:5px;
			}
			/* shows */
			.show_info{
				color:orange;
				padding-bottom:10px;
			}
			/* footer */
			.footer{
				width:905px;
				margin:0px auto;
				font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
				font-size:12px;
				color:#ffffff;
				padding-top:10px;
				padding-bottom:10px;
			}
				.footer_left{
					float:left;
				}
				.footer_right{
					float:right;
				}
					.footer_right a{
						color:#cccccc;
					}
					
		.interior_drop{
			padding:5px;
			font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
			font-size:12px;
			color:#D04A03;
			background-color:#181818;
			border:1px solid #ffffff;
		}
		.about_img{
			margin-left:10px;
			margin-right:10px;
			border:1px solid #ffffff;
		}/* Guy Whammond */
/* Clearfix Style Sheet 2009 */

	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	 
	.clearfix {
		display: inline-block;
	}
	 
	html[xmlns] .clearfix {
		display: block;
	}
	 
	* html .clearfix {
		height: 1%;
	}
	
	a{
		outline:none;
	}
	
	form{
		padding:0px;
		margin:0px;
	}
	
	.clear{
		clear:both;
	}		/* contact container */
		.contact_container{
			padding-top:5px;
			padding-bottom:5px;
		}
			.contact_left{
				float:right;
				width:470px;
			}
			.contact_right{
				float:left;
				width:300px;
				text-align:left;
			}
				.contact_field{
					width:270px;
					border:1px solid #c14202;
					margin-bottom:5px;
					color:#c14202;
					font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
					font-size:12px;
				}
				.contact_area{
					width:270px;
					height:180px;
					border:1px solid #c14202;
					margin-bottom:5px;
					color:#c14202;
					font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
					font-size:12px;
				}
				.contact_drop{
					width:272px;
					border:1px solid #c14202;
					margin-bottom:5px;
					color:#c14202;
					font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
					font-size:12px;
				}
				
	/*CONTACT STYLING*/
	.success_box{
		background-color:#742700;
		color:#ffffff;
		padding:5px;
		margin-bottom:15px;
	}
	.success_box a{color:#ffffff;font-weight:bold;}
	.success_box ul{padding-top:10px;}
	.success_box li{color:#ffffff; line-height:19px;}

	.error_box{
		background-color:#742700;
		color:#ffffff;
		padding:5px;
		margin-bottom:15px;
	}
	.error_box a{color:#ffffff;font-weight:bold;}
	.error_box ul{padding-top:10px;}
	.error_box li{color:#ffffff; line-height:19px;}
	.highlight_red{color:#29ABE2;}