/*Overall template CSS*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0; padding:0; }
body { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
a, a:hover { background: none; color: #be0000; }

#header { height: 193px; background: url(../images/header.jpg) no-repeat; }
#header a { display: block; width: 824px; height: 193px; text-indent: -3000px; }

#inner-ad { text-align: center; margin-top: 5px; }
#ad { margin-top: -25px; }

#content-well { background-color: #cfb67d; border: 1px solid #523923; padding: 3px; width: 735px; margin-left: 10px; }
#content-well-topleft { position: absolute; margin: -4px 0 0 -4px; background: url(../images/content-well-topleft.gif) no-repeat; width: 18px; height: 18px; }
#content-well input, #content-well textarea, #content-well select { background-color: #E1C88F; border: 1px solid #A9966B; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#content-well #fav { position: absolute; right: 12px; margin-top: -2px; }
#content-well #fav img { border: 0; }
#pagetitle { text-align: center; padding: 3px; border-top: 1px solid #A9966B; border-bottom: 1px solid #A9966B; background-color: #E1C88F; }
#pagetitle h1, #pagetitle h1 a { color: #7c0000; font-size: 14px; text-decoration: none; }
#pagetitle h1 a:hover { text-decoration: underline; }
#pagetitle h2, #pagetitle h2 a { color: #7c0000; font-size: 11px; text-decoration: none; }
#pagetitle h2 a:hover { text-decoration: underline; }
#pagetitle h3 { font-size: 12px; font-weight: normal; }

/*Lefthand Navigation CSS*/
#left-well { background: url(../images/lc-pic.jpg) no-repeat; }
#left-well #leaky-login { margin-top: 190px; }
#left-well #leaky-login .text { width: 125px; }
#left-well #logged-in a { font-size: 11px; color: #fef7f1; font-weight: normal; text-decoration: none; }
#left-well #nav-gals { padding: 17px 0 0 20px; font-size: 11px; }
#left-well #nav-gals a { color: #302115; font-weight: bold; text-decoration: underline; }
#left-well #nav-gals a:hover { color: #fff; }
#left-well #nav-gals ul li { list-style: none; text-align: left; line-height: 1.4em; font-size: 12px; }

/*Browse Bar*/
#browse { margin: -28px 0 0 17px; height: 30px; width: 125px; padding-left: 120px; color: #eddfb0; font-size: 14px; font-weight: bold; letter-spacing: .025em; }
#browse a { padding: 2px 0 0 15px; color: #fff; height: 35px; display: block; text-decoration: none; }
#browse a:hover { text-decoration: underline; }
.selected { padding-top: 10px; }
.selected a { margin-top: -5px; padding-top: 7px; }
#brimg { background: url(../images/browse.jpg) no-repeat; width: 118px; height: 28px; position: absolute; margin-left: -120px; margin-top: -2px; }
#browse-actors, #browse-jkr, #browse-books, #browse-movies, #browse-more { position: absolute; margin-top: -5px; height: 18px; background: url(../images/browse-tabs.jpg) no-repeat; }
#browse-actors a, #browse-jkr a, #browse-books a, #browse-movies a, #browse-more a { height: 18px; }
#browse-actors { width: 75px; }
#browse-jkr { margin-left: 76px; width: 105px; background-position: 0 -18px; }
#browse-books, #browse-more { margin-left: 182px; width: 70px; background-position: 0 -36px; }
#browse-movies { margin-left: 253px; width: 76px; background-position: 0 -54px; }
#browse-more { margin-left: 330px; }
#browse-artist a { width: 59px; }
#browse-category a { width: 82px; }
#browse-type a { width: 50px; }
#search { position: absolute; margin: -8px 0 0 350px; }
#searchimg, #search .input, #search .go { background: url(../images/search.gif) no-repeat; }
#search .input, #search .go { position: absolute; border: 0;, z-index: 10; }
#searchimg { margin-top: 2px; width: 51px; height: 20px; background-position: 0 -19px; }
#search .input { margin: -20px 0 0 55px; width: 142px; height: 19px; padding: 3px 3px 0 3px; font-size: 10px; color: #CFB67D; }
#search .go { margin: -18px 0 0 200px; height: 15px; width: 13px; background-position: -51px -22px; }
#qb { top: 18px; display: none; position: absolute; width: 150px; margin-top: -17px; margin-left: 115px; }
#qb-inner { position: absolute; }
#qb-inner #top, #qb-inner #bot { background: url(../images/qb.jpg) no-repeat; height: 9px; width: 100%; }
#qb-inner #bot { background-position: 0 -9px; }
#qb-inner #middle { background: url(../images/qb-bg.jpg) repeat-y; width: 140px; padding: 0 5px; }
#qb-inner #middle a { padding-left: 2px; text-decoration: none; border-bottom: 1px solid #523c26; color: #fff; font-size: 12px; font-weight: bold; display: block; }
#qb-inner #middle a:hover { background-color: #cfb67d; color: #322213; }
#qb-inner #top, #qb-inner #bot, #qb-inner #middle { filter: alpha(opacity=90); -moz-opacity:.90; opacity:.90; }
#qb .JKR { margin-left: 76px; }
#qb .Books { margin-left: 182px; }
#qb .Movies { margin-left: 253px; }
#qbflash { position: absolute; top: -17px; left: 138px; width: 386px; height: 289px; }

/*Home Page*/
#home-topleft { position: absolute; margin-left: 10; background: url(../images/content-well-topleft.gif) no-repeat; width: 18px; height: 18px; }
#home-left { width: 505px; color: #322213; font-size: 12px; }
#home-right { width: 233px; color: #322213; }
#home-sep { background: url(../images/home-sep.gif) repeat-y; width: 23px; }
#home-sep-top { background: url(../images/home-sep-top.gif) no-repeat; width: 23px; height: 20px; position: absolute; top: 0; }
#home-sep-bot { background: url(../images/home-sep-bot.gif) bottom left no-repeat; width: 23px; height: 100%; }
#home-topbar { width: 100%; height: 15px; background-color: #ebd299; border-top: 1px solid #b3a075; border-bottom: 1px solid #b3a075; }
#home-left-well { background-color: #cfb67d; border: 1px solid #523923; padding: 3px 0 3px 0; width: 490px; margin-left: 10px; }
#home-left-well #new { position: relative; margin: 4px 0 0 7px; width: 475px; height: 215px; }
#home-left-well #new a { text-decoration: none; display: block; width: 475px; height: 215px; }
#home-left-well #new .t { font-size: 18px; line-height: 1.1em; color: #fff; position: absolute; }
#featured-bot { margin-left: 11px; width: 490px; height: 7px; background: url(../images/featured-bot.jpg) repeat-x; }
#home-right-well { background-color: #cfb67d; border: 1px solid #523923; padding: 3px 0 3px 0; width: 220px; }
#home-right-well a { color: #BE0000; text-decoration: none; }
#home-right-well a:hover { text-decoration: underline; }
#home-topbar { width: 100%; height: 15px; background-color: #ebd299; border-top: 1px solid #b3a075; border-bottom: 1px solid #b3a075; }
#img, #img2 { position: absolute; margin: -6px 0 0 8px; width: 140px; height: 24px; }
#img2 { margin-top: -7px; }
#recent-uploads { width: 133px; height: 28px; background: url(../images/recent-uploads.jpg); }
#home-right-well #inner { padding: 1px 10px 10px 10px; text-align: center; letter-spacing: -.07em; }
#home-right-well #inner .total { border-bottom: 1px solid #B29760; }
#home-right-well #inner .total span { font-size: 17px; font-weight: bold; }
#home-right-well #inner .recent { padding-left: 5px; text-align: left; padding: 2px; border: 1px solid #B29760; border-top: none; font-size: 12px; letter-spacing: -.04em; font-size: 11px; }
#home-right-well #inner .recent span { display: block; font-weight: bold; font-size: 12px; }
#home-right-well #inner .recent span a { color: #000; }
#home-right-well #inner .odd { background-color: #F3D8A1; }
#home-right-well #inner .even { background-color: #E2C790; }
#home-right-well #rss { text-align: center; }
#home-right-well #rss img { border: 0; }
#home-cats { width: 742px; margin-left: 10px; }
#home-cats #cat { float: left; margin-right: 8px; width: 177px; background: url(../images/home-cat-left.jpg) repeat-y; }
#home-cats #cat h5 { height: 9px; width: 177px; background: url(../images/home-cat-top.jpg) repeat-x; }
#home-cats #cat h6 { height: 6px; width: 177px; background: url(../images/home-cat-bot.jpg) repeat-x; }
#home-cats #cat-inner { width: 160px; background-color: #fff1d1; font-size: 12px; margin-left: 10px; border-right: 7px solid #412d1b; padding-bottom: 5px; }
#home-cats #cat-inner h1 { text-align: center; font-size: 15px; color: #3d2c1b; background: url(../images/home-cat-header.jpg) repeat-x; height: 20px; border-bottom: 1px solid #4f3520; }
#home-cats #cat-inner h1 a { color: #3d2c1b; display: block; text-decoration: none; }
#home-cats #cat-inner h1 a:hover { text-decoration: underline; }
#home-cats #cat-inner img { position: absolute; margin-left: -5px; margin-top: 3px; border: 2px solid #e1c88f; }
#home-cats #cat-inner p { margin-top: 97px; padding: 5px; line-height: 0.9em; }
#home-cats #cat-inner p a { color: #3d2c1b; }
#home-cats #cat-inner span a { display: block; text-align: center; display: block; color: #3d2c1b; text-decoration: none; font-weight: bold; letter-spacing: -.02em; font-size: 11px; }
#home-cats #cat-inner .light { display: block; border-top: 1px solid #e1c88f; border-bottom: 1px solid #e1c88f; background-color: #fee5ac; }
#home-cats #cat-inner span a:hover { text-decoration: underline; }

/*Category Listing Page*/
#categories { padding: 5px; }
#categories a { display: block; font-size: 12px; font-weight: bold; color: #000; border-top: 1px solid #ae9666; padding: 3px 2px; }
#categories a:hover { background-color: #DFD1A2; }
#categories .sub { font-size: 11px; padding-left: 20px; }

/*Album Listing Page*/
#albums { font-size: 13px; padding: 5px; color: #000; }
#album { margin-bottom: 15px; margin-left: 7px; width: 220px; padding: 5px; border: 1px solid #a38160; background-color: #f0d79e; font-size: 12px; line-height: 1.1em; float: left; height: 128px; }
#album h1 { font-size: 12px; margin-bottom: 5px; }
#album h1 a { color: #000; }
#album .img { float: left; text-align: center; width: 111px; padding: 0; margin: 0; height: 79px; background-color: #e1c88f; border: 1px solid #cfb67d; }
#album .img table tr td { width: 111px; text-align: center; height: 75px; }
#album .img table tr td img { padding: 0; border: 0; margin: 0; }
#album .picdesc-top { width: 100px; margin-left: 118px; position: absolute; margin-top: 5px; font-size: 10px; text-align: left; line-height: 1.1em; }
#album .picdesc-top span { color: #c90000; font-weight: bold; }
#album .picdesc-bot { position: relative; letter-spacing: -.05em; font-size: 11px; top: 2px; }

/*Picture Listing Page*/
#pictures { width: 100%; }
#pictures #pic { float: left; width: 123px; margin-bottom: 7px; padding-bottom: 2px; text-align: center; line-height: 1.1em; font-size: 11px; margin-left: 18px; border: 1px solid #766434; background-color: #f0d79e; }
#pictures #pic .img { text-align: center; width: 111px; padding: 0; margin: 3px 0 3px 5px; height: 79px; background-color: #e1c88f; border: 1px solid #cfb67d; }
#pictures #pic .img table tr td { width: 111px; text-align: center; height: 75px; }
#pictures #pic .img table tr td img { padding: 0; border: 0; margin: 0; }

/*Page Navigation*/
#pages { border-top: 1px solid #a9966b; border-bottom: 1px solid #a9966b; text-align: center; background-color: #e1c88f; margin: 5px 0; font-weight: bold; }
#pages a { color: #7c0000; }

/*Items*/
#item-bg { border: 1px solid #a38160; background-color: #D0B57E; margin: 1px 0; padding-bottom: 12px; padding-top: 15px; }
#items-choose { float: left; }
#items-choose a { text-decoration: none; padding: 1px 6px; color: #000; border-right: 1px solid #A9966B; }
#items-choose a:hover { background-color: #E1C88F; }
#items-choose .first { border-left: 1px solid #A9966B; }
#items-choose .sel { font-weight: bold; }

/*Picture Page*/
#picture { margin-top: 7px; text-align: center; padding: 5px; }
#picture a { color: #714f2f; }
#picture img { background-color: #fff; padding: 1px; border: 1px solid #4C3621; }
#picspacer { margin-top: 5px; border-top: 2px solid #E1C88F; border-bottom: 1px solid #A9966B; }
#picrate { text-align: center; }
#picrate h1 { margin-top: 7px; font-size: 18px; font-weight: normal; color: #322213; }
#picrate h1 a { position: relative; top: -3px; font-size: 12px; color: #322213; }
#picrate h3 { position: relative; top: -4px; font-size: 12px; font-style: italic; font-weight: normal; }
#picrate img { border: 0; }
#picrate a { color: #7c0000; }
#picrate #addtags p { line-height: 1.1em; }
#picrate #addtags .find { width: 132px; position: relative; }
#picrate #addtags .find #f { text-align: left; font-size: 12px; position: absolute; margin-top: -2px; background-color: #CFB67D; border: 1px solid #A9966B; border-bottom: 0; width: 132px; }
#picrate #addtags .find #f span { display: block; padding: 2px; border-bottom: 1px solid #A9966B; }
#picrate #addtags .find #f a { color: #000; display: block; background-color: #E1C88F; border-bottom: 1px solid #A9966B; padding: 1px 0; }
#picrate #addtags .find #f a:hover { cursor: pointer; background-color: #CFB67D; }
#picrate #addtags .find #f a b { background-color: #E0D39E; }
#picrate #addtags .find .submit { padding: 2px 3px; }
#picrate #addtags noscript p { margin-left: 15px; padding: 3px; width: 325px; border: 1px solid #e1c88f; background-color: #fff; display: block; }
#picrate #addtags #success { margin: 5px 0 5px 10px; width: 310px; text-align: left; padding: 4px 4px 5px 33px; border: 1px solid #9c9; background: #E2F9E3 url(../images/success.gif) no-repeat 2px 5px; color: #060; }
#picrate #addtags #failure { margin: 5px 0 5px 10px; width: 310px; text-align: left; padding: 4px 4px 5px 33px; background: #c00 url(../images/failure.gif) no-repeat 2px 5px; color: #fff; }
#picrate #red { font-size: 14px; font-weight: bold; color: #7c0000; }
#fullpic { text-align: center; width: 100%; }
#fullpic img { margin: 5px; background-color: #fff; padding: 1px; border: 1px solid #4C3621; }
#picad { margin: 5px 0; text-align: center; font-size: 11px; }
#picinfo { margin-top: 5px; }
#picinfo h1 { text-align: center; margin-top: 7px; font-size: 18px; font-weight: normal; color: #322213; }
#picinfo table { width: 100%; font-size: 12px; border: 1px solid #4C3621; border-bottom: none; }
#picinfo table tr td {  border-bottom: 1px solid #4C3621; background-color: #E1C88F; padding: 3px; }
#picinfo table tr .b { font-weight: bold; width: 125px; border-right: 1px solid #4C3621; }

/*Sources Page*/
.sources { padding: 5px; margin: 5px; }