/*  @@@@@[  Wrappers  ]@@@@@ */

body {
	background:url(images/bg_body.jpg) repeat-x 0px 0px;
	background-color:#1F0C06;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	color:#2A1409;
	font-size:12px;
	line-height:18px;
	font-weight: normal;
}
#wrapper {
	width: 960px;
	margin: 0px auto;
	background:url(images/bg_wrapper.png) repeat-y;
	padding-left:36px;
	padding-right:36px;
}

p { font-weight: normal; }

/* @@@@@[ Logo  ]@@@@@ */
#logo {
	width: 324px;
	height: 111px;
	float: left;
	text-align:center;
	/*background: url(images/_bg-logo.jpg) no-repeat;*/
}
/* @@@@@[ Footer  ]@@@@@ */
#footer {
	width:956px;
	background:url(images/bg_footer.gif) no-repeat top;
	color:#704618;
	font-size:11px !important;
	padding-left:38px;
	padding-right:38px;
	padding-bottom:35px;
	line-height:16px;
	margin:0px auto;
	padding-top:6px;
	font-weight: normal;
}
#footer a:link, #footer a:visited, #footer a:active {
	color:#704618;
	text-decoration: none;
}
#footer span a{
	padding-right:8px;
}
#footer a:hover {
	text-decoration:underline;
	color:#704618;
}
#footer .seo a:link, #footer .seo a:visited, #footer .seo a:active, #footer .seo a:hover {
	color:#704618;
	text-decoration: none;
}
#footer a.seo:visited, #footer a.seo:active, #footer a.seo:link {
	text-decoration: none;	
	color:#704618;
}
#footer a.seo:hover {
	text-decoration: none; cursor: text;
}


/* @@@@@[  Main Page  ]@@@@@ */
#content_repeat {
	width:960px;
	background:url(images/content_repeat.gif) repeat-y;
}
#content_bottom {
	width:960px;
	background:url(images/content_bottom.gif) no-repeat bottom;
	padding-bottom:13px;
	height:auto;
	min-height:611px;
}
*:first-child+html {} * html #content_bottom {
	width:960px;
	background:url(images/content_bottom.gif) no-repeat bottom;
	padding-bottom:13px;
	height:611px;
	min-height:611px;
}

/*Mid Section*/
#midtext_repeat {
	width:960px;
	background:url(images/midtext_repeat.jpg) repeat-y;
}
#midtext_bottom {
	width: 960px;
	background:url(images/midtext_bottom.jpg) no-repeat bottom;
}
#welcome {
	width:283px;
	float:right;
	background:url(images/welcome_bg.jpg) no-repeat left top;
	height:auto;
	min-height:99px;
	padding-top:12px;
	padding-left:25px;
}
*:first-child+html {} * html #welcome {
	width:283px;
	float:right;
	background:url(images/welcome_bg.jpg) no-repeat left top;
	height:111px;
	min-height:99px;
	padding-top:12px;
	padding-left:25px;
}
#welcome p {
	margin: 0px;
	padding-left: 5px;
	padding-right: 28px;
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 5px;
}
#gallery {
	width: 305px;
	background: url(images/gallery_bg.jpg) no-repeat top right;
	float: right;
	height: auto;
	min-height: 93px;
	padding-top: 18px;
	padding-left: 20px;
}
*:first-child+html {} * html #gallery {
	width: 305px;
	background: url(images/gallery_bg.jpg) no-repeat top right;
	float: right;
	height: 111px;
	min-height: 93px;
	padding-top: 18px;
	padding-left: 20px;
}

/*Bottom Section*/
#bottomPhotos {
	width: 939px;
	padding-left: 12px;
	padding-right: 9px;
}
#bottomPhotos img {
	margin-right: 4px;
	float: left;
}

/* @@@@@[  Headings  ]@@@@@ */
h1 {
    background-position: left center;
    padding-left: 20px;
    font-weight: normal;
    text-transform: uppercase;
    color: #1f0c06;
    background: url(images/h3_icon.png) no-repeat 0 0;
    width: 560px;
    border-bottom: solid 1px #A7A28C;
    padding-bottom: 8px;
    margin: 0px;
    margin-bottom: 19px;
   	font-size:17px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2 {
    font-size: 13px;
    color: #6f3506;
    font-weight: bold;
    margin: 0px;
    padding-bottom: 8px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
h3 {
	margin:0px;
	font-size:17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#1F0C06;
	display:block;
	background:url(images/h3_bg.png) no-repeat 0px 0px;
	padding-left:23px;
	padding-bottom:13px;
	font-weight:normal;
}
h4 {
	width:834px;
	font-size:17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#1F0C06;
	display:block;
	background:url(images/h3_icon.png) no-repeat 3px 0px;
	padding-left:26px;
	padding-bottom:13px;
	font-weight:normal;
	border-bottom:solid 1px #A29871;
	margin-bottom:6px;
    height: 32px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}
h4 span {
	float:right;
	text-align:right;
	color:#6F3506;
	font-weight:bold;
	display:block;
	font-size:12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top:3px;
	padding-right:4px;
}
h4 span a {
	text-decoration:none;
	color:#6F3506;
}
h4 span a:hover {
	text-decoration:none;
	color:#381900;
}
h5 {
	margin:0px;
	font-size:15px;
	font-style:italic;
	color:#7B3903;
	padding-bottom:16px;
	padding-top:8px;
	line-height:21px;
}
h5 span {
	color:#412510;
	font-size:12px;
	display:block;
	padding-top:7px;
}


/* @@@@@[  Redefined Tags / Classes  ]@@@@@ */
.clrSolo {
	clear: both; 
 	font-size: 0px; 
 	line-height: 0px; 
 	margin: 0px; 
 	padding: 0px; 
 	visibility: hidden;
	height: 0;
}
.clr {
 	clear: both;
}
.left {
 	float:left;
}
.right {
 	float:right;
}
.imgLeft {
    float: left;
    margin: 0 15px 25px 0;
}

/*Secondary Page*/
a img {
    border:none;    
}
#header {
	width: 960px;
	height: 294px;
    position: relative;
}
#topBar {
    width: 960px;
    height: 54px;
    background: url(images/topBar_bg.png) no-repeat left top;
}
#logo_se {
    position: absolute;
    left: 90px;
    top: 60px;
}
.title {
    position: absolute;
    right: 50px;
    top: 200px;
}
#child_content {
	width: 930px;
    margin-left: 15px;
    margin-right: 15px;
	padding-top: 20px;
	padding-bottom: 28px;
    background: url(images/child_content_bg.jpg) repeat-y;
	position: relative;
	min-height: 500px;
}
.left_child_content {
	width: 260px;
	float: left;    
    padding-left: 1px;
}
.right_child_content {
	width: 579px;  
	float: left;    
    padding-left: 30px;
	padding-right: 60px;
}
.right_child_content p {
	margin: 0px;
	padding-bottom: 12px;
}
.right_child_content a {
    color: #2A1409;
}
.right_child_content ul {
	display: block;
	list-style-type: none;
	padding-left: 15px;
	padding-bottom: 16px;
	margin: 0px;
}
.right_child_content ul li {
	background-image:url(images/bullet_se.gif);
	background-repeat:no-repeat;
	background-position: 0px 6px;
	font-weight: normal;
	display:block;
	margin:0px;
	padding-left:15px;
}

#special ul {
	display:block;
	list-style-type:none;
	padding-left:15px;
	padding-bottom:16px;
	margin:0px;
}
#special ul li {
	background-image:url(images/bullet_se.gif);
	background-repeat:no-repeat;
	background-position: 240px 6px;
	display:block;
	margin:0px;
}
#special ul li  span {
	padding-left:240px;
	display:block;
}

.quote {
    text-align :center;
    font-size :15px;
    color :#7b3903;
    font-weight:bold;
	width:580px;
	margin-top:13px;
	margin-bottom:22px;
}

.right_child_content .quote p {
	font-size: 14px;
	margin:0px;
	padding:12px 0;
}

#textBottom {
	position:absolute;
	bottom:30px;
	left:29px;
	color:#7B5E35;
	line-height:18px;
	width:215px;
	font-size: 11px;
	padding-right: 10px;
}
#textBottom a
{
    color: #7B5E35;
    text-decoration: none;
    cursor: text;
}
#textBottom a.normal {
    color: #7B5E35;
    text-decoration: none;
    cursor: pointer;
}
#textBottom a.normal:hover {
    text-decoration: underline;
}

/* @@@@@[  Gallery Pages  ]@@@@@ */
#headerGallery {
	width: 960px;
	height:331px;
    position:relative;
}
#GalleryMid {
	width:960px;
    background:url(images/gallery_repeat.jpg) repeat-y;
}
#GalleryBottom {
	width:960px;
    background:url(images/gallery_bottom.jpg) no-repeat bottom;
	height:auto;
	min-height:640px;
	position:relative;
	padding-bottom:53px;
}
#GalleryDetailMid {
	width:960px;
    background:url(images/galleryDetail_Mid.jpg) repeat-y;
}

#GalleryDetailBottom {
	width:960px;
    background:url(images/galleryDetail_Bottom.jpg) no-repeat bottom;
	height:auto;
	min-height:640px;
	position:relative;
	padding-bottom:85px;
}
/*Landing Page*/
#leftLanding {
	width:636px;
	float:left;
	padding-left:46px;
	padding-top:11px;
}
#leftLanding p {
	margin:0px;
	padding-bottom:22px;
}
#leftLanding .imgLanding {
	margin-right:4px;
}

#rightLanding {
	width:232px;
	float:left;
	padding-right:16px;
	background:url(images/subGallery_bg.png) no-repeat left top;
	height:auto;
	min-height:120px;
	padding-top:27px;
	padding-left:30px;
}
#rightLanding ul {
	width:159px;
	display:block;
	list-style-type:none;
	padding-left:13px;
	padding-right:60px;
	margin:0px;
	color:#6F3506;
	font-size:12px;
}
#rightLanding ul li {
	width:144px;
	background-image:url(images/bullet_subL.gif);
	background-repeat:no-repeat;
	background-position: 6px 13px;
	display:block;
	margin:0px;
	padding-bottom:7px;
	padding-top:7px;
	border-bottom:solid 1px #BCAE86;
	padding-left:15px;
	font-weight:bold;
}
#rightLanding ul li.last {
	border:none;
}
#rightLanding ul li a {
	text-decoration:none;
	color:#6F3506;
}
#rightLanding ul li a:hover {
	text-decoration:underline;
}

#textBottomGallery {
	width:960px;
	text-align:center;
	position:absolute;
	bottom:25px;
	left:1px;
	color:#7B5E35;
	font-size: 10px;
}
/*Barns Page*/
#contentBarns, #contentDetails {
	width:860px;
	padding-left:49px;
	padding-right:51px;
}
#topLinks {
	width:806px;
	padding-left:27px;
	padding-right:27px;
	font-size:12px;
	color:#6F3506;
	padding-bottom:26px;
	font-weight:bold;
}
#topLinks a {
	color:#6F3506;
	text-decoration:none;
}
#topLinks a:hover, #topLinks a.activeTop {
	text-decoration:none;
	color:#381900;
}
.imgBarns img {
	margin-bottom:8px;
	background-image: url(images/bg_imgBarns.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #837454;
	padding: 7px;
}
.thumbnails {
	width:860px;
	margin:0px auto;
}
.thumbnails table td {
	color:#5C2D06;
	font-size:14px;
	padding-bottom:37px;
}
.thumbnails a {
	text-decoration:underline;
	color:#5C2D06;
}
.thumbnails a:hover {
	text-decoration:none;
}
/*Detail*/
#leftDetail {
	width:421px;
	float:left;
	padding-top:19px;
	padding-left:5px;
}
#leftDetail p {
	margin:0px;
}
.imgDetailLarge img {
	background-image: url(images/bg_imgDetail.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 8px;
	padding-bottom: 11px;
}	
.imgDetailSmall {
	border:solid 1px #AA9060;
	margin-right:6px;
}
#rightDetail {
	width:413px;
	float:left;
	padding-right:19px;
	padding-left:2px;
	padding-top:33px;
	line-height:17px;
}
#rightDetail p {
	margin:0px;
	padding-bottom:14px;
}
.gallery{
	height:331px;
}

/* @@@@@[  Others  ]@@@@@ */
a:link, a:active, a:visited{
	color: #6F3506;
	text-decoration: underline;
}
a:hover{
	color: #6F3506;
	text-decoration: none;
}
.indentBottom { padding-bottom:20px; }

.ltmargin { margin-left: 30px; }

/* @@@@@[ Form Control  ]@@@@@ */

.txtbox { width: 150px; }

.commentbox { width: 250px; }

.style1 { width: 102%; }
.style2 { text-align: left; padding-left: 150px; }
.style3 { text-align: right; height: 31px; width: 146px; }
.style4 { height: 31px; }
.style5 { text-align: right; width: 146px; }

body > div > div > img { float: left; position: absolute; z-index: 999; }

