body { 
margin : 0; 
padding : 0; 
background : #b8b5ac; 
text-align : justify; 
font : 13px Arial, Helvetica, sans-serif; 
color : #444444; 
} 
h1, h2, h3 { 
margin-top : 0; 
font-weight : normal; 
color : #ffffff; 
} 
h1 { 
font-size : 2.4em; 
} 
h2 { 
font-size : 1.8em; 
} 
h3 { 
font-size : 1.4em; 
} 
p, ol, ul { 
margin-bottom : 1.8em; 
line-height : 160%; 
} 
a { 
color : #000000; 
} 
a:hover { 
text-decoration : none; 
color : #ff0000; 
} 
a img { 
border : none; 
} 
#wrapper { 
width : 900px; 
margin : 0 auto; 
border : 10px solid #ffffff; 
} 
#header { 
width : 900px; 
height : 100px; 
margin : 0 auto; 
} 
#header a { 
text-decoration : none; 
color : #ffffff; 
} 
#logo { 
float : left; 
padding-left : 20px; 
} 
#logo h1, #logo p { 
margin : 0; 
line-height : normal; 
font-weight : normal; 
color : #ffffff; 
} 
#logo h1 { 
padding : 25px 0 0 0; 
} 
#menu { 
float : right; 
} 
#menu ul { 
margin : 0; 
padding : 49px 0 0 0; 
list-style : none; 
line-height : normal; 
} 
#menu li { 
float : left; 
margin : 0; 
} 
#menu a { 
display : block; 
width : auto; 
padding : 6px 20px; 
} 
#menu a:hover { 
text-decoration : underline; 
} 
#menu .active { 
background : #404040; 
} 
#menu .active a { 
background : url(images/img02.gif) no-repeat 100% -40px; 
} 
#page { 
width : 900px; 
margin : 0 auto; 
padding : 10px 0 0 0; 
background : #ffffff; 
} 
#header-pic { 
background : url(images/img05.jpg) no-repeat left top; 
width : 900px; 
height : 210px; 
} 
#content { 
float : right; 
width : 660px; 
} 
.post { 
margin : 0 0 30px 0; 
} 
.post .title { 
margin : 0; 
background : #444444 url(images/img02.jpg) no-repeat left 50%; 
padding : 7px 25px; 
font-size : 1.4em; 
} 
.post .entry { 
padding : 0 20px; 
} 
.post .meta { 
font-weight : bold; 
padding-left : 20px; 
} 
.post .byline { 
margin : 0; 
padding-left : 20px; 
} 
#sidebar { 
float : left; 
width : 230px; 
} 
#sidebar-bgbtm { 
background : url(images/img03.jpg) no-repeat left bottom; 
} 
#sidebar-content { 
background : url(images/img01.jpg) repeat-y left top; 
} 
#sidebar ul { 
padding : 0 0 5px 0; 
margin : 0; 
list-style : none; 
} 
#sidebar li li { 
margin-left : 20px; 
margin-right : 20px; 
line-height : 30px; 
padding-left : 15px; 
border-bottom : 1px dashed #bdbdbd; 
background : url(images/img04.jpg) no-repeat left 50%; 
} 
#sidebar li ul { 
margin-bottom : 1.8em; 
list-style : none; 
} 
#sidebar h2 { 
background : #444444 url(images/img02.jpg) no-repeat left 50%; 
padding : 7px 25px; 
font-size : 1.4em; 
} 
#sidebar a { 
text-decoration : none; 
} 
#sidebar a:hover { 
text-decoration : underline; 
} 
#search form { 
margin-bottom : 1.8em; 
padding : 0; 
} 
#search fieldset { 
margin-left : 20px; 
padding : 0; 
border : none; 
} 
#search #s { 
width : 160px; 
} 
#footer { 
clear : both; 
padding : 20px 50px; 
width : 820px; 
margin : 0 auto; 
background : #eaeaea url(images/img6.gif) repeat-x left top; 
} 
#footer p { 
width : 900px; 
margin : 0 auto; 
font-size : x-small; 
} 
#slider1 { 
width : 940px; 
height : 300px; 
position : relative; 
overflow : hidden; 
} 
#slider1Content { 
width : 940px; 
position : absolute; 
} 
.slider1Image { 
margin-top : 5px; 
float : left; 
position : relative; 
display : none; 
} 
.slider1Image span { 
position : absolute; 
font : 10px/15px Arial, Helvetica, sans-serif; 
padding : 10px 13px; 
width : 694px; 
background-color : #000; 
color : #fff; 
display : none; 
} 
.clear { 
clear : both; 
} 
.slider1Image span strong { 
font-size : 14px; 
} 
.left { 
top : 0; 
left : 0; 
width : 110px !important ; 
height : 280px; 
} 
.right { 
right : 0; 
bottom : 0; 
width : 90px !important ; 
height : 290px; 
} 
ul { 
list-style-type : none; 
} 
td.tdImg { 
width : 120px; 
height : 120px; 
} 
#prevLink { 
background : url(lightbox/images/prevlabel.gif) no-repeat left 15%; 
} 
#nextLink { 
background : url(lightbox/images/nextlabel.gif) no-repeat right 15%; 
} 
#divWG { 
text-align : center; 
font : 11px Verdana, Arial, Helvetica, sans-serif; 
} 
#divWG img, #divWG table { 
border : none; 
} 
#divWG a:link, #divWG a:visited { 
text-decoration : none; 
} 
#divWG a:hover { 
color : red; 
text-decoration : underline; 
} 
#tblThumbsLayout { 
text-align : left; 
margin : 0 auto; 
} 
#tblGalleryName { 
margin-top : 2px; 
} 
#currentGalleryLocation { 
font-weight : bold; 
} 
td#galleryNameCell { 
font-size : 18px; 
font-weight : bold; 
color : #606060; 
margin : 6px 6px 0 0; 
} 
td#pagingCell { 
text-align : right; 
white-space : nowrap; 
} 
.currentPage { 
font-weight : bold; 
} 
td#pagingCell a, .currentPage { 
font-size : 12px; 
padding : 3px 5px; 
border : 1px solid #ccc; 
vertical-align : middle; 
} 
td#pagingCell a:hover, .currentPage { 
border : 1px solid #666; 
background-color : #fff; 
text-decoration : none; 
} 
td.tdImg { 
border : 1px solid; 
border-color : #aaa #666 #666 #aaa; 
text-align : center; 
background-color : #fff; 
vertical-align : middle; 
padding : 4px; 
} 
td.tdImg img { 

} 
#pnCell { 
text-align : right; 
} 
a.pn, a.pn:link, a.pn:visited { 
color : #606060; 
font : 9px arial, helvetica, sans-serif; 
text-decoration : none; 
padding : 1px 4px; 
} 
#lightbox { 
position : absolute; 
top : 40px; 
left : 0; 
width : 100%; 
z-index : 100; 
text-align : center; 
line-height : 0; 
} 
#lightbox a img { 
border : none; 
} 
#outerImageContainer { 
position : relative; 
background-color : #fff; 
width : 250px; 
height : 250px; 
margin : 0 auto; 
} 
#imageContainer { 
padding : 10px; 
} 
#loading { 
position : absolute; 
top : 40%; 
left : 0%; 
height : 25%; 
width : 100%; 
text-align : center; 
line-height : 0; 
} 
#hoverNav { 
position : absolute; 
top : 0; 
left : 0; 
height : 100%; 
width : 100%; 
z-index : 10; 
} 
#imageContainer > #hoverNav { 
left : 0; 
} 
#hoverNav a { 
outline : none; 
} 
#prevLink, #nextLink { 
width : 49%; 
height : 100%; 
background : transparent url(../images/blank.gif) no-repeat; 
display : block; 
} 
#prevLink { 
left : 0; 
float : left; 
} 
#nextLink { 
right : 0; 
float : right; 
} 
#prevLink:hover, #prevLink:visited:hover { 
background : url(images/prevlabel.gif) no-repeat left 15%; 
} 
#nextLink:hover, #nextLink:visited:hover { 
background : url(images/nextlabel.gif) no-repeat right 15%; 
} 
#imageDataContainer { 
font : 10px Verdana, Helvetica, sans-serif; 
background-color : #fff; 
margin : 0 auto; 
line-height : 1.4em; 
} 
#imageData { 
padding : 0 10px; 
} 
#imageData #imageDetails { 
width : 70%; 
float : left; 
text-align : left; 
} 
#imageData #caption { 
font-weight : bold; 
} 
#imageData #numberDisplay { 
display : block; 
clear : left; 
padding-bottom : 1em; 
} 
#imageData #bottomNavClose { 
width : 66px; 
float : right; 
padding-bottom : 0.7em; 
} 
#overlay { 
position : absolute; 
top : 0; 
left : 0; 
z-index : 90; 
width : 100%; 
height : 500px; 
background-color : #000; 
} 
.clearfix:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
* html > body .clearfix { 
display : inline-block; 
width : 100%; 
} 
* html .clearfix { 
height : 1%; 
}
