/*  
Theme Name: Portfolio Press
Theme URI: http://www.blogohblog.com
Description: A dark-colored, widgetized, Web 2.0 Wordpress Theme suitable for creating your personal portfolio. 
This theme is a free theme and comes under a Creative Commons License.
Version: 1.0
Author: Jai Nischal Verma
Author URI: http://www.blogohblog.com
*/

/**************** Body *********************/
*{margin:0; padding:0;}


body{	
		background: #333333 url(images/bg_repeat.jpg) repeat; 
		font:12px Georgia;
		}

#bg {
		position: static;
		background: url(images/bg.jpg) no-repeat; 
		margin-top: 0;
		height:1000px;
		}

#wrapper {
		position: relative;
		width:805px; 
		margin: 30px auto;
		}


/**************** Links *********************/

a, a:link, a:visited {
		text-decoration:none; 
		color: #333333;
		}

a:hover {
		color:green;
		}


/**************** Header *********************/

#header {
		width:271px; 
		margin-bottom:0px; 
		float:left;
		}

#header h1 {
		text-indent:-10000px;
		margin:0;
		padding:0; }

#header h1 a {
		display:block; 
		background:url(images/logo.png) no-repeat left; 
		height:44px;
		}

#header h2 {
		background:url(images/desc.gif) no-repeat left; 
		color:#333333; font-size:11px; 
		font-weight:normal; 
		height:22px; 
		margin-top:5px; 
		padding:5px 0 0 5px; 
		letter-spacing:1px; 
		word-spacing:1px; 
		text-transform:capitalize;
		}

#rss {
		float:right;
		}


/**************** Navigation *********************/

#navigation { 
		font-size:11px; 
		font-weight:bold;
		float:left;
		}


#menu {
		float:left; 
		margin-top:0; 
		margin-bottom:20px;
		}


#menu li {
		list-style:none;
		}


.page_item a:link, .page_item a:visited {
		background: url(images/menu.png);
		color: #333333; 
		margin-bottom:10px; 
		padding:8px 5px 5px 10px; 
		display:block; 
		}

.page_item a:hover {
		
		color:green; 
		}

.current_page_item a:link, .current_page_item a:visited {
		background: url(images/menu_visit.png);
		color: #333333; 
		margin-bottom:10px; 
		padding:8px 5px 5px 10px; 
		display:block;
		}

/**************** Search *********************/

.topsearch { 
		margin-bottom:10px; 
		padding:8px 5px 5px 10px; 
		height:19px; 
		width:150px; 
		display:block; 
		}

.searchfield{
		width:120px; 
		color: #666666; 
		font-weight:bold; 
		font-size:11px; 
		font-family:Georgia;
		border:1px solid #333333; 
		background: url(images/search.png) left no-repeat; 
		padding-left:16px;
		}

h2.search {
		font-size:12px; 
		background:url(images/cats.gif) left no-repeat; 
		padding-left:20px; 
		margin-left:20px; 
		font-family: Georgia; 
		padding-top:10px; 
		color:white;
		}

/**************** Content *********************/

#content {
		width:620px; 
		background: url(images/cont.png) repeat-y; 
		float:right;
                margin-bottom: 10px;
		}

.comments {
		background:url(images/comments.png) left no-repeat; 
		padding-left:20px;
		}

.info {         
                width: 580px;
		height: 25px;
                border-bottom: solid 1px #333333;
                margin-bottom: 25px; 
                }

		

.entry h2{
		padding-bottom:10px;
		}

.entry h2 a {
		color:#333333; 
		font-family:Georgia Bold; 
		font-size:22px;
		}

.entry h2 a:hover {
		color:green;
		}

.entry p{
		padding:0 0 10px 10px;
		}

.post{
		padding:20px 20px 10px 20px;
		text-align:justify; 
		margin-bottom:20px; 
		line-height:20px; 
		color: #666666;
		}

.content a:link, .content a:visited {
		color:#666666; 
		border-bottom:1px dotted #333333;
		}

.content a:hover {
		color:green;
		}

.entry img {
		margin:0 10px 10px 0;
		border:1px solid #999999;
		padding: 2px;
		background-color: white;
		}

.new {
		
		}

html>body .entry ul { 
		margin-left: 0px; 
		padding: 0 0 0 30px; 
		list-style: none; 
		padding-left: 10px; 
		text-indent: -10px; 
		}
		
html>body .entry li { 
		margin: 7px 0 8px 10px; 
		}

.entry ul li:before{ 
		content: "\00BB \0020"; 
		}

.entry ol { 
		padding: 0 0 0 35px; 
		margin: 0; 
		}

.entry ol li { 
		margin: 0; 
		padding: 0; 
		}

.meta {
		margin-top: 25px;
		font-size:11px; 
		line-height:22px; 
		border-top:1px solid #333333; 
		text-transform:uppercase; 
		font-weight:bold;
		}

.tags {
		 
		padding-left:24px;}

.cats {
	
		padding-left:24px;
		}

/**************** Comments *********************/

#comments {
		font-size:14px; 
		color: #666666;
		border-top:10px solid #333333; 
		font-family:Georgia Bold;
		}

h2#respond {
		font-size:14px; 
		margin-top:10px; 
		font-family:Georgia Bold; 
		font-weight:bold;
		}

.commentlist{
		padding:20px; 
		margin-top:10px;
		}

.comtop {
		background:white  padding:5px 0px 0px 0px; 
		width:575px;
		}

.combottom {
		background: width:575px; 
		height:10px; 
		margin-bottom:25px;
		}

.commentlist p{ 
		padding-top:5px;
		}

.commentmetadata {
		font-size:11px;
		}

#author, #email, #url {
		width:12em;
		font-size:13px; 
		color:#666666;
		font-weight:bold;
		padding:3px; 
		margin-right:5px;
		border:1px solid #333333; 
		}

#submit{
		font:bold 1em Georgia;
		margin-bottom:15px;
		margin-top:5px;
		padding:2px;
		}

#respond{
		padding-top:20px;
		padding-bottom:10px; 
		font-weight:lighter;
		}

#comment{
		width:98%;
		border:1px solid #333333;
		font:13px Georgia;
		color:#666666;
		font-weight:bold; 
		}

h3 #comments {
		font-size:13px;
		}

#commentform h2 {
		font-size:14px; 
		font-weight:normal;
		}



/**************** Sidebar *********************/

#sidebar { 
		text-align:right;
		}
#cal {
	background: url(images/cal.png) repeat-y;
	}
 
 #calendar_wrap {
	padding-left: 20px;
	margin-bottom: 15px;
	}

#sidebar ul {
		list-style:none;
		padding: 2px;
		}

#sidebar h2 {
		font-size:20px; 
		font-family:Georgia; 
		color: #333333; 
		padding-right:10px;
		}

#sidebar ul ul {
		margin:10px; 
		padding-bottom:20px;
		}

#sidebar ul ul li {
		padding-bottom:5px;
		}



/**************** Footer *********************/

#footer {
		text-align: right; 
		font-size:11px; 
		margin:10px; 
		color: #666666;
                padding-bottom: 15px;
		}



/**************** Misc *********************/

acronym, abbr, span.caps { 
		cursor: help; 
		}

acronym, abbr { 
		border-bottom: 1px dashed #999999; 
		}

blockquote { 
		margin: 15px 30px 15px 10px; 
		padding-left: 20px; 
		border-left: 1px solid #666666; 
		}

blockquote cite { 
		margin: 5px 0 0; 
		display: block; 
		}

.center { 
		text-align: center; 
		}

hr { 
		display: none; 
		}

a img { 
		border: none; 
		}

.alignright{
		float:right; 
		padding:20px; 
		margin-right:20px; 
		background:url(images/next.png) no-repeat right; 
		width:100px; 
		font-size:11px;
		}

.alignleft{
		float:left; 
		padding:20px; 
		margin-left:20px; 
		background:url(images/back.png) no-repeat left; 
		width:100px; 
		font-size:11px;
		}

img.centered{
		display:block;
		margin-left:auto;
		margin-right:auto;
		}

img.alignright{
		display:inline;
		margin:0 0 2px 7px;
		padding:4px;
		}

img.alignleft{
		display:inline;
		margin:0 7px 2px 0;
		padding:4px;
		}

pre {
		border: solid 1px #333333;
		color: #666666;
		margin: 10px;
		padding:10px;
		}

code {
		font-size:12px; 
		font-family:Georgia; 
		color: #666666; 
		display:block; 
		padding:10px; 
		margin:10px 0 10px 0; 
		border:1px solid #333333;
		}



/**************** avatar *********************/

.gravs {
		margin-top:20px; 
		padding:0 15px 0 15px;
		}

.avatar {
		float:left; 
		margin-right:10px; 
		padding:3px;  
		border:1px solid #333333;
		}


/**************** Gallery *********************/

.gallery {
		text-align:center;
		}

.gallery img {
		padding:3px;
		}

.attachment {
		text-align:center;
		}

.attachment img { 
		padding:5px; 
		border:1px solid #333333;
		}

.imgnav {
		text-align:center;
		}

.imgleft {
		float:left;
		}

.imgleft img{ 
		padding:5px; 
		border:1px solid #333333;
		}

.imgright {
		float:right;
		}

.imgright img{ 
		padding:5px; 
		border:1px solid #333333;
		}
