/*
Theme Name: Blacklens
Theme URI: http://websitetheme.com/archives/18-BlackLens-Wordpress-theme.html
Description: A black and pink theme with rounded corners and a floral graphic in the header.
Version: 0.3
License: GPL v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Author: Abdussamad Abdurrazzaq	
Author URI: http://abdussamad.com/WordPress-Plugins
Tags: black, pink, white, left-sidebar, two-columns

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/

body {
	background-color: #000;
	background-image: url(img/back.gif);
	font-family: arial, sans-serif;
	font-size: 10pt;
	margin: 0em;
}
	
a,
a:hover,
a:visited {
	color: black;
}
	
a:hover {
	text-decoration: none;
}
	
.center {
	background: url("img/center.png") repeat-y;
	margin: auto;
	padding: 0em;
	width: 990px;
}
	
.bl {
	background: url("img/bottom.png") 0 100% no-repeat;
}
	
.tl {
	background: url("img/top.png") no-repeat;
}
	
.content {
	margin: 0em;
	padding: 0px 10px;
	text-align: left;
	width: 960px;
}
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
	
img.alignright {
	display: inline;
	margin: 0 0 2px 7px;
	padding: 3px;
}
	
img.alignleft {
	display: inline;
	margin: 0 7px 2px 0;
	padding: 4px;
}
.alignright {
	float: right;
}
	
.alignleft {
	float: left;
}
	
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
	
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
	
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0 4px 5px;
}
	
.post {
  	margin-top:2em;
	margin-bottom: 5em;
}
	
#description {
	margin-bottom: 4em;
	margin-left: 220px;
	overflow: hidden;
	padding: 0px 00px 10px 20px;
	width: 675px;
}
	
#description h3 {
	color: black;
	font-family: Homenaje, Arial, sans-serif;
	font-size: 3em;
	font-weight: normal;
	margin-bottom: 1em;
	margin-top: 0em;
	text-align: left;
}
	
#description h3 a,
#description h3 a:visited {
	color: #ec008c;
	text-decoration: none;
	padding: 0.05em;
}
	
#description h3 a:hover {
	color: #fff;
	background-color: #ec008c
}

#description .text {
	font-family: arial, sans-serif;
	font-size: 12pt;
	line-height: 125%;
}
	
.text h2, 
.text h3,
.text h4,
.text h5,
.text h6 {
  	font-family: arial, sans-serif !important;
	color: black;
}

.text h2 {
  	font-size: 1.5em;
}
	
.text h3 {
  	font-size: 1.25em !important;
}

.text h4 {
  	font-size: 1em;
	text-transform: uppercase;
}
	
.text h5 {
  	font-size: 1em;
}
	
.text h6 {
  	font-size: 0.75em;
}

.sticky {
  	border:5px solid #CDCDCD;
	padding: 1em !important;
	background-color: #f3f3f3;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
	
.search-text {
	background: url("img/searchbar_background.gif") no-repeat 0 0;
	border: 0px;
	height: 26px;
	padding: 5px;
	width: 131px;
}

.search-submit {
	background: url("img/magnify.gif") no-repeat top left;
	background-color: transparent;
	border: none;
	display: inline;
	height: 27px;
	margin: 0em;
	width: 33px;
}

#header h1 {
	color: #000;
	font-family: Homenaje, arial, sans-serif;
	font-size: 46pt;
	font-weight: normal;
	letter-spacing: -2px;
	margin: 0em;
	padding: .75em .5em 0em .75em;
	text-align: left;
}

#header h1 a, 
#header h1 a:hover {
	text-decoration: none;
}

#header h1 a:hover {
	color: gray;
}

#header h1 a:hover #colored {
	color: #EF4AAE;
}

#header h1 #colored {
  	color: #ec008c;
}

#header h2 {
	color: #8d8d8d;
	font-family: georgia, serif;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: -0.1em;
	margin: 0em;
	padding: .25em 1.25em .5em 3em;
	text-align: left;
}
	
#footer {
	background: url(img/footer.png) no-repeat;
	clear: both;
	color: #000;
	font-size: .75em;
	height: 48px;
	margin: auto;
	padding: 2em 0.25em 0.5em .25em;
	text-align:center;
	width: 888px;
}

#footer a {
	color: black;
}

.nav {
	background: url("img/nav.png") no-repeat;
	color: black;
	height: 41px;
	margin:0.5em 0em 0em 2em; 
	padding: 2px 4px;
	text-align: left;
	width: 914px;
}

.nav a,
.nav a:hover,
.nav a:visited {
	color: black;
	margin: 0em 1em 0em 0em;
}

.nav ul li {
	display: inline;
	list-style-type: none;
	margin: 0em;
	padding: 0em;
}
	
.navigation {
  	margin: 0.5em 0em 3em 0em;
}

#sidebar {
	background-image: url("img/sidebar.gif");
	background-position: top right;
	background-repeat: repeat-y;
	float: left;
	margin-bottom: 4em;
	margin-left: .5em;
	padding: 0px 3px 0px 10px;
	text-align: left;
	width: 210px;
	font-size: 11pt;
}

#sidebar ul {
	line-height: 150%;
	list-style-type: none;
	margin: 0em;
	padding: 0em;
}

#sidebar h3 {
	color: #000;
	font-family: Homenaje, arial, sans-serif;
	font-size: 14pt;
	margin-top: 2em;
}

.postmetadata {
	background: url(img/footer.png) repeat;
	background-position: top left;
	clear: both;
	display: block;
	font-size: 0.85em;
	margin-bottom: 0em;
	margin-top: 1em;
	padding: 15px 0px 15px 10px;
	width: 100%;
}

a.more-link {
  	-moz-border-radius: 7px;
  	border-radius: 7px;
  	margin: 0em;
  	display: inline;
	background-color: #ec008c;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
	padding: 0.25em 0.75em;
}
	
a.more-link:hover {
  	text-decoration: none;
}

.commentlink {
	background-image: url("img/comment.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.categorylinks,
.taglinks,
.postdate,
.postrssfeed,
.postedit,
.postauthor {
	background-image: url("img/folder.gif");
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 1em;
	padding-left: 25px;
}
.postauthor {
	background-image: url("img/user.gif");
 	font-size: 0.85em; 
}
.postedit {
	background-image: url("img/edit.gif");
}

.postdate {
	background-image: url("img/date.gif");
	font-size: 0.85em;
	padding: 1px 1px 1px 25px;
}

.postrssfeed {
	background-image: url("img/feed.png");
}

.taglinks {
	background-image: url("img/icon_attachment.gif");
}

ol.commentlist {
	padding: 0em;
	text-indent: 0%;
}

li.comment {
	list-style-type: none;
	margin: 0em;
	padding: 0em;
}

.comment-body {
	background: #F5F5F5 url("img/comment-back.gif") bottom right no-repeat;
	border: 1px solid #D3D3D3;
	margin: 0em 0em 1em 0em;
	padding: 5px 5px 10px 5px;
}

.comment-body ul {
  	padding: 0em;
	margin-left: 5em;
}

.odd .comment-body {
	background: white url("img/odd-comment-back.gif") bottom right no-repeat;
	border: 1px dashed #D3D3D3;
}

.comment-author img {
	border: 3px solid #D3D3D3;
	float: left;
	margin: 0em 0.5em 0.25em 0em;
}

.odd .comment-author img {
	border-color: #F5F5F5;
}

.comment-author .fn {
	font-style: normal;
	font-weight: bold;
}

.commentmetadata {
	float: right;
	font-size: 0.75em;
	margin: -1.25em 1.5em 0em 0em;
}

.comment-body p {
	margin-left: 50px;
}

.bypostauthor .comment-body {
  	background-color: #808080;
	color: #fff;
	background-image: none;
}

.bypostauthor .comment-body blockquote {
  	color: #000;
}

.bypostauthor .comment-author img {
	border-color: #F2F2F2 !important;
}

.bypostauthor .comment-body .comment-meta a,
.bypostauthor .comment-body .reply a {
  	color: white;
}

blockquote {
	background-color: #F5F5F5;
	border-left: 4px solid #D3D3D3;
	padding: 5px 5px 5px 10px;
}
	
q {
  	display: block;
	border-left: 4px solid #D3D3D3;
	padding: 2px 2px 2px 5px;
}
	
acronym {
  	font-style: italic;
}

input { 
 	font-size:1em; 
}

.comment-form-author #author,
.comment-form-email #email,
.comment-form-url #url {
	width:18em; 
	font-size:1em; 
}
	
.comment-form-comment #comment {
	width:30em;
	font-size:1em; 
	clear:both;
	display:block;
}
	
.comment-form-author label,
.comment-form-email label,
.comment-form-comment label,
.comment-form-url label {
	float:left;
	font-weight:bold;
	width:4em;
}
	
.comment-form-url label {
 	width:5em; 
}
	
.comment-form-author .required,
.comment-form-email .required {
  	float:left;
	width:1em;
}
	
#submit {
 	font-size:1em; 
}
	
.form-allowed-tags {
 	font-size:0.75em; 
}

.search-text {
 	font-size:1em; 
}

.gallery-item {
  	text-align: center;
}

.gallery-icon img {
  	margin: 0px;
  	background-color: #f3f3f3;
	border: 1px solid #ddd;
	padding: 5px;
}
	
.gallery-caption {
  	font-size: 0.75em;
	width: 85%;
	margin-left:1.5em !important;
}
	
.gallery-icon img:hover {
  	background-color: #fdfdfd;
}

.attachment {
  	text-align:center;
	margin: auto;
}

.pagination {
  	clear: both;
}