/*
Theme Name: CameraPorn2009
Theme URI: http://cameraporn.net
Description: Cameraporns theme for 2009
Version: 1.0
Author: RG
Author URI: http://rygood.net/
Tags: 

	The CSS, XHTML is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* TABLE OF CONTENTS

00 - Global Elements - Standard Elements
01 - Typography - All Type throughout the site
02 - Main Structure - Columns, clearfix, etc.
03 - Header - Header, Logo, navigation, search.
04 - Dock - jQuery latest articles.
05 - Main Content - Post boxes, post meta, etc.
06 - Sidebar - Custom sidebar widgets.
07 - Footer - Categories, About, Copyright, Sponsors.

/* ----------------------------------------------*/




@font-face {
  font-family: Aller Light;
    src: url(/fonts/Aller_Lt.ttf);
      font-weight:normal;
  font-style:normal;}
 


@font-face {
  font-family: AllerBA;
  src: url(/fonts/Aller_BdIt.ttf);
    font-weight:normal;
  font-style:normal;

}



@font-face {
  font-family: Aller;
  src: url(/fonts/Aller_Rg.ttf);
  font-weight:normal;
  font-style:normal;
 /* font-weight, font-style ==> default to normal */

}

@font-face {
  font-family: Aller;
  src: url(/fonts/Aller_Bd.ttf);
  font-weight: bold;
  font-style:normal;
}

@font-face {
  font-family: Aller;
  src: url(/fonts/Aller_It.ttf);
  font-weight: normal;
  font-style: italic;
}













@font-face {
  font-family: AllerLtIt;
  src: url(/fonts/Aller_LtIt.ttf);
 
font-style; italic;

}



table.datatable th, table.datatable td { padding: 6px 8px !important; border-bottom: 1px solid #333; font-size: .9em; line-height: normal !important; }

table.datatable td { font-weight: normal; color: #5E6568;}

table.datatable th { font-weight: bold; text-align: right; width: 22%; color: #000; vertical-align: top;}

a.hl, a.hl:visited { background-color: #f5e8c2 !important;}

a.hl:hover { color: #fff !important; background-color: #333;}


/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/




body {
	margin:0; padding:0;
	width:auto; height:auto;
	background:#e6e3e2 url(images/bodybg.gif) repeat-x 0px 37px;
	font:0.75em Verdana, Helvetica, sans-serif; color:#5e6568;
	line-height:19px;
}

code {
	margin:0; padding:0;
	width:80%; height:auto;
	font:1.17em Aller, Helvetica, sans-serif; color:#0f8eb3;
}

	pre {
		margin:0 auto; padding:5px 20px;
		background:#f4f1ec url(images/code.gif) repeat;
		border:1px solid #bbced7;
		font:0.92em Aller, Helvetica, sans-serif; color:#3e3e3e;
		line-height:200%;
	}

blockquote {
	margin:0 auto; padding:5px 20px;
	width:80%; height:auto;
	background:#f8fbfc url(images/blockquote.gif) no-repeat top left; border:1px solid #edeff0;
}

img {
	margin:0; padding:0;
	border:0;
}

ins {
	color:#009999;
}

del {
	color:#990000;
}

a { outline: none;}

/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/

h1 {
	margin:-10px 0 0 0; padding:0;
	font:bold 3.53em Aller, Aller, Helvetica, sans-serif; color:#fefefe;
	position:relative; display:block;
}

	.post-content h1, .page-content h1 {
		margin:10px 0; padding:0;
		font:bold 2.50em Aller, Helvetica, sans-serif; color:#53798b;
	}

	h1 a:link, h1 a:active, h1 a:visited {
		color:#302e2d;
		outline:0;
	}
	
	h1 a:hover {
		color:#990000;
	}

	h1 span {
		/*margin:10px 0 0 0;
		background:url(images/gradient.png) repeat-x;
		width:100%; height:20px;
		position:absolute; display:block;*/
	}

h2 {
	margin:0; padding:32px 0 0 0;
	font:18px "Aller Light", Helvetica, sans-serif; color:#73594d; line-height: 1.2em; float: right; display: block; width: 230px; text-align: right; letter-spacing: -1px;
}

	.post-content h2, .page-content h2 {
		margin:10px 0; padding:0;
		font:bold 2.00em Aller, Helvetica, sans-serif; color:#000;
		float: none; text-align: left; line-height: normal; width: 100%;
	}

h3 {
	margin:0; padding:0;
	font: 3.3em Aller, Helvetica, sans-serif; color:#30393d;
	
}

	.post-content h3, .page-content h3 {
		margin:10px 0; padding:0;
		font:bold 1.50em Aller, Helvetica, sans-serif; color:#333;
	}

	h3 a:link, h3 a:active, h3 a:visited {
		color:#111;
	}
	
	h3 a:hover {
		color:#54798b;
	}
	
	.post-content h3.post-title { font:bold 2.7em Aller, Helvetica, sans-serif;  letter-spacing:-1px; line-height: 1.1em; width: 440px; margin: 0; padding: 0 0 20px 0;}
	
	
	.page-content h3.post-title { font:bold 3.2em Aller, Helvetica, sans-serif;  letter-spacing:-2px; line-height: 1.1em; padding: 0 0 20px 0;}
	
	h3.post-title, .single h3.post-title, h3.post-title-small {
		margin:0; padding:10px 0;
		 height:auto;
		/*border-bottom:4px solid #30393d;*/
		line-height: 1.1em;
		
		
		
		font-weight: bold;
		
	}
	
		.single h3.post-title {
			
			font-size:1.7em;
			width:220px;
			letter-spacing:-1px;
			padding: 0; margin: 0 0 6px 0; 
		}
		
		h3.post-title-small {
			font-size:1.50em;
			width: 335px;
			padding-top: 0px;
		}

h4 {
	margin:0; padding:0;
	font:bold 1.75em Aller, Helvetica, sans-serif; color:#fefefe;
}

	.post-content h4, .page-content h4 {
		margin:10px 0; padding:0;
		font:bold 1.17em Aller, Helvetica, sans-serif; color:#555;
	}

	#footer h4 {
		margin:0 0 20px 0;
	}

h5, #searchform label {
	/* Sidebar Header */
	margin:0; padding:20px 0 11px 0;
	
	
	font:bold 1.6em Aller, Helvetica, sans-serif; color:#3a3634; border-top: 1px solid #cccaca;
}

	.post-content h5, .page-content h5 {
		margin:10px 0; padding:0;
		width:auto; height:auto;
		background:none;
		font:bold 1.00em Aller, Helvetica, sans-serif; color:#53798b;
	}

	#tag_cloud h5, #searchform label {
		margin:0; padding:0;
		background:none;
	}

a:link, a:active {
	color:#bd1900;
	text-decoration:none;
}

a:hover {
	color:#000;
}

a:visited {
	color:#bd1900;
	text-decoration:none;
}

/* Header
/* -------------- */

#navigation ul li a:link, #navigation ul li a:active, #navigation ul li a:visited {
	margin:0; padding:4px 13px 4px 13px;
	font:normal 1.08em Aller, Helvetica, sans-serif; color:#9c928c;
	display:block;
}

#navigation ul li a:hover {
	color:#000; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #fff; 
	font-weight:normal; text-decoration:none;
}

#navigation ul.pages li.current_page_item a:link, #navigation ul.pages li.current_page_item a:active, #navigation ul.pages li.current_page_item a:visited, #navigation ul.pages li.current_page_item a:hover {
	/* Crazy margins to pull up the hover image above the borders.*/
	margin:0; padding:4px 15px 4px 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	
	 color:#e8e8e8; background: #181615; text-decoration: none; cursor: default; font-weight: bold; 
}

a.rss:link, a.rss:active, a.rss:visited {
	margin:0 0 0 0; padding:2px 34px 2px 10px; font-weight: bold; text-transform: uppercase; font-size: .8em; 
	
	background:#4a4644 url(images/rss.png) no-repeat 81px 3px;
	 display:block; outline:0;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color: #e8e8e8;
}

a.rss:hover { background-color: #000; color: #fff;}

/* Main Content
/* -------------- */

.post-info {

	font:bold 1.1em Aller, Helvetica, sans-serif; color:#5e5e5e;
}

	.post-info span {
		font-size:.92em; float: right;
		/*display:block;*/ font-weight: normal; color: #bebbbb;
	}

		.post-info span a:link, .post-info span a:active, .post-info span a:visited {
			color:#1e1c1a;
			text-decoration:none;
		}
		
		.post-info span a:hover {
			color:#f23183;
		}
	

.comment-count a:link, .comment-count a:active, .comment-count a:visited {
	margin:0; padding:8px 0px 8px 0px;
	font:bold 20px Aller, Aller, Helvetica, sans-serif; color:#FFF; 
	display:block; -moz-border-radius: 6px; -webkit-border-radius:8px; border-radius:8px;   background-color: #bd1900; line-height: 80%; 
}

.comment-count a:hover {
	background:#000;
}

	.single .comment-count a:link, .single .comment-count a:active, .single .comment-count a:visited,
	.page-content .comment-count a:link, .page-content .comment-count a:active, .page-content .comment-count a:visited {
		padding:4px 0px;
		
		width: 40px;
		font:bold 1em Aller, Aller, Helvetica, sans-serif;
	}

.comment-count a span { font-size: 10px; text-transform:lowercase; font-weight: normal; display: block;line-height: 10px; padding:0 8px}

.post-intro strong {
	font:bold 1.33em Aller, Helvetica, sans-serif; color:#30393d;
	line-height:21px;
}

.continue-reading a:link, .continue-reading a:active, .continue-reading a:visited,
.cat-posts li.view-more a:link, .cat-posts li.view-more a:active, .cat-posts li.view-more a:visited {
	font:bold italic 1.4em Aller, Helvetica, sans-serif; color:#912900; letter-spacing: -1px;
}

.single .continue-reading a:link, .continue-reading a:active, .continue-reading a:visited

{ font-size: 1.3em; letter-spacing: -1px;}

.continue-reading a:hover,
.cat-posts li.view-more a:hover {
	color:#f2307f;
}

/* Drop Down
/* -------------- */

.category a:link, .category a:visited,
.category-inside a:link, .category-inside a:active, .category-inside a:visited {
	margin-bottom:-1px; padding:15px 25px 0 15px;
	display:inline-block;
	height:25px; outline:0;
	font:1.00em Aller, Helvetica, sans-serif; color:#7f7d7e;
}

.active div {
	margin:0 0 -1px 0; padding:0 0 0 6px;
	width:auto; height:40px;
	background:url(images/cat-hover-left.gif) no-repeat top left;
	float:left; display:block; position:relative; z-index:10;
}

	.active a:link, .active a:visited {
		margin:0; padding:15px 25px 0 15px;
		width:auto; height:25px; display:inline-block;
		font:1.00em Aller, Helvetica, sans-serif; color:#5c5659;
		background:url(images/cat-hover-right.gif) no-repeat top right;
	}
	
.cat-posts li.view-more {
	margin:0; padding-top:15px;
	text-align:right;
}

.cat-posts li a:link, .cat-posts li a:active, .cat-posts li a:visited {
	font:bold 1.17em Aller, Helvetica, sans-serif; color:#30393d;
	display:block;
}
						
.cat-posts li a:hover {
	color:#bd4478;
}
												
	.cat-posts li span {
		font:0.92em Aller, Helvetica, sans-serif; color:#889194;
	}
	
/* Content Navigation
/* -------------- */

.navigation {
	font:normal 0.92em Aller, Helvetica, sans-serif; color:#81888d;
}

	.navigation a:link, .navigation a:visited, .navigation a:active {
		font:bold 0.92em Aller, Helvetica, sans-serif; color:#656c71;
	}
	
	.navigation a:hover {
		color:#35383a;
	}
	
/* Comments
/* -------------- */	

.submit-comment {
	margin:0 0 15px 0; padding:0;
	width:127px; height:27px;
	background:url(images/submit-comment.gif) no-repeat top center;
	display:block; outline:0; text-indent:-9999px;
	border:0;
}

.author {
	font:1.50em Aller, Helvetica, sans-serif; color:#382e22;
}

	.author a:link, .author a:active, .author a:visited {
		color:#382e22;
	}
	
	.author strong span, .author strong span a:link, .author strong span a:active, .author strong span a:visited {
		color:#382e22;
		display:inline;
	}
	
.author span {
	font:0.61em Aller, Helvetica, sans-serif; color:#716a61;
	display:block;
}

.comment-text {
	font:1.00em Aller, Helvetica, sans-serif; color:#716a61;
	line-height:19px;
}
	
/* Sidebar
/* -------------- */

#sidebar li {
	font:0.92em Aller, Helvetica, sans-serif;
}

	#sidebar li a:link, #sidebar li a:visited, #sidebar li a:active {
		font:bold 1.17em Aller, Helvetica, sans-serif; color:#5a656a;
	}
	
	#sidebar li a:hover {
		text-decoration:none;
	}
	
#sidebar .rss-date {
	margin:5px 0; padding:0;
	color:#709cb0;	
	display:block;
}

#sidebar .rssSummary {
	margin:5px 0; padding:0;
}

#sidebar li a.sidebar-read-more:link, #sidebar li a.sidebar-read-more:visited, #sidebar li a.sidebar-read-more:active,
#sidebar li a.sidebar-read-more-rss:link, #sidebar li a.sidebar-read-more-rss:visited, #sidebar li a.sidebar-read-more-rss:active {
	margin:18px 0 0 25px; padding:0;
	font:bold 1.17em Aller, Helvetica, sans-serif; color:#a6b5bc;
	position:absolute;
}

	#sidebar li a.sidebar-read-more-rss:link, #sidebar li a.sidebar-read-more-rss:visited, #sidebar li a.sidebar-read-more-rss:active {
		padding:1px 0 0 23px;
		line-height:16px;
		background:url(images/rss.png) no-repeat center left;
	}

#sidebar li a.sidebar-read-more:hover,
#sidebar li a.sidebar-read-more-rss:hover {
	color:#889297; text-decoration:none;
}

#featured-news .sidebar-content a:link, #featured-news .sidebar-content a:active, #featured-news .sidebar-content a:visited,
#recent-news .sidebar-content a:link, #recent-news .sidebar-content a:active, #recent-news .sidebar-content a:visited {
	font:bold 1.35em Aller, Helvetica, sans-serif; color:#716a61;
}

#featured-news .sidebar-content a:hover, #recent-news .sidebar-content a:hover {
	color:#000;
}

	#featured-news .sidebar-content span a:link, #featured-news .sidebar-content span a:visited, #featured-news .sidebar-content span a:active,
	#recent-news .sidebar-content span a:link, #recent-news .sidebar-content span a:visited, #recent-news .sidebar-content span a:active {
		margin:5px 0 0 0; padding:0;
		font:normal 1.1em Aller, Helvetica, sans-serif; color:#bd1900;
		display:block;
	}
	
	#featured-news .sidebar-content span a:hover,
	#recent-news .sidebar-content span a:hover {
		color:#5e8293;
	}
	
#sponsored-ad p.sponsored-ad {
	margin:auto auto 8px 5px;
	font:0.92em Aller, Helvetica, sans-serif; color:#9caab1;
}

/* Footer
/* -------------- */
	
p.about-text {
	margin:0 0 10px 0;
	font:0.92em Aller, Helvetica, sans-serif; color:#b2b2b2;
	line-height:17px;
}

p.copyright {
	margin:10px 0 0 0;
	font:0.92em Aller, Helvetica, sans-serif; color:#404040;
}

/* Misc
/* -------------- */

.arial, .arial a {
	font-family:Aller, Helvetica, sans-serif;
}

/* 02 - MAIN STRUCTURE
/* ----------------------------------------------*/

.container {
	/* The container is a class simply because of the multiple full-span elements.*/
	margin:0 auto; padding:0;
	width:940px; height:auto;
}

/* Various Columns
/* -------------- */

.col-580 {
	width:580px;
}

.col-340 {
	width:340px;
}

.left, .alignleft {
	float:left;
}

.right, .alignright {
	float:right;
}

.aligncenter {
	margin:0 auto;
	display:block;
}

/* Clearfix
/* -------------- */

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* 03 - HEADER
/* ----------------------------------------------*/

#header {
	margin:0; padding:0;
	width:auto; height:auto;
	background: transparent;
		
	
}

#header .container { padding-top: 25px; border-bottom: 1px solid #aba9a7;}

.catnav { padding-top: 10px; padding-bottom: 15px;}

.catnav ul { }

.catnav li { display: inline; }

.catnav li a , .catnav li a:visited { font:12px Verdana, Helvetica, sans-serif; color: #9b9896; padding: 0 0 0 12px; }

.catnav li a:hover { color: #000;}

	#logo {
		margin:0; padding:10px 0 0 0;
		/*width:580px; height:auto;
		background:url(images/header-shade.gif) no-repeat top right;*/
		float:left;
		background-image:url(../../images/logo2.gif); background-repeat:no-repeat; display:block; 
	}
	
	#searchform-header {
		margin:0 0 0 0;  padding:13px;
		-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
		width:284px; height:auto;
		background:#3a3634 url(images/searchform-back.gif) no-repeat 15px center;
		
	}
	
		#searchform-header #s {
			margin:0 0 0 0; padding:6px 10px 5px 25px;
			width:165px; height:auto;
			border:0;
			background:none;
			float:left;
			font-size:0.92em; color:#aea592;
		}
		
		#searchform-header #go {
			float:right;
			margin:0;
		}
	
#navigation {
	margin:0; padding:0; height: 37px;
	background:#3a3634;
	
}

#navigation .container { padding-top: 6px;}

	#navigation ul.pages {
		margin:0 auto; padding:0;
		width:700px; height:auto;
		list-style:none; float:left;
	}
	
		#navigation ul li {
			margin:0 3px; padding:0;
			float:left; overflow:visible;
		}
		
	.rss {
		margin:0 0 0 0; padding:0;
		/*width:16px; height:17px;*/
		float:right;
	}
	
	
	#logo h1 { /*text-indent: -6000px; background-image:url(/wp-content/themes/magazeen/images/logo2.gif); background-repeat:no-repeat; width:345px; height:98px;*/ display:block; font-size: 80px; color: #302e2d; font-weight: bold; letter-spacing: -5px; padding-bottom: 0; margin-bottom: 0; }
	
	#logo h2 {}
/* 04 - DOCK
/* ----------------------------------------------*/
	
#latest-dock {
	margin:0; padding:0;
	background:#f4f6f8 url(images/dock.gif) repeat-x bottom center;
	border-bottom:1px solid #fbf9fa;
}

	.dock-back {
		padding:20px 0;
		background:url(images/dock-back.gif) no-repeat bottom center;
	}
	
		#dock {
			margin:0 auto; padding:0;
			width:940px;
			list-style:none;
			position:relative;
			text-align:center;
		}
		
			#dock li {
				margin:0; padding:0 0 18px 0;
				display:inline;
			}
			
				#dock li.dock-active {
					background:url(images/dock-shadow.png) no-repeat bottom center;
				}
			
				#dock li a:link, #dock li a:active, #dock li a:visited {
					margin:30px 7px 0 7px; padding:2px 0 0 0;
					width:75px; height:58px;
					background:url(images/dock-preview-back.png) no-repeat top center;
					display:inline-block;
				}
					
				#dock li span {
					margin:0; padding:0;
					width:980px; height:auto;
					position:absolute;
					display:none;
					top:0; left:0;
					text-align:center;
					font:bold 1.17em Aller, Helvetica, sans-serif; color:#31393d;
				}
				
				.latest {
					width:980px; text-align:center;
					font:bold 1.17em Aller, Helvetica, sans-serif; color:#31393d;
					position:absolute;
				}
		
/* 05 - MAIN CONTENT
/* ----------------------------------------------*/

#main-content {
	padding:20px 0;
	/*background:url(images/main-content.gif) no-repeat top center;*/
	/*border-top:1px solid #c6dee7;*/
	/*border-bottom:10px solid #d0dce2;*/
}

.post {
	margin:0 0 25px 0;
}

/* Archive Post
/* --------------- */

.archive {
	margin:0;
}
	
	.archive .post-meta {
		margin:0 0 17px 0;
	}
	
	.archive .post-info {
		font-style:italic;
	}
	
/* Small (Half) Post
/* --------------- */

.single {
	margin:0 15px 20px 0 !important;
	width:275px; height:auto;
	float:left;
}

	.single .post-content {
		margin:0; padding:22px 17px 11px; font-size: 11px;  
	}
	
	.single .post-image {
		height:115px;
	}
	
	.single .post-footer {
		padding:16px 23px;
	}
	
	.last {
		margin:0;
	}
	
	.single .post-meta { padding-top: 10px;}

/* Post Box
/* --------------- */
	
.post-box {
	margin:0; padding:0;
	background:#fdfefe url(images/post-box-top.gif) repeat-x top center;
	border:1px solid #dce7ed;
	border-bottom:1px solid #cfdbe1; border-top:0;
}

	.post-meta {
		margin:0 0 0 0; padding:0;
		/*border-bottom:1px solid #ddd;
		position:relative;*/
		
	}
		
		.post-info {
		-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #f3f2f2; padding: 6px 12px;	margin:0 0 20px 0; /*padding:10px 5px;
			width:190px; */
			/*border-bottom:4px solid #889398;*/
		 
			/*position:absolute;*/
		}

	.post-content, .page-content, .comment-content {
		margin:0; padding:18px 22px 1px;
		border:1px solid #FFF;
		border-bottom:1px solid #e8ebec;
		position:relative;
	}
	
		.page-content {
			padding:15px 22px 20px;
		}
		
		.comment-count {
			margin:0 0 10px 0; 
			 height:auto; padding: 3px 0 11px 0;
			 background: url(images/comment-bub.gif) no-repeat bottom right; 
			/*background:#ad0000;*/ text-align: center;
			/*position:absolute; 
			top:-10px; left:200px;*/ 
		}
		
		
			.single .comment-count {
			margin:0 5px 0 0; 
			 height:auto; padding: 3px 0 7px 0;
			 background: url(images/comment-bubsm.gif) no-repeat bottom right; 
			/*background:#ad0000;*/ text-align: center;
			/*position:absolute; 
			top:-10px; left:200px;*/ 
		}
			.page-content .comment-count {
				/*margin-top:-15px;*/
			}
				
		.post-image, .post-image-inner {
			/*margin:0 auto 10px auto;*/ padding:0;
			width:auto; height:auto;
			display:block;
		}
		
			.post-image-inner {
				/*margin:0 auto 10px 0;*/
				/*float:right;*/
			}
		
			.post-image img, .post-image-inner img {
				margin:0; padding:3px;
				border:1px solid #e7e8e8;
				/*text-align:center;*/ display:block;
			}
			
	/* Post Footer
	/* --------------- */		
			
	.post-footer {
		margin:0; padding:23px;
		background:#fcfdfe;
		border-top:1px solid #FFF;
		position:relative; z-index:100;
	}
	
		.continue-reading {
			margin:0; padding:0;
			width:145px; height:auto;
			float:right;
		}
		
		.single .continue-reading {
			margin:0; padding:0;
			width:135px; height:auto;
			float:right;
		}
		
		.category-menu {
			margin:0; padding:0;
			width:350px; height:auto;
			float:left; text-align:left;
			position:absolute; top:10px; right:220px;
		}
		
			.indicator, .indicator-active {
				margin:0; padding:0;
				width:7px; height:5px;
				background:url(images/expand.gif) no-repeat center left;
				display:inline-block; vertical-align:middle;
			}
			
				.indicator-active {
					background:url(images/collapse.gif) no-repeat center left;
				}
		
			.dropdown {
				margin:0; padding:0;
				width:333px; height:auto;
				background:url(images/dropdown.png) no-repeat bottom center;
				text-align:left;
				display:none;
				position:relative;
			}
			
				.cat-posts {
					margin:0 auto; padding:10px 0 19px 0;
					width:322px; height:auto;
					list-style:none;
					border-top:1px solid #ebecec;
				}
				
					.cat-posts li {
						margin:0; padding:10px 15px;
						background:url(images/cat-post-li.gif) no-repeat bottom right;
					}
					
						.cat-posts li.view-more {
							background:none;
						}

/* Content Navigation
/* --------------- */	
						
.navigation {
	margin:0; padding:8px 10px;
	background:#dce8ee url(images/box-highlight.gif) repeat-x bottom center;
	border:1px solid #ebf2f5;
	border-bottom:1px solid #d4e0e6;
}

/* WP Attachments
/* --------------- */

.wp-caption {
	margin:0 10px; padding:9px 5px 5px;
	background:#FFF;
	border:1px solid #ebf2f5;
	border-bottom:1px solid #CCCCCC;;
	text-align:center;
}

	.wp-caption-text {
		margin:5px auto auto auto; padding:5px 0 0;
		font:0.92em Aller, Helvetica, sans-serif; color:#656c71;
	}
	
/* Inputs
/* --------------- */

.input {
	margin:0; padding:5px;
	background:#fdfefe url(images/post-box-top.gif) repeat-x top center;
	border:1px solid #dce7ed;
	font:0.92em Aller, Helvetica, sans-serif; color:#76716c;
}

	
/* Comments
/* --------------- */


.commentlist li.byuser { background: #fff;}
.comment-content {
	padding:0;
	background:#f8f7f6;
	border-bottom:0;
}

.commentlist, .commentlist ul {
	margin:15px 0 0 0; padding:0;
	list-style:none;
}

	.commentlist li {
		margin:0; padding:30px;	
		background:url(images/white.gif) repeat-x bottom center;
		border-bottom:1px solid #cccaca;
	}
	
	.commentlist li.alt, .thread-alt {
		background:#ffffff url(images/white.gif) repeat-x bottom center;
	}
	
	.commentlist li.no-comments {
		margin:30px 0 0 0; padding:0 30px;
		background:none;
		border:0;
	}
	
	.commentlist .children {
		margin:10px 0 0 0; padding:0;
		border:1px solid #cccaca;
	}
	
		.commentlist .children li {
			margin:0; padding:20px;
			border-bottom:1px solid #FFF;
		}
	
	
		.commentlist li .comment-wrap {
			position:relative;
			text-align:left;
		}
	
			.commentlist li .comment-text {
				margin:0; padding:0;
				width:auto; height:auto;
				background:none;
			}
			
			.commentlist li .comment-author {
				margin:0; padding:0;
				width:auto; height:auto;
			}
			
				.gravatar {
					margin:0 10px 0 0; padding:1px 0 0 2px;
					width:41px; height:40px;
					background:url(images/gravatar.gif) no-repeat top center;
					float:left;
				}
				
				.author {
					margin:2px 0 0 0; padding:0;
					width:auto; height:auto;
					float:left;
				}

/* 06 - SIDEBAR
/* ----------------------------------------------*/

#sidebar {
	margin:0 0 0 15px; padding:0;
	width:305px; height:auto;
	list-style:none;
}

	#sidebar li {
		margin:0 0 30px 0; padding:0 0 0 0;
		width:auto; height:auto; 
		/*background:#f5fbfe url(images/sidebar-bottom.gif) no-repeat bottom center;*/
	}
	
		#sidebar #tag_cloud, #sidebar #search {
			padding:0;
			background:none;
		}
		
			#searchform {
				margin:0 auto; padding:0;
			}
			
	#sidebar #sponsored-ad {
		background:none;
	}
	
		#sidebar li ul, #sidebar .textwidget, #calendar_wrap {
			margin:0 auto; padding:0;
			/*width:245px;*/ height:auto;
			list-style:none;
			/*background:#f8f7f6;*/
			overflow:hidden;
			border-bottom: 1px solid #dddcdc;
		}		
		
			#calendar_wrap {
				margin:0 auto;
				width:190px;		
			}
		
				#wp-calendar {
					margin:15px 0; padding:0;
					width:100%; height:auto;
				}
				
					#wp-calendar caption {
						font:bold 1.17em Aller, Helvetica, sans-serif; color:#5a656a;
					}
					
					#wp-calendar thead tr th {
						font-weight:bold;
					}
					
					#wp-calendar td {
						font:0.92em Aller, Helvetica, sans-serif; color:#709cb0;
						border:1px solid #d2dce0; text-align:center;
					}
					
						#wp-calendar tfoot td {
							border:0;
						}
		
		#sidebar .textwidget {
			margin:0 auto 15px auto;
		}
		
			#sidebar li ul li  {
				margin:0 0 0 0; padding:10px;
				width:auto; height:auto;
				background:none;
				background:#f8f7f6;
				border: 1px solid #dddcdc;
				border-bottom: none;
			}
			
				.sidebar-preview {
					margin:0; padding:3px 0 0 4px;
					width:114px; height:65px;
					background:#FFF url(images/sidebar-preview-back.gif) no-repeat top center;
					float:left;
				}
				
				.sidebar-content {
					margin:0; padding:0;
					width:155px; height:auto;
					float:right;
				}
						
/* 07 - FOOTER
/* ----------------------------------------------*/

#footer {
	margin:0; padding:30px 0;
	width:auto; height:auto;
	background:#171615 url(images/footer-stroke.gif) repeat-x top center;
	border-top:1px solid #171615; border-bottom:1px solid #1e1d1d;
}

	.footer-divider {
		/*background:url(images/footer-divider.gif) repeat-y top left;*/
	}

	#footer .categories {
		margin:0; padding:0;
		width:360px; height:auto;
		float:left;
	}
	
		.footer-cat {
			margin:0; padding:0;
			width:360px; height:auto;
			list-style:none;
		}
		
			.footer-cat li {
				margin:5px 0; padding:0 0 0 9px;
				width:150px; height:auto;
				float:left;
				background:url(images/footer-cat-left.gif) no-repeat top left;
			}
			
				.footer-cat li a {
					margin:0; padding:0 9px 0 0;
					width:auto; height:23px; line-height:23px;
					float:left; display:block;
					background:url(images/footer-cat-right.gif) no-repeat top right;
				}
				
				.footer-cat li a:link, .footer-cat li a:active, .footer-cat li a:visited {
					/*font-family:Aller, Helvetica, sans-serif;*/ color:#a7a7a7;
				}
				
				.footer-cat li a:link span, .footer-cat li a:active span, .footer-cat li a:visited span {
					color:#FF00FF;
				}
				
			.footer-cat li:hover, .footer-cat li:hover a {
	  			background-position:0% -23px;
			 	color:#171615;
				cursor:pointer;
			 }
			
			.footer-cat li:hover a {
				background-position:100% -23px;
  			}
	
	#footer .about {
		margin:0; padding:0;
		width:580px; height:auto;
		float:right;
	}
	
#link-back {
	margin:0; padding:15px 0;
	background:#0c0b0b;
}

	.donators {
		margin:0; padding:0;
		width:282px; height:auto;
		float:left;
	}

		a.mtfooter:link, a.mtfooter:active, a.mtfooter:visited, a.mtfooter:hover,
		a.function:link, a.function:active, a.function:visited, a.function:hover {
			margin:0; padding:0;
			width:160px; height:30px;
			background:url(http://mediatemple.net/_images/partnerlogos/mt-160x30-dk.gif) no-repeat top center;
			display:block; text-indent:-9999px; float:left; outline:0;
		}
		
		a.function:link, a.function:active, a.function:visited, a.function:hover {
			width:128px;
			background:url(images/function.gif) no-repeat top center;
		}
		
		
		
		
/* Last Update 2.7.09 */



/* CameraPorn specific styled */




div.socwidget {}

div.socwidget div { padding:15px 5px 15px 125px; background-repeat:no-repeat; background-position:left; border-bottom:1px solid #e8e9ea; background: #fff;}

div.socwidget div a, div.socwidget div a:visited { padding:0 30px 0 0; font-family:Aller, Arial, Helvetica, sans-serif; font-size:11px !important; color:#515151; font-weight: normal !important;}

div.socwidget div a:hover { color:#000;}

div.socwidget div.socfli { background-image:url(images/soc-fli.gif); background-repeat:no-repeat; background-position:left;}

div.socwidget div.soctwit { background-image:url(images/soc-twit.gif); background-repeat:no-repeat; background-position:left;}

div.socwidget div.socdig { background-image:url(images/soc-dig.gif);background-repeat:no-repeat; background-position:left;}
div.socwidget div.socpow { background-image:url(images/soc-pow.gif);background-repeat:no-repeat; background-position:left;}
div.socwidget div.socvir { background-image:url(images/soc-vir.gif);background-repeat:no-repeat; background-position:left;}
div.socwidget div.soctec { background-image:url(images/soc-tec.gif);background-repeat:no-repeat; background-position:left;}
div.socwidget div.socdel { background-image:url(images/soc-del.gif);background-repeat:no-repeat; background-position:left;}

div.ininimg {width:270px; float:right; background-color:#ccc; padding:9px 0 0 0; margin:0 0 0 1.5em; -moz-border-radius: .8em;
  border-radius: .8em; -webkit-border-radius: .8em; clear:right; }

div.ininimg a{ padding:6px 6px 14px 6px; background-color:#fff; display:block; margin:0 9px 9px 9px;}
div.ininimg p.quote { margin:0 9px 9px 9px !important; padding:8px; text-align:center; line-height:normal !important; color:#777; font-size:1.2em; background-color:#e2e2e2;  -moz-border-radius: .8em;
  border-radius: .8em; -webkit-border-radius: .8em;}


div.ain180 { width:210px; float:right; background-color:#ccc; padding:9px 0 0 0; margin:0 0 1em 1.5em;  -moz-border-radius: .8em;
  border-radius: .8em; -webkit-border-radius: .8em; clear:right;}
div.ain180 a { padding:6px 6px 14px 6px; background-color:#fff; display:block; margin:0 9px 9px 9px;}
div.ain180 p.quote { margin:0 9px 9px 9px !important; padding:8px; text-align:center; line-height:normal !important; color:#777; font-size:1.2em; background-color:#e2e2e2;  -moz-border-radius: .8em;
  border-radius: .8em; -webkit-border-radius: .8em;}

div.noter { padding:20px; background-color:#fef9d5; border:1px solid #f2e379; font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif !important; -webkit-border-radius: 10px;}
div.noter h2 { font-size:18px; margin:0 0 15px 0 !important; color:#990000; padding:0px !important; border:none !important; }
div.noter p { font-size:12px; color:#333;}

/*proj results*/
ol.projresults  { margin:0px !important; font-size:24px; color:#999; line-height:normal !important;}
ol.projresults li { font-size:18px; margin:0 0 0 0 !important; padding:5px 15px 5px 15px; border-bottom:1px solid #e2e2e2; list-style-position:outside; line-height:normal !important;}
ol.projresults li img { border:4px solid #ccc; margin:0 20px 0 0 !important; padding:0px !important; width:75px !important;}
ol.projresults li div.numvotes { float:right; font-size:30px; color:#336699; padding:15px 0 14px 0; background-color:#f5f5f5; -webkit-border-radius:10px; -moz-border-radius:10px; width:60px;   text-align:center; display:block; margin:5px 0 0 0 !important;}
ol.projresults li div.clearr { clear:right; font-size:1px; height:1px; line-height:1px;}
ol.projresults li.winner { background-color:#FFFFDD}

#mini-porn img{ display:none; }

/* my styles*/


table.spectable { width:100%; border:2px solid #cccccc; margin:0 0 15px 0;}
table.spectable td{ border-bottom:1px solid #e2e2e2;font-size:10px; font-weight:normal; color:#595959; background-color:#f5f5f5; padding:4px 4px 4px 8px;}
table.spectable th{ background-color:#e2e2e2; border-bottom:1px solid #cccccc; font-size:10px; font-weight:bold; text-align:right; color:#999999; padding:4px 8px 4px 4px; width:25%}
table.spectable th.toplabel { width:100%; padding:6px; font-size:12px; font-weight:bold; color:#333333; text-align:left; background-color:#cccccc;}

div.samplegallery { background-color:#000; padding:12px 0 6px 0 !important; margin-bottom:15PX; }
div.samplegallery  h3 { font-size:14px !important; font-weight:bold !important; margin:0 0 6px 12px !important; color:#ccc; padding:0 !important; letter-spacing:normal !important;}

div.samplegallery ul { margin:0; padding:0; list-style-type:none; margin-top:6px; margin-left:15px; margin-bottom:6px;}
div.samplegallery ul li{ float:left; display:inline;  margin-right:6px; margin-bottom:6px; margin-left:0; margin-top:0;}

div.samplegallery ul li a { padding:0; margin:0; display:block; border:4px solid #fff; border-bottom:14px solid #fff; text-decoration:none;}

div.samplegallery ul li a:hover { text-decoration:none;}

div.samplegallery ul li img {  margin:0; padding:0;}

div.samplegallery p.clearl { padding:0; margin:0; line-height:0; font-size:0; clear:left;}



div.mainimage { padding:0;  display:block;}
			div.mainimage img { border:5px solid #c2c2c2; margin:0; padding:0; display:block; float:left; width:420px; height:auto;}
			div.mainimage a { margin:0; padding:0;}
			div.mainimage p { margin:0; padding:0;}
			
			div.mainimage ul { list-style:none !important; list-style-type:none !important; margin:0 0 0 0 !important; padding:8px 0 0 8px !important;  width:105px; display:inline; float:right; background-color:#000;}
			div.mainimage ul li{ padding:0 ; margin:0 ; line-height:normal; display:block; list-style:none; list-style-type:none; list-style-position:outside; height:15px; font-family: Georgia, "Times New Roman", Times, serif;}
			div.mainimage ul li.ratelabel{ font-size:.85em; color:#999; margin-bottom:2px;   }
			div.mainimage ul li.sexyheader { font-size:1em; color:#000; padding-bottom:4px; border-bottom:3px solid #666; font-weight:bold; margin-bottom:6px;  display:none; }
			div.mainimage ul li.sexy {  font-size:.85em;  font-weight:bold; color:#fff; padding-top:4px; border-top:1px solid #666666;}
			div.mainimage ul li.ratestars{ margin-bottom:8px; font-size:.8em; color:#999; height:22px; width:80px;}
			div.mainimage ul li.ratestars b{ position:absolute; text-indent:-6000px;}
			div.mainimage ul li.ratestars strong { position:absolute; text-indent:-6000px;}
			div.mainimage ul li.ratestars img { display:inline; float:none;}
			div.mainimage ul li.s5 { background-image:url(/myimg/stars/5s.gif); background-repeat:no-repeat; }
			div.mainimage ul li.s4 { background-image:url(/myimg/stars/4s.gif); background-repeat:no-repeat; }
			div.mainimage ul li.s3 { background-image:url(/myimg/stars/3s.gif); background-repeat:no-repeat; }
			div.mainimage ul li.s2 { background-image:url(/myimg/stars/2s.gif); background-repeat:no-repeat; }
			div.mainimage ul li.s1 { background-image:url(/myimg/stars/1s.gif); background-repeat:no-repeat; }
			div.mainimage ul li.s0 { background-image:url(/myimg/stars/0s.gif); background-repeat:no-repeat; }
			div.mainimage ul li.ss5 { background-image:url(/myimg/stars/5ss.gif); background-repeat:no-repeat; }
			div.mainimage ul li.ss4 { background-image:url(/myimg/stars/4ss.gif); background-repeat:no-repeat; }
			div.mainimage ul li.ss3 { background-image:url(/myimg/stars/3ss.gif); background-repeat:no-repeat; }
			div.mainimage ul li.ss2 { background-image:url(/myimg/stars/2ss.gif); background-repeat:no-repeat; }
			div.mainimage ul li.ss1 { background-image:url(/myimg/stars/1ss.gif); background-repeat:no-repeat; }
			div.mainimage ul li.ss0 { background-image:url(/myimg/stars/0s.gif); background-repeat:no-repeat; }
			
			div.mainimage ul li img{ border:none;}
			p.clearinvis { clear:both; margin:0; padding:0; line-height:1%; font-size:1px; height:1px; }
			
			div#post-228 img.wp-image-229 { width:555px !important; height:369 !important;}
			
			div#post-228 ol b { display:block;}
			
			div#current-content .post, div#current-content div.category-miniporn { padding:20px 40px 0 40px; !important}
			
				div#the-latest li{ line-height:normal;}
			div#the-latest li a, div#the-latest li a:visited { padding:5px 20px 5px 20px; color:##000; font-size:11px; display:block; }
			div#the-latest li a:hover{ background-color:#000 !important; color:#fff !important; text-decoration:none !important; }
			
			
			
	/* Flickr Styles */
	
		div.execphpwidget h5 { font-size:1.1em; background-color:#4d4845; color:#fff; font-weight:normal;  padding:8px; width: 94%; border-right: 1px solid #e6e3e2 }
	
	#execphp-2 img { margin: 0 1px 1px 0 }
	
	
	
	.sb-flickr div {
	margin-top: 10px !important;
	}

.sb-flickr div img {
	padding: 5px;
}

.sb-flickr div a {
	}
	
.sb-flickr div a img {
	margin: 0px 5px;}
	
	
	.widget_twitter h5 { display: none;}
	
	.widget_twitter ul { background-color: transparent;  border-bottom: 0px solid #000 !important;}
	
		#sidebar .widget_twitter li {}
		
		
	.widget_twitter li { background: #d8d6d5 !important; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	 border-radius: 10px; 
	
	  padding: 22px 16px 22px 22px !important; 
	  color: #887f7a;
	   font-size: 15px !important; 
	   font-style: italic !important; 
	   font-family: Georgia, Times, serif !important; 
	   font-weight: normal !important; 
	   line-height: 22px !important;}
	
	.widget_twitter li a, .widget_twitter li a:visited { font-size: 15px !important; font-family: Georgia, Times, serif !important; font-weight: normal !important; }
	
	.widget_twitter li a:hover { color: #000 !important;}
	
	.widget_twitter li span.entry-meta { display: none;}
	

	
	
	.widget_twitter .twitfooter { padding-top: 30px; background: url(images/twitbubble.gif) no-repeat 30px 0px;}
	
	.twitfooter a, .twitfooter a:visited  { padding-right: 78px; display: block; background: url(images/twitlogo.gif) no-repeat 124px 0px; height: 17px; line-height: 14px; color: #5f5e5d; font-size: 14px; margin: 0 0 0 10px; height: 17px; font-weight: normal !important; font-style: italic !important; }
	
	.twitfooter a:hover { text-decoration: none; color: #000 !important;}
	
	.widget_twitter { border-bottom: 1px solid #CCCACA; padding-bottom: 16px !important; margin-bottom: 16px !important;}
	
	
	
	#execphp-3 { margin-bottom: 16px !important;}
	
	
	
	
	.widget_links ul { border: 0px !important;}
	.widget_links li { background-color: transparent !important; border-left: 0px !important; border-right: 0px !important; border-top: 0px !important;  float: left; padding: 0px !important; margin: 0 12px 0 0 !important;}
	.widget_links li a, .widget_links li a:visited { display: block; border-bottom: 1px solid #cccaca !important; color: #7c7876 !important; font-weight: normal !important; padding: 11px 8px 11px 21px; background: url(images/disc.gif) no-repeat left; margin: 0 !important; width:111px;   }
	.widget_links li a:hover { background-color: #fff !important; color: #000 !important;}
	
a.mtlink, a.mtlink:visited { font-weight: normal !important; font-size: 12px !important; text-align: center !important;}

a.mtlink:hover { color: #000 !important;}

a.mtlink img { display: block; margin-bottom: 5px;}

div.about h4 {font:"Aller Light", Helvetica, sans-serif !important; font-weight: normal !important; color: #939292; line-height: 150% !important; }

.rchive .post-meta { border-bottom: 1px solid #e8ebec;}

.rchive h3 { float: none !important; width: 100% !important;}

.rchive .post-info { width: 90% !important; float: none !important;}

.post-box img { max-width: 533px !important;}

.invis { display: none !important;}


.postimgbrdr { padding: 3px !important; border: 1px solid #E7E8E8 !important;}