* { margin: 0; padding: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 20px;
    font-family: arial, sans-serif;
    color: #ffffcc;
    background: #370a00;
    min-width: 1001px;
}

a { color: #9d0b09; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 1001px; margin: 0 auto; }
.frmd{
	border: 1px solid #660000;
}
#header { background: url(images/topheader1.png) repeat-x 0 0; }

#logo { padding: 13px 0 0 10px; }
#logo a { display: block; width: 191px; height: 72px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/logo1.png) no-repeat 0 0; }

#navigation { 
display: inline; 
float: right; 
padding-right: 0px;
padding-top: 40px;
margin: 0px 0 0 0px; 
}


/* GALLERY -----------------------------------------------*/

#content .gallery{
	display: block;
	overflow: hidden;
}

#content .gallery li{
	display: block;
	float: left;
	overflow: hidden;
	background: url(../img/plus-sign.png) center center no-repeat;
	width: 204px;
	height: 148px;
	margin-left: 30px;
	margin-bottom: 30px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#content .gallery.three-cols li{
	width: 282px;
	height: 267px;
}

#content .gallery.two-cols li{
	width: 438px;
	height: 267px;
}

#content .gallery li a{
	display: block;
}

#navigation ul li { display: inline; float: left; line-height: 50px; }
#navigation ul li { font-family: Georgia, 'times new roman', serif; font-style: italic; font-size: 18px; text-shadow: 0 -2px #000000; }
#navigation ul li a { color: #f9ecba; float: left; padding-left: 20px; height: 50px; background: url(images/nav-item.png) no-repeat left -4000px; }
#navigation ul li a span { float: left; padding-right: 20px; background: url(images/right-sep.png) no-repeat right -4000px; }
#navigation ul li a:hover { text-decoration: none; background-position: left 0; }
#navigation ul li a:hover span { background-position: right 0; }

#slider { padding-top: 18px; height: 376px; background: url(images/slidebg3.jpg) repeat-x 0 0; }

#slider-frame { position: relative; padding: 21px 0 22px 19px; width: 980px; background: url(images/slider-frame3.png) no-repeat 0 0; }

#carousel .jcarousel-container,
#carousel .jcarousel-clip,
#carousel ul li { float: left; position: relative; overflow: hidden; width: 644px; height: 318px; }
#carousel .caption { position: absolute; bottom: 0; left: 0; padding: 3px 0 0 19px; width: 625px; height: 35px; background: url(images/caption1.png) repeat-x 0 0; }
#carousel .caption h2 { font-family: Georgia, 'times new roman', serif; font-size: 15px; line-height: 15px; color: #660000; font-weight: normal; font-style: italic; }
#carousel .caption p { font-size: 12px; color: #660000; }

.slider-nav { position: absolute; top: 21px; right: 22px; width: 312px; background: url(images/thumbs-border.png) no-repeat right 0; }
.slider-nav li { overflow: hidden; list-style: none; padding: 2px 0 8px 17px; width: 294px; height: 68px; line-height: 18px; }
.slider-nav li { color: #660000; cursor: pointer; }
.slider-nav li.first {margin-top: 4px; }
.slider-nav li.active { background: url(images/thumb-active1.png) no-repeat 0 0;  }
.slider-nav li h3 { padding: 8px 0 6px; font-family: Georgia, 'times new roman', serif; font-size: 18px; font-style: italic; font-weight: normal; color: #660000; }
.slider-nav li a { display: block; float: left; margin-right: 14px; padding: 2px; width: 94px; height: 67px; }
.slider-nav li a { line-height: 0; text-indent: -4000px; background: #ffffcc; border: solid 1px #660000; }
.slider-nav li a img { display: block; width: 94px; height: 67px; }
.slider-nav .bottom { background: url(images/thumbs-bottom.png) no-repeat 0 0; height: 10px; width: 300px; }

#main { 
background: #c5c5c5; 
position: relative;
background: url(images/holz1.jpg);
}

#content { padding: 25px 20px 44px 28px; 

overflow: hidden;
background: #dedede;
color: #660000;
}
#content .last { margin-right: 0; }

.post { position: relative; display: inline; float: left; margin-right: 35px; border-bottom: solid 1px #660000; width: 291px; min-height: 514px; }
.post h3 { font-family: Georgia, 'Times new roman', serif; font-size: 26px; line-height: 35px; font-style: italic; color: #660000; font-weight: normal; }
.post h3 { margin-bottom: 17px; padding: 0 0 26px 3px; border-bottom: solid 1px #660000; }
.post ul {  list-style: none; }
.post ul li { line-height: 30px; font-weight: bold; padding-left: 21px; height: 30px; background: url(images/bullet.png) no-repeat 0 50%; }
.post p { padding-bottom: 20px; }
.post p.italic { color: #9d0b09; font-weight: bold; font-style: italic; padding-bottom: 14px; }
.post span.read-more { position: absolute; right: 2px; bottom: 0; width: 100%; padding: 0; }
.post span.read-more { font-family: Georgia, 'times new roman', serif; font-size: 14px; font-style: italic; text-align: right; border-bottom: solid 1px #e5d9ab; }
.post img { margin: 4px 0 13px; padding: 2px; border: solid 1px #bdb48e; background: #fff; display: block; }
.post .block-text { padding-bottom: 20px; }
.post .block-text a.title { display: inline; float: left; font-style: italic; font-weight: bold; font-size: 14px; text-decoration: underline; }
.post .block-text a.title:hover { text-decoration: none; }
.post .block-text p { padding: 7px 0 0 0; line-height: 18px;  }
.post .block-text span.date { float: right; padding: 4px 5px 0 0; font-size: 10px; line-height: 10px; color: #660000;  }

#footer { 
	padding: 20px 0 25px; 
	border-bottom: solid 1px #ffffcc; 
	background: #5b1100 url(images/footer1.png) repeat-x 0 0; 
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#footer * {	
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#footer .shell { padding-left: 10px; width: 1000px; }
#footer .last { padding-right: 0; }

.col { display: inline; float: left; padding-right: 38px; padding-left: 10px;width: 290px; }
.col h3 { padding: 0 0 30px 2px; font-family: Georgia, 'times new roman', serif; font-size: 22px; font-style: italic; color: #f9ecba; }
.col p { color: #ffffcc; }
.col p a { color: #ffffcc; text-decoration: underline; }
.col ul { position: relative; margin-top: -6px; padding-left: 1px; list-style: none; }
.col ul li { font-weight: bold; line-height: 34px; border-bottom: dotted 1px #ffffcc; height: 100%; }
.col ul li.last { border-bottom: 0; }
.col ul li a { display: block; color: #ffffcc; }

#bottom-navigation { padding: 11px 0 20px;  border-top: solid 1px #ffffcc; }
#bottom-navigation .shell { padding-left: 10px; width: 991px; }
#bottom-navigation p { color: #ffffcc; }
#bottom-navigation p a { color: #ffffcc; }
#bottom-navigation span { padding: 0 10px 0 9px; }
#bottom-navigation .author { float:right; color: #ffffcc; }