body {
	background: #281616;
  	color: #000;
  	font: 100 62.5%/1.3em Verdana;
  	margin: 0px;
  	padding: 0px;
  }
 
.clear {
	clear: both;
}

.clear br {
	display: none;
}

a:link,
a:active,
a:visited {
	color: #6c6960;
	text-decoration: none;
}

a:hover {
	color: #504e47;
}

a img {

	border: 0px;
}
      
p {
	color: #6c6960;
	margin: 0px;
	padding: 5px 0;
	font-size: 126%;
	line-height: 143%;
}

dl {
	margin: 0px;
	padding: 0px;
	clear: both;
}

dd {
	padding: 0px;
	margin: 0px;
	width:100%;
}

h1,h2,h3 {
	margin: 0px;
	padding: 0px;
	font-weight: 700;
}

h1 {
	font-size: 106%;
	border-bottom: 1px solid #ece9e1;
	padding-bottom: 5px;
	letter-spacing: 1px;
	color: #6c6960;
}

h2 {
	font-size: 146%;
	border-bottom: 1px solid #ece9e1;
	padding: 10px 0;
	margin: 0px 0px 10px 0px;
}

h2 a {
	color: #850000 !important;
}



h3 {
	margin: 0px;
	padding: 10px 0px;
	font-size: 1.8em;
}

ul.linkList,
ul.linkList li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


hr.sep {
	height: 1px;
	margin: 1px 0;
	background: #fff;
	padding: 0px;
	border: 0px none;
	border-top: 1px solid #e2d7d8;
}



/* LAYOUT */

#pageWrapper {
  	width: 876px;
  	margin: 20px auto;
  	position: relative;
  }

#frameWork { 
		
	}

#header {
  	height: 56px;
  }
  
	#header #logo {
		width: 503px;
		height: 50px;
		margin: 0px auto;
		
	  }


#page {
	background: #fff;
}

#mainNavigation {
	background: url('/gfx/frametop.png') top center no-repeat;
}
	


	#mainNavigation ul#mainNavigationLinks {
		padding: 1px 0;
		margin: 0px;
		line-height: 1em;
		list-style: none;
		list-style-position: outside;
		display: block;
		height: 26px;

		margin-left: 15px;
		margin-right: 15px;
	}

	#mainNavigation ul#mainNavigationLinks li {
		padding: 0px 20px 0px 20px;
		margin: 0px;
		float: left;
		background: url(../gfx/indenfor.topmenu.sep.png) 100% 0% no-repeat;
		line-height: 26px;
	}

	#mainNavigation ul#mainNavigationLinks li.first {
		padding-left: 0px;
	}
	
	#mainNavigation ul#mainNavigationLinks li.last {

	}
	
		#mainNavigation ul#mainNavigationLinks li a {
			font-size: 116%;
			overflow: visible;
			Xdisplay: block;
			top: 0px;
			padding-top: 10px;
			font-weight: 700;
			color: #000;
			position: relative;
		}
	
		#mainNavigation ul#mainNavigationLinks li a:hover,
		#mainNavigation ul#mainNavigationLinks li.current_page_item a

		 {
			background: transparent url(../gfx/indenfor.menuhilite.png) 50% 2px no-repeat;
			color: #504e47;
		}
		
		#mainNavigation ul#mainNavigationLinks li.current_page_item a:hover {
			top: 1px;				
		}
	
	#headerImage {
		height: 226;
		margin: 1px 0;
	}	


	#contentCanvas {
			background: url('/gfx/content.background.png') top center no-repeat #fff;
	}

	#content {
		padding: 0px 40px;
		position: relative;
		z-index: 100;
		padding-bottom: 10px;
		margin-top: -23px;
	}
	
		#content #contentTop {
			height: 35px;
		}
		
		#leftColumn {
			float: left;
			width: 220px;
		}
		
			#pageNavigation {

			}
			
			#pageNavigation ul {
				margin: 0px 10px;
				padding: 0px;
				list-style: none;
				list-style-position: inside;
			}
			
			#pageNavigation li {
				padding: 5px 0;
			}
			
			#pageNavigation li a {
				color: #35362f;
				font-size: 1.1em;
				text-decoration: none;
			}

			#pageNavigation ul li a.parent {
				line-height: 1.2em;
				font-weight: 700;
			}
			
			#pageNavigation ul li a.child {
				margin-left: 10px;
				padding: 0px 0px 0px 15px;
				background: url('../gfx/linkArrow.png') left 3px no-repeat;			
			}

			#pageNavigation ul li ul li a {
				line-height: normal !important;
				font-weight: normal !important;
			}	
					
		#content-right {
			padding-top: 20px;
		}
		
		#content-right a {
			background: url('/gfx/linkarrow.png') left 5px no-repeat;
			padding-left: 15px;
		}
		
		#centerColumn {
			margin: 0px 186px 0px 0px;
		}
			

		#sidebar,
		#rightColumn {
			margin-left: 650px;
			right: 0px;
			width: 210px;
			text-align: left;
		}
		
		#centerColumn h3,
		#rightColumn h3 {
			padding-bottom: 0px;
			background: transparent;
		}


/* Image Frame */

.imageFrame {
	background: url(../gfx/fp.image.frame.png) 0% 0% no-repeat;
	width: 493px;
	height: 370px;
}

.imageFrame #main_image img {
	margin-top: 9px;
	margin-left: 9px;
}

/* FRONTPAGE */

.frontPage {

}

	.frontPage .txt {
		padding-top: 12px;		
	}

	.frontPage #leftColumn {
		margin-left: 30px;
		width: 202px;
		height: 241px;
		margin-bottom: 10px;
		overflow: hidden;
	}

	
	.frontPage #leftColumn p {
		text-align: justify;
	}
	
	.frontPage #centerColumn {
		margin-left: 263px;
		width: 217px;
		height: 241px;
		margin-right: auto;
		margin-bottom: 10px;
	}

	
	.frontPage #rightColumn {
		width: 480px;
		margin-right: 18px;
	}
	
	.frontPage .imageFrame .image img {
		margin-top: 4px;
		margin-left: 5px;
	}
	
	.frontPage .spanRightCenterColumn {
		width: 465px;
		height: 105px;
		overflow: hidden;
		background: #e7e4db;	
		margin-left: 15px;
		border-top: 1px solid #e7e4db;
		border-bottom: 1px solid #e7e4db;
	}
	
	.frontPage .spanRightCenterColumn .borders {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		height: 100%;
	}

.stdPage {

}

	.stdPage #leftColumn {
		margin-left: 30px;
		width: 202px;
		height: 241px;
		margin-bottom: 10px;
		overflow: hidden;
	}

	
	.stdPage #leftColumn p {
		text-align: justify;
	}
	
	.stdPage #centerColumn {
		padding: 10px;
		margin-right: auto;
		margin-bottom: 10px;
	}
	
	.stdPage h1 {

		
	}

	.stdPage h3 {
		margin: 0px;
		padding: 0px;
		font-size: 1em;
		color: #6c6960;
	}
	
	.stdPage #rightColumn {

	}
		
/* LAYOUT */

.layout {

}

.frontPage .twoCols {

}

.layout.twoCols .col {
	width: 50%;
	float: left;
	margin-left: -1px;
}

.layout .sep {
	width: 2px;
	float: left;
	background: url(../gfx/categories.sep.png) 50% 0% repeat-y;
	height: 85px;
	margin-top: 10px;
}

.layout.twoCols .col .colInner {
	padding-left: 15px;
	padding-top: 10px;
}

.layout.twoCols .col ul.linkList li {
	list-style: square;
	list-style-position: outside;
	line-height: 176%;
	font-size: 97%;
	color: #fff;
	padding-left: 5px;
	margin-left: 13px;
}

.layout.twoCols .col ul.linkList li a {
	color: #6c6960;
}

.layout.twoCols .col ul.linkList li a:hover {
	text-decoration: underline;
}

.layout.oneColFull {
	width: 100%;
}

/* Gallery */

#main_image {

}

.gallery {
	margin-top: 20px;
	margin-left: 9px;
	height: 97px;
	background: url(../gfx/fp.gallery.frames.png) 0% 0% no-repeat;
}

ul.galleryThumbs {
	margin: 0px;
	padding: 4px 0px 0px 5px;
	list-style: none;
	list-style-position: outside;
}

ul.galleryThumbs li {
	float: left;
	width: 106px;
	height: 88px;
	margin-right: 18px;
	background: #000;
	overflow: hidden;
}

ul.galleryThumbs li.last {
	margin-right: 0px;
}

ul.galleryThumbs li img.thumb {	
	cursor: pointer;
}

/* Pictures - overrides stylesheet.css */

.stdPage ul.picturelist {
	margin-top: 25px;
}

.stdPage .thumb {
	margin-bottom: 20px;
	width: 180px;
	height: 120px;
}

.stdPage .thumb .comment {
	padding-top: 6px;
}

.stdPage .thumb .comment p {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

/*
#TB_window {
	top: 48% !important;
}

#TB_window #TB_caption {
	height: auto;
	padding:0px 0px 10px 15px;
	margin: 10px 0;
	clear: both;
}
*/

.thumb .meta {
display: none;

}

.meta {
	font-size: 84%;
}

.meta h3.captionTitle {
	padding: 2px 0px 4px 0px !important;
}

.label {
	float: left;
	font-weight: 700;
	width: 80px;
	text-align: left;
}

.value {
	float: left;
	text-align: left;
}

.row {
	clear: both;
}
/*
#TB_next {
	float: left;
	margin-right: 10px;
}

#TB_prev {
	float: left;
}

#TB_secondLine {
position: absolute;
right: 10px;
bottom: 15px;
font-size: 100%;

}

#TB_closeWindow {
	position: absolute;
	top: -5px;
	float: none;
	right: 0px;
	color: #fff;
	background: transparent;
}

*/

#imageCounter {
	float: left;
	display: none;
}


.current-cat a {
	font-weight: 700;
	color: #000;
}


#content h3 {
	font-size: 126%;
	color: #850000;
	border: 0px;
	margin: 10px 0 5px 0;
	padding: 0px;
	font-style: normal;
}

#footer-wrap {
	background: url('/gfx/framebottom.png') bottom center no-repeat #fff;
}

#footer {
	padding: 10px 20px;
	border-top: 1px solid #e2d7d8;
	text-align: right;
}


#tag_cloud {
line-height: 200%;

}

/** search form */

#search {
	width: 170px;
	padding: 5px;
	color: #281616;
	border: 1px solid #e2d7d8;
}

#search-submit {
	width: auto;
	margin: 0;
	padding: 5px;
	background: #e2d7d8;
	color: #000;
	border: 0;
}


#pagination a {
	color: #
	margin: 10px;
}


#pagination .wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e2d7d8;
	color: #281616;
	background-color: #FFFFFF;	
}
#pagination .wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e2d7d8;
	color: #281616;
	background-color: #FFFFFF;	
}
#pagination .wp-pagenavi a:hover {	
	border: 1px solid #e2d7d8;
	color: #281616;
	background-color: #FFFFFF;
}
#pagination .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e2d7d8;
	color: #281616;
	background-color: #FFFFFF;	
}
#pagination .wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #281616;
	border: 1px solid #e2d7d8;
	background-color: #FFFFFF;
}
#pagination .wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #e2d7d8;
	color: #281616;
	background-color: #FFFFFF;
}
#pagination .wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #e2d7d8;
	color: #281616;
	background-color: #FFFFFF;
}



#products_page_container .productdisplay a img {
	border: 3px solid #e2d7d8;
}


#products_page_container .productdisplay {
	overflow: hidden;
	height: 100%;
}

#products_page_container .productdisplay .textcol {

	padding-left: 10px;
}
#products_page_container .productdisplay .prodtitles {
	font-size: 146%;
	margin-top: -4px;
	line-height: 126%;
}

#newsletterRibbon {
	position: absolute;
	z-index: 100;
	width: 178px;
	height: 177px;
	right: 0px;
}

.cat-item {
	font-weight: 700;
}

ul.children li a {
	margin-left: 20px !important;
	font-weight: 100 !important;
}

p.tags {
display: none;
}



.linkList li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.linklist li h2 {
	font-size: 14px !important;
}

.linkList a {
	line-height: 30px;
}

#shadowbox_title_inner {
	display: none;
}


#shadowbox_nav_next {
	position: absolute;
	top: 0px;
	left: 0px;

}

#sb_next,#sb_prev  {
	position: absolute;
	bottom: 50%;
	width: 91px;
	margin: 0px auto;
	padding: 10px;
	height: 22px;
}

#sb_next {
	right: 5%;
}

#sb_prev {
	left: 5%;
}

#sb_prev a:hover, #sb_next a:hover {
	cursor: hand !important;
}


.custom_meta {
	height: 232px;
}

