/* ------------------------------- Photo page styling ---------------------------- */

#photo #wrapper {
background-image:url("../images/photo/photo.jpg");
}

#content {
position:relative;
margin-left:195px;
height:430px;
}

#photo1 #content {
height:auto;
}

#main {
margin:0;
}

#content div {
float:left;
}

#photo1 #footer {
padding-top:15px;
}


/* Plain background for gallery thumbnails */

#photo1 #wrapper {
background-image:none;
}


/* Photo page formatting */

#photo2 #wrapper {
background-image:none;
}

#photo2.portfolio{
background:#fff;
}

#photo2.portfolio #outer{
padding-top:5px;
}

#photo2.portfolio #lang a.home {
color:#000;
}

#photo2.portfolio #lang a.home:hover {
color:#ddd;
}

#photo2 #outer a.back {
color:#6a6a6a;
position:absolute;
top:5px;
left:10px;
}

#photo2 #outer a.back:hover {
color:#eee;
}

#photo2 p.back a {
color:#fff;
}


#photo2 ul.photolist li {
margin:2px;
}

#photo2 ul.photolist li span {
display:block;
}

#photo3 #wrapper {
/*background-image:url("../images/photo/photo3.jpg");*/
}

#gallery_header {
position:relative;
left:-250px;
margin-top:20px;
}

p.catname {
color:#6a6a6a;
text-align:right;
font-weight:bold;
padding:0 100px 0 0;
}

/* About page formatting */
#photo3 .services_text,
#photo4 .about_photo {
width:380px;
position:absolute;
top:10px;
left:20px;
text-align:justify;
}

#photo3 .services_text p, 
#photo4 .about_photo p {
color:#000;
}

#photo4 #wrapper {
background-image:url("../images/photo/photo4.jpg");
}


/* Member nav formatting */
#photo4 #leftmenu a.bio, 
#photo1.portfolio #leftmenu ul li a.portfolio,
#photo2.portfolio #leftmenu ul li a.portfolio,
#photo3.services #leftmenu ul li a.services {
color:#fff;
}


/* Category list formatting */

#content ul.catlist {
margin-top:20px;
list-style-type:none;
}

#content ul.catlist li {
border:1px solid #fff;
width:148px;
background:#fff;
color:#aaa;
display:inline;
float:left;
margin:0 20px 20px 10px;
padding-bottom:40px;
}

#content ul.catlist li img.default-im {
display:block;
}

#content ul.catlist li a { 
color:#aaa;
display:block;
float:left;
font-size:0.9em;
font-weight:bold;
margin:10px 0 0 0;
}

#content ul.catlist li a.default-im {
overflow:hidden;
clip: rect(0, 148px, 100px, 0);
width:148px;
height:100px;
margin-top:40px;
}

#content ul.catlist li a.default-link { 
padding:10px 0 0 5px;
}


/* Pagenav formatting */

#photo1 p.pagenav {
position:relative;
top:auto;
z-index:100;
}

#photo1 p.pagenav a{
color:#000;
padding:7px 0 7px 30px;
border:none;
}

#photo1 p.pagenav a.next{
background:url("../images/photo/next.gif") no-repeat top right;
display:block;
}

#photo1 p.pagenav a.previous{
background:url("../images/photo/previous.gif") no-repeat top right;
display:block;
}
