* { 
padding : 0; 
margin : 0; 
} 
body { 
margin : 0; 
padding : 0; 
font : normal 0.7em/1.6em Verdana, 'Trebuchet MS', Tahoma, sans-serif; 
color : #444; 
text-align : center; 
background : #180700; 
} 
a { 
color : #cb4721; 
background-color : inherit; 
text-decoration : none; 
} 
a:hover { 
background-color : inherit; 
text-decoration : underline; 
} 
h1, h2, h3 { 
font : normal 1em Georgia, "Times New Roman", Times, serif; 
color : #111; 
letter-spacing : -1px; 
} 
h1 { 
font-size : 2.2em; 
} 
h2 { 
font-size : 1.8em; 
color : #74743d; 
} 
h3 { 
font-size : 1.6em; 
color : #c34e23; 
letter-spacing : 0; 
} 
p, h1, h2, h3 { 
margin : 10px 15px; 
padding : 0; 
} 
ul, ol { 
margin : 10px 30px; 
padding : 0 15px; 
} 
img { 
border : 1px solid #dadada; 
padding : 5px; 
} 
img.no-border { 
border : none; 
} 
img.float-right { 
margin : 5px 0 5px 15px; 
} 
img.float-left { 
margin : 5px 15px 5px 0; 
} 
code { 
margin : 5px 0; 
padding : 10px; 
text-align : left; 
display : block; 
overflow : auto; 
font : 500 1em/1.5em 'Lucida Console', 'courier new', monospace; 
background : #fcfcf9; 
border : 1px solid #efefef; 
} 
acronym { 
cursor : help; 
border-bottom : 1px solid #777; 
} 
blockquote { 
margin : 15px; 
padding : 0 0 0 30px; 
font : bold 1.3em/1.5em 'Trebuchet MS', Sans-serif; 
background : #fcfcf9; 
border : 1px solid #efefef; 
color : #6c6e3a; 
} 
table { 
border-collapse : collapse; 
margin : 15px; 
} 
th strong { 
color : #fff; 
} 
th { 
background : #882d2d; 
height : 29px; 
padding-left : 12px; 
padding-right : 12px; 
color : #fff; 
text-align : left; 
border-left : 1px solid #edc9c9; 
border-bottom : 1px solid #fff; 
} 
tr { 
height : 30px; 
background : #f3f3f3; 
} 
td { 
padding-left : 11px; 
padding-right : 11px; 
border-left : 1px solid #fff; 
border-bottom : 1px solid #fff; 
} 
form { 
margin : 15px; 
padding : 0; 
border : 1px solid #efefef; 
background : #f8f8f8; 
} 
label { 
display : block; 
font-weight : bold; 
margin : 5px 0; 
} 
input { 
padding : 2px; 
border : 1px solid #efefef; 
font : normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif; 
color : #666666; 
} 
textarea { 
width : 280px; 
padding : 2px; 
border : 1px solid #efefef; 
font : normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif; 
height : 100px; 
display : block; 
color : #666666; 
} 
input.button { 
margin : 0; 
font : bold 1em Arial, Sans-serif; 
border : 1px solid #efefef; 
padding : 2px 3px; 
background : #f1f0e4; 
} 
.searchform { 
background-color : transparent; 
border : none; 
margin : 0; 
padding : 5px 0 15px 0; 
width : 190px; 
} 
.searchform p { 
margin : 0; 
padding : 0; 
} 
.searchform input.textbox { 
width : 120px; 
color : #333; 
height : 18px; 
padding : 2px; 
vertical-align : top; 
} 
.searchform input.button { 
font : bold 12px Arial, Sans-serif; 
color : #333; 
width : 60px; 
height : 26px; 
border : none; 
padding : 3px 5px; 
vertical-align : top; 
} 
#header-content, #footer-content, #content { 
width : 810px; 
} 
#header-wrap, #footer-wrap, #content-wrap { 
min-width : 810px; 
} 
#header-wrap { 
height : 160px; 
text-align : left; 
background : #fff url(headerbg.jpg) repeat-x 0% 0%; 
} 
#header-content { 
position : relative; 
margin : 0 auto; 
padding : 0; 
} 
#header-content #logo { 
position : absolute; 
font : normal 40px/65px Georgia, "Times New Roman", Times, serif; 
letter-spacing : -1px; 
color : #fff; 
background : #3f1204 url(logobg.jpg) repeat-x left top; 
border : 1px solid #4e460f; 
height : 65px; 
padding : 0 10px; 
margin : 0; 
top : 18px; 
left : 0; 
} 
#header-content #logo a { 
text-decoration : none; 
color : #fff; 
background : transparent; 
} 
#header-content #slogan { 
position : absolute; 
font : normal 12px 'Trebuchet MS', Tahoma, sans-serif; 
letter-spacing : 0; 
color : #bbb; 
margin : 0; 
padding : 0; 
top : 88px; 
left : 30px; 
} 
#header-content ul { 
position : absolute; 
right : 0; 
top : 125px; 
font : bold 12px Georgia, "Times New Roman", Times, serif; 
list-style : none; 
margin : 0; 
padding : 0; 
text-transform : uppercase; 
} 
#header-content li { 
display : inline; 
} 
#header-content li a { 
float : left; 
display : block; 
padding : 0 18px 7px 18px; 
color : #f3a251; 
text-decoration : none; 
} 
#header-content li a:hover { 
color : #f88f26; 
} 
#header-content li a#current { 
color : #fff; 
} 
#header-content #header-links { 
position : absolute; 
top : 5px; 
right : 10px; 
color : #8e5f2f; 
font-size : 90%; 
} 
#header-content #header-links P { 
margin : 0; 
padding : 0; 
} 
#header-content #header-links a { 
color : #a4a4a4; 
text-decoration : none; 
} 
#header-content #header-links a:hover { 
color : #f3a251; 
} 
#content-wrap { 
clear : both; 
background : #fff url(contentbg.jpg) repeat-y center top; 
float : left; 
width : 100%; 
} 
#content { 
text-align : left; 
margin : 30px auto; 
padding : 0; 
} 
#sidebar { 
float : left; 
width : 190px; 
margin : 0 0 10px 0; 
padding : 0; 
} 
#sidebar h1 { 
font : normal 1.7em Georgia, "Times New Roman", Times, serif; 
color : #6c6e3a; 
padding : 0; 
margin : 0 0 10px 5px; 
letter-spacing : -1px; 
} 
#sidebar ul.sidemenu { 
margin : 5px 0 15px 0; 
padding : 0; 
border-top : 1px dashed #e1e1e1; 
} 
#sidebar ul.sidemenu li { 
list-style : none; 
border-bottom : 1px dashed #e1e1e1; 
} 
#sidebar ul.sidemenu a { 
display : block; 
color : #666666; 
text-decoration : none; 
padding : 0.3em 0 0.3em 10px; 
width : 94%; 
} 
#sidebar ul.sidemenu a:hover { 
padding : 0.3em 0 0.3em 10px; 
color : #cb4721; 
background : #fff; 
} 
#main { 
margin : 0 20px 10px 0; 
padding : 0; 
width : 590px; 
float : left; 
} 
#main h1 { 
font : normal 2.1em Georgia, "Times New Roman", Times, serif; 
color : #111; 
padding : 0 0 5px 0; 
margin : 0 15px 20px 15px; 
letter-spacing : -1px; 
background : url(bk_dotted.gif) repeat-x left bottom; 
} 
#main h1 a { 
color : #111; 
text-decoration : none; 
} 
#main p, #main h1, #main h2, #main h3, #main blockquote, #main form, #main table { 
margin-left : 0; 
} 
#main form p { 
margin : 15px; 
} 
#footer-wrap { 
position : relative; 
clear : both; 
padding : 2.5em 0; 
font : normal 0.95em 'Trebuchet MS', Tahoma, sans-serif; 
text-align : left; 
background : url(footerbg.jpg) repeat-x 0% 0%; 
color : #ccc; 
width : 100%; 
float : left; 
} 
#footer-wrap p { 
margin-left : 0; 
} 
#footer-wrap h2 { 
font : bold 1.3em 'Trebuchet MS', Tahoma, sans-serif; 
text-transform : uppercase; 
letter-spacing : 0; 
color : #cc9933; 
margin-left : 5px; 
} 
#footer-content { 
margin : 0 auto; 
} 
#footer-content a { 
color : #c8935d; 
} 
#footer-content a:hover { 
color : #fff; 
text-decoration : none; 
} 
#footer-content ul { 
list-style : none; 
margin : 0; 
padding : 0; 
width : 98%; 
} 
#footer-content ul.columns li { 
border-bottom : 1px dashed #272727; 
} 
#footer-content ul.columns li.top { 
border-top : 1px dashed #272727; 
} 
#footer-content ul.columns li a { 
display : block; 
line-height : 2em; 
font-weight : normal; 
padding-left : 5px; 
width : 98%; 
color : #bdbdbd; 
} 
#footer-content ul.columns li a:hover { 
background : #202020; 
color : #fff; 
text-decoration : none; 
} 
#footer-content .col { 
width : 270px; 
padding : 0 0 30px 0; 
} 
#footer-content .space-sep { 
margin-right : 10px; 
} 
#footer-content .col2 { 
width : 240px; 
padding : 0 0 30px 0; 
display : inline; 
} 
.float-left { 
float : left; 
} 
.float-right { 
float : right; 
} 
.align-left { 
text-align : left; 
} 
.align-right { 
text-align : right; 
} 
.clear { 
clear : both; 
} 
.orange { 
color : #f3a251; 
} 
.post-footer { 
font-size : 95%; 
border : 1px solid #efefef; 
background : #f8f8f8; 
padding : 3px 10px; 
margin : 20px 15px 10px 15px; 
} 
.post-footer .date { 
background : url('clock.gif') no-repeat left center; 
padding-left : 20px; 
margin : 0 10px 0 5px; 
} 
.post-footer .comments { 
background : url('comment.gif') no-repeat left center; 
padding-left : 20px; 
margin : 0 10px 0 5px; 
} 
.post-footer .readmore { 
background : url('page.gif') no-repeat left center; 
padding-left : 20px; 
margin : 0 10px 0 5px; 
} 
#myGallery, #myGallerySet, #flickrGallery { 
width : 460px; 
height : 345px; 
z-index : 5; 
border : 1px solid #000; 
} 
#flickrGallery { 
width : 500px; 
height : 334px; 
} 
#myGallery img.thumbnail, #myGallerySet img.thumbnail { 
display : none; 
} 
.jdGallery { 
overflow : hidden; 
position : relative; 
} 
.jdGallery img { 
border : 0; 
margin : 0; 
} 
.jdGallery .slideElement { 
width : 100%; 
height : 100%; 
background-color : #000; 
background-repeat : no-repeat; 
background-position : center center; 
background-image : url('img/loading-bar-black.gif'); 
} 
.jdGallery .loadingElement { 
width : 100%; 
height : 100%; 
position : absolute; 
left : 0; 
top : 0; 
background-color : #000; 
background-repeat : no-repeat; 
background-position : center center; 
background-image : url('img/loading-bar-black.gif'); 
} 
.jdGallery .slideInfoZone { 
position : absolute; 
z-index : 10; 
width : 100%; 
margin : 0; 
left : 0; 
bottom : 0; 
height : 40px; 
background : #333; 
color : #fff; 
text-indent : 0; 
overflow : hidden; 
} 
* html .jdGallery .slideInfoZone { 
bottom : -1px; 
} 
.jdGallery .slideInfoZone h2 { 
padding : 0; 
font-size : 80%; 
margin : 0; 
margin : 2px 5px; 
font-weight : bold; 
color : inherit; 
} 
.jdGallery .slideInfoZone p { 
padding : 0; 
font-size : 60%; 
margin : 2px 5px; 
color : #eee; 
} 
.jdGallery div.carouselContainer { 
position : absolute; 
height : 135px; 
width : 100%; 
z-index : 10; 
margin : 0; 
left : 0; 
top : 0; 
} 
.jdGallery a.carouselBtn { 
position : absolute; 
bottom : 0; 
right : 30px; 
height : 20px; 
text-align : center; 
padding : 0 10px; 
font-size : 13px; 
background : #333; 
color : #fff; 
cursor : pointer; 
} 
.jdGallery .carousel { 
position : absolute; 
width : 100%; 
margin : 0; 
left : 0; 
top : 0; 
height : 115px; 
background : #333; 
color : #fff; 
text-indent : 0; 
overflow : hidden; 
} 
.jdExtCarousel { 
overflow : hidden; 
position : relative; 
} 
.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper { 
position : absolute; 
width : 100%; 
height : 78px; 
top : 10px; 
left : 0; 
overflow : hidden; 
} 
.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner { 
position : relative; 
} 
.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail { 
cursor : pointer; 
background : #000; 
background-position : center center; 
float : left; 
border : 1px solid #fff; 
} 
.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail { 
margin-bottom : 10px; 
} 
.jdGallery .carousel .label, .jdExtCarousel .label { 
font-size : 13px; 
position : absolute; 
bottom : 5px; 
left : 10px; 
padding : 0; 
margin : 0; 
} 
.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton { 
font-size : 10px; 
position : absolute; 
bottom : 5px; 
right : 10px; 
padding : 1px 2px; 
margin : 0; 
background : #222; 
border : 1px solid #888; 
cursor : pointer; 
} 
.jdGallery .carousel .label .number, .jdExtCarousel .label .number { 
color : #b5b5b5; 
} 
.jdGallery a { 
font-size : 100%; 
text-decoration : none; 
color : inherit; 
} 
.jdGallery a.right, .jdGallery a.left { 
position : absolute; 
height : 99%; 
width : 25%; 
cursor : pointer; 
z-index : 10; 
} 
.jdGallery a.left { 
left : 0; 
top : 0; 
background : url('img/fleche1.png') no-repeat left center; 
} 
* html .jdGallery a.left { 
background : url('img/fleche1.gif') no-repeat left center; 
} 
.jdGallery a.right { 
right : 0; 
top : 0; 
background : url('img/fleche2.png') no-repeat right center; 
} 
* html .jdGallery a.right { 
background : url('img/fleche2.gif') no-repeat right center; 
} 
.jdGallery a.open { 
left : 0; 
top : 0; 
width : 100%; 
height : 100%; 
} 
.withArrows a.open { 
position : absolute; 
top : 0; 
left : 25%; 
height : 99%; 
width : 50%; 
cursor : pointer; 
z-index : 10; 
background : none; 
} 
.withArrows a.open:hover { 
background : url('img/open.png') no-repeat center center; 
} 
* html .withArrows a.open:hover { 
background : url('img/open.gif') no-repeat center center; 
} 
.jdGallery a.gallerySelectorBtn { 
z-index : 15; 
position : absolute; 
top : 0; 
left : 30px; 
height : 20px; 
text-align : center; 
padding : 0 10px; 
font-size : 13px; 
background : #333; 
color : #fff; 
cursor : pointer; 
} 
.jdGallery .gallerySelector { 
z-index : 20; 
width : 100%; 
height : 100%; 
position : absolute; 
top : 0; 
left : 0; 
background : #000; 
} 
.jdGallery .gallerySelector h2 { 
margin : 0; 
padding : 10px 20px 10px 20px; 
font-size : 20px; 
line-height : 30px; 
color : #fff; 
} 
.jdGallery .gallerySelector .gallerySelectorWrapper { 
overflow : hidden; 
} 
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton { 
margin-left : 10px; 
margin-top : 10px; 
border : 1px solid #888; 
padding : 5px; 
height : 40px; 
color : #fff; 
cursor : pointer; 
float : left; 
} 
.jdGallery .gallerySelector .gallerySelectorInner div.hover { 
background : #333; 
} 
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview { 
background : #000; 
background-position : center center; 
float : left; 
border : none; 
width : 40px; 
height : 40px; 
margin-right : 5px; 
} 
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3 { 
margin : 0; 
padding : 0; 
font-size : 12px; 
font-weight : normal; 
} 
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info { 
margin : 0; 
padding : 0; 
font-size : 12px; 
font-weight : normal; 
color : #aaa; 
} 
