@charset "UTF-8";

/* general styles
-------------------------------------------------------------- */
a     { color: #E8DDBF;}
a:focus, 
a:hover		{ color: #FFF; text-decoration: underline;}

.resetWeight { font-weight: normal;}
.resetFStyle { font-style:normal;}
.strong { font-weight:bold;}
hr {
  background: #55483a;
  color: #55483a;
}
.hr {
  clear: both;
  float: none;
  width: 100%;
  height: 12px;
  margin: 0 0 18px;
  border: none;
}
.alignCenter {
	text-align:center;
}
.marginCenter {
	margin: 0 auto;
}
p {
	margin: 0;
	padding-bottom: 18px;
}
table {
	margin-bottom: 0 !important;
	padding-bottom: 18px;
}
.column {
	display:block;
}
ul, ol {
margin:0 1.5em 0 0;
padding-bottom: 18px;
padding-left:3.333em;
}
#pageContent ul {
	list-style: none;	
}
#pageContent ul, #pageContent ol {
	padding-left: 18px;
}
#pageContent ul li {
	list-style: none;
	background:url(../images/marker.gif) top left no-repeat; 
	background-position:0 7px; 
	margin-bottom: 0; 
	
}
#pageContent ul li, #pageContent ol li {
	padding-bottom: 8px; 
	padding-left:12px;
}

#pageContent  ul.nobullets,
#pageContent  .nobullets ul {
	list-style-type: none; 
	list-style-image: none;
	padding-left: 0;
}

/*********** Horizontal ul menu ***********/
.horzMenu ul {
	list-style:none;
	float:left;
	margin: 0px auto;
	padding-left: 0px;
	list-style-image: none;
}
.horzMenu ul li {
	display:inline;
}
.horzMenu ul li a{
	display:block;
	float:left;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; padding-top: 10px; }

h1 { font-size: 30px; line-height: 34px; margin: 0; padding-bottom: 18px; color:#d6d0a4; }
h2 { font-size: 24px; line-height: 26px; margin: 0; padding-bottom: 18px; color:#b29f8c; }
h3 { font-size: 18px; line-height: 20px; margin: 0; padding-bottom: 12px; color:#d6d0a4; }
h4 { font-size: 12px; line-height: 15px; margin: 0; padding-bottom: 9px; color:#b29f8c;font-weight:bold; }
h5 { font-size: 12px; font-weight: bold; margin: 0; padding-bottom: 9px; color:#d6d0a4; }
h6 { font-size: 12px; font-weight: bold; color:#d6d0a4; }

/*-------------------------------------------------------------- */

body, html {
	height: 100%;
	width: 100%;
}	
body {
	text-align:center;
	background: url(../images/bg_body.jpg) repeat center top;
	color: #BCB5A4;
	font-family: Arial, Helvetica, sans-serif;
}
#body_inner {
	background: url(../images/bg_htile_top.jpg) repeat-x center top;
	width: 100%;
	height: 100%;
}
#logo_main {
	position: absolute;
	z-index: 8;
	top: 24px;
	left: 305px;
}
#wrapper_inner {
	background: url(../images/bg_vtile_wrapper_inner.png) repeat-y center top;	
	position: relative;
	margin: 0 auto;
	width: 870px;
	padding: 0px 59px;
	padding-bottom: 0;
	text-align:left;	
	padding-top: 68px;	
}
.container {
}
#header_outer {
	/*background: url(../images/bg_header.png) no-repeat center top;*/
	height: 219px;
	width: 896px;
	position: absolute;
	left: 46px;
	top: 0px;
	z-index: 5;
}

#header_outer #main_menu {
	position: absolute;
	z-index: 7;
	left: 163px;
	top: 93px;
}
#header_outer .m{ margin:32px 0 0 0;}
#header_outer #main_menu img {vertical-align:top;}
#pageContent {
	padding: 60px 0 92px 0;
	background: url(../images/bg_flowers.gif) no-repeat right 25px;
}
*html #pageContent {
	padding: 60px 0 35px 0;
}
/*#pageContent h2{color:#d6d0a4; font-size:2.66em; margin-bottom:13px; text-transform:none; }
#pageContent h4{color:#b29f8c; font-size:12px; margin-bottom:13px;  }*/
#pageContent .one-column {
	/*padding: 120px 20px 50px 20px;*/	
}
#pageContent .two-column {
	background: url(../images/colborder.gif) repeat-y center top;	
	float:left;
	width: 870px;
}
#pageContent .topMargin {
	padding-top: 120px;	
}
#pageContent .bottomMargin {
	padding-bottom: 95px;	
}
#pageContent .leftMarginOnly {
	padding-left: 40px;	
	width: 390px;
}
#pageContent .rightMarginOnly {
	padding-right: 40px;
	width: 390px;
}

#pageContent .leftColumn {
	margin-right: 10px;
	float:left;
}
#pageContent .rightColumn {
	float:left;
}
#pageContent .allMargins {
	padding: 120px 40px 80px 40px;
	width: 350px;
}
#pageContent .singleAllMargins {
	padding: 120px 40px 80px 40px;
	width: 790px;
}
#pageContent .noMargins {
	width: 430px;
}
#pageContent .singleNoMargins {
	width: 870px;
}

#pageContent .sideMargins {
	width: 350px;
	padding-left: 40px;
	padding-right: 40px;
}
#pageContent .topBottomMargins {
	width: 430px;
	padding-top: 120px;
	padding-bottom: 80px;
}

#footer_outer {
	background: url(../images/bg_footer.png) no-repeat center top;
	width: 988px;
	height: 192px;
	position: absolute;
	bottom: -1px;
	left: 0px;
	/*z-index: 6;*/
	text-align:center;
	
}
*html #footer_outer {
	bottom: 40px;
}
#footer_inner {
	padding-top: 115px;
	margin-left: auto;
	margin-right: auto;
}

div.colborder {padding-right:21px;margin-right:21px;border-right:8px solid #504539;}
/* @end */

input.cat_textbox, input.cat_textbox_small, 
select.cat_dropdown_smaller {
   	border:1px solid #55483a; 
	background:#55483a;
	/*width:160px; height:18px;*/
	font-size:12px;
	color:#e8ddbf;
	/*text-transform:uppercase;*/
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px
}
input.cat_button {
	border:1px solid;
	border-color: #8B7964;
	background:#55483a;
	font-size:12px;
	color:#e8ddbf;
	padding: 5px 4px;
	cursor: pointer;
}
textarea.cat_listbox{
   	border:1px solid #55483a; 
	background:#55483a;
	/*text-transform:uppercase;*/
	/*width:160px; height:57px;*/
	font-size:12px;
	color:#e8ddbf;
	padding-left:5px;
	padding-top:4px;
	margin-bottom:11px;
	overflow:auto
}

table.photogalleryTable td {
padding:5px;
}

.photogalleryItem a img {
	border: 2px solid #6B5E4D;
	display:block;
}
.photogalleryItem a:hover img {
	border: 2px solid #E8DDBF;
}

