/*   
Theme Name: All Foxy
Theme URI: http://allfoxy.com
Description: AllFoxy - Adult gallery blog
Template: Gallery template
Version: 1.0
*/

@import url('2c-l.css');

html, body { height:100%; margin:0; padding:0; background:url(assets/images/bg.png) top left repeat-x #161616; }
#wrapper { width:840px; margin:0 auto; }
#header { width:100%; height:66px; }

/* General Text */
p { color: #F0F0F0; margin:0; padding:0; }
h1#blog-title { width:187px; }
h1#blog-title a { display:block; width:187px; height:66px; background:url(assets/images/logo.png) no-repeat; text-indent:-9999px; outline:none; margin:20px 0 0 10px; }
h1#blog-title { margin:0; padding:0; }
div#footer a { font:12px Verdana, Geneva, sans-serif; color:#FFF; text-decoration:none; }
.logo-footer { margin-top:8px; }
/* Sidebar */
div#sidebar-container { width:200px; }
div.sidebar h3 {font:16px bold Verdana, Geneva, sans-serif;color:#dc651d; margin:9px 0 12px 0;}
#sidebar-bottom { display:block; width:200px; height:11px; float:left; margin:-11px 0 0 0; background:url(assets/images/sidebar-bg-bottom.png) no-repeat; }
div.sidebar ul {margin:0;padding:0;}
div.sidebar li {list-style:none;margin:0;padding:0;}
div.sidebar li form {margin:0;padding:0;}
div.sidebar ul ul {margin:0 0 10px 0;}
div.sidebar ul ul li {margin:0;list-style-type:none;font:12px Verdana, Geneva, sans-serif;color:#CCC;}

/* Category Items */
div.sidebar ul ul li a {color:#FFF;display: block; padding:4px 5px 5px 10px; margin:0;text-decoration:none;background:url(assets/images/sidebar-break.png) bottom no-repeat; outline:none; }
div.sidebar ul ul li a:hover {color:#f1bb0a;}
div.sidebar ul ul ul {margin:0 0 0 0.5em;}
div.sidebar ul ul ul li {list-style:none;}
div#header,div#footer {text-align:center;}
a.ad-link {
	display:block;
	width:100%;
	font:12px Verdana, Geneva, sans-serif;
	color:#cccccc;
	text-decoration:none;
	margin:3px 6px 3px 6px;
	}
div.sidebar iframe { margin:0 0 8px 8px; }
div#user-links { display: block; width:400px; height:50px; float: right; margin: -50px 0 0 0; }
a.bookmark { width:111px; height:26px; display: block; float: right; background: url(assets/images/button-bookmark.png) top no-repeat; text-indent:-9999px; outline: none; }
a.bookmark:hover { width:111px; height:26px; display: block; background: url(assets/images/button-bookmark.png) bottom no-repeat; text-indent:-9999px; }

/* Index Post Entries */
div.entry-content { width:590px; background:url(assets/images/post-bg.png) repeat-y; padding:15px 20px 20px 12px; }
div.entry-post-container { display: inline; display:block; float:right; width:308px; height: 272px; margin:0 5px 10px 0; }
div.entry-post-thumb { z-index:10; width:308px; height:272px; position:relative; float:left; }
div.entry-post-frame { z-index:20; float:left; width:308px; height:272px; background:url(assets/images/post-container-bg.png); margin:-203px 0 0 -1px; position:relative; }
div.entry-post-info { z-index:30; float:left; width:304px; margin-top:-272px; position:relative; padding:0; }
h2.entry-title { margin:0; padding:0; }
h2.entry-title a { display:block; position:relative; width:293px; height: 22px; padding:212px 0 0 12px; margin-top:-303px 0 0 0; font: bold 15px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none; outline:none; }
h2.entry-title a:hover { color:#f1bb0a; }
div.entry-post-info p { margin:0 0 6px 12px; padding:0; }
div.entry-post-info p a { font: 12px Verdana, Geneva, sans-serif; color:#f1bb0a; text-decoration:none; }
div.entry-post-cats ul { margin: 5px 0 0 10px; padding:0; font: 11px Verdana, sans-serif; }
div.entry-post-cats ul li { list-style: none; margin: 0; display: inline; }
div.entry-post-cats ul li a { padding: 0 2px 0 2px; text-decoration: none; color:#e8e8e8; }
div.entry-post-cats ul li a:hover { background:#f1bb0a; color:#000;}
div.entry-content p a { color:#f1bb0a; }
div.entry-content p a:hover { text-decoration:none; }
div.entry-content ul { list-style-type:disc #CCC; }
div.entry-content li { font:12px Verdana, Geneva, sans-serif; color:#CCC; line-height:2em; }
div.entry-content li a { color:#f1bb0a; }
div.entry-content li a:hover { text-decoration:none; }
div.entry-content h2, div.entry-content h3, h4 { font:bold 16px Verdana, Geneva, sans-serif; text-decoration:none; color:#e8e8e8; }
div.entry-content h2 a, div.entry-content h3 a { font:bold 16px Verdana, Geneva, sans-serif; color:#f1bb0a; text-decoration:none; color:#f1bb0a; }
div.entry-content img.alignright { float:right; margin:0 0 15px 20px; }


/* Posts */
div#content { background:url(assets/images/post-bg-top.png) top left no-repeat; padding-top:40px; }
div.post { margin:0; padding:0px 0 0px 0px;  }
div#post-bottom { width:620px; height:12px; margin-bottom:10px; background:url(assets/images/post-bg-bottom.png) bottom left no-repeat; clear:both; float:right; }
h1.entry-title { float:left; width:100%; margin:-32px 0 20px 0; text-align:center; font:bold 20px Verdana, Geneva, sans-serif; color:#dc651d; }

/* Gallery Container */
#gallery-container { width:100%; margin:0 auto; text-align:center; }
hr {  margin-left:-10px; height:1px; border:0; background:#353535; color:#353535; }
a.banner {  margin:10px; }
a.banner img {  }
#gallery-container p, div.entry-content p {  font:12px Verdana, Geneva, sans-serif; color:#CCC; margin:10px; line-height:1.5em; }
#gallery-container h2 { margin:10px 0 20px 0; padding:0 20px 0 20px; }
#gallery-container h2 a { font:bold 20px Verdana, Geneva, sans-serif; color:#f1bb0a; text-decoration:none; }
#gallery-container h2 a:hover, #gallery-container h3 a:hover { color:#f1bb0a; text-decoration:underline; }
#gallery-container h3 { margin:20px 0 10px 0; width:590px; }
#gallery-container h3 a { font:bold 16px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none; }
table.gallery { }
table.gallery td a { display:block; margin:0 4px 4px 0; height:190px; width:190px; border:1px solid #000; }
table.gallery td a:hover { border:1px solid #f1bb0a; }
table.gallery td a img { border:0; }

/* Related Posts */
ul.related-posts { display:block; text-align:center; margin:10px 0px 0px 10px; padding:0;}  
ul.related-posts li{ float:left; display:inline; margin:0 10px 10px 5px; padding:0;}  
ul.related-posts img{ width:270px; height:180px; border:0; }  
ul.related-posts a{ display:block; border:1px solid #000; text-decoration:none;}
ul.related-posts a:hover {border:1px solid #f1bb0a; }
ul.related-posts li {font-size:12px;} 
.clear { clear:both; margin:0; }
span.related-post-title a { border:0; }
span.related-post-title a:hover { border:0; text-decoration:underline; }
hr.related-split, #gallery-container hr { margin-top:20px; width:617px; }

/* Pagination */
div.wp-pagenavi { height:30px; width:620px; padding:12px 5px 0 5px; margin:auto 0; margin-left:5px; float:right; clear:both; background:url(assets/images/pagination-bg.png) top left no-repeat; text-align:center; font:bold 13px Verdana, Geneva, sans-serif; }
.wp-pagenavi a, .wp-pagenavi a:link, a.page { padding:3px 5px 3px 5px; margin:3px; border:1px solid #000; background:#f1bb0a; color:#000; text-decoration:none; outline:none;}
.wp-pagenavi a:hover { padding:3px 5px 3px 5px; margin:3px; border:1px solid #f1bb0a; background:#000; color:#f1bb0a; }
.wp-pagenavi a:active { padding:3px 5px 3px 5px; margin:3px; border:1px solid #f1bb0a; background:#000; color:#f1bb0a; }
.wp-pagenavi span.pages { padding:3px; margin:3px; border:1px solid #000; background:#000; color:#f1bb0a; font-weight:normal; }
.wp-pagenavi span.current { padding:3px 5px 3px 5px; margin:3px; border:1px solid #f1bb0a; color:#f1bb0a; font-weight:normal; }
.wp-pagenavi span.extend { padding:3px; margin:3px; border:1px solid #f1bb0a; background:#000; color:#f1bb0a; font-weight:normal; }

/* Search */
div#search-content {  }
h2.search-title { height:30px; width:620px; float:right; clear:both; padding:12px 5px 0 5px; margin:0 -4px 10px 0;
text-align:center; font:13px Verdana, Geneva, sans-serif; color:#CCC; 
background:url(assets/images/pagination-bg.png) top left no-repeat; }
h2.search-title span { font-weight:bold; color:#f1bb0a; }
form#searchform { margin-bottom:10px; }
form#searchform input.text { width:98%; height:19px; border:1px solid #ffd07e;}
form#searchform input.button { width:100px; height:24px; background:url(assets/images/button-search.png) no-repeat; text-indent:-9999px; border:0; margin:5px 0;}

/* Not Found */
div.not-found { width:580px; float:right; margin:5px 5px 0 0; padding:60px 20px 20px 20px; background: url(assets/images/title-pagenotfound.png) top center no-repeat #161616; background-position:170px 15px; border:1px solid #333; font:12px Verdana, Geneva, sans-serif; color:#FFF; line-height:1.5em; }
div.not-found p a { color:#f1bb0a; font:12px Verdana, Geneva, sans-serif; }
