/*
Theme Name: Vinica
Theme URI: http://dannci.com/vinica-theme/
Description: Fresh photoblog theme with three color schemes (black, blue and red), posts thumbnails, theme options menu, easy logo change, bookmarking and ads manager, popular post section, About text and Foto feature.
Author: Dannci
Author URI: http://dannci.com
version: 1.0
Tags: black, blue, red, dark, two-columns, right-sidebar, fixed-width, custom-colors, custom-header, theme-options, threaded-comments, photoblogging
*/


/*  theme is licensed under the GPL  */


/*************************************
 +Containers
 *************************************/
#current {
		 border-top: solid 1px #555;		 

}


  .clear  {
		clear : both;
}

#current {
		 border-top: solid 1px #555;		 

}


address {
		font-style : normal;
}

body {
		background : #fff;
		border-top : 1px solid #fff;
		color : #555;
		font-family : "Lucida Grande", Helvetica, Georgia, Verdana, arial, sans-serif;
		font-size : 62.5%;
		line-height : 1.5;
		margin : 0;
		padding : 28px 0 0 0;
		text-align : center;
}

#wrap {
		margin : 0 auto;
		text-align : left;
		width : 950px;
}

div#content {
		font-size : 1.2em;
		float : left;
		width : 630px;
		text-align : justify;
		margin-top : 15px;
		margin-bottom : 30px;
}

#sidebar {
		margin : 2px 0 0 0;
		font-size : 1.4em;
		float : right;
		width : 270px;
}

#sidebar a.readmore {
		display : block;
		text-align : right;
		font-size : 10px;
		color : #ccc;
		margin : 5px 5px 0 0;
}

.previmg {
		float : left;
		margin : 0 15px 15px 0;
} 

/* header */

div#slider  {
		margin : 10px 0;
		border-bottom : dotted #cecece;
		border-width : 1px 0;
		padding-bottom : 10px;
}

div#slider {
		width : 950px;
		height : 633px;
		overflow : hidden;
}

div#slider img {
		margin : 0 0 25px 0;
}

#header {
		display : none;
		width : 950px;
		height : 140px;
		color : #fff;
		overflow : hidden;
		float : left;
}

#headerleft {
		float : left;
		height : 140px;
		width : 500px;
		margin : 0;
		padding : 0;
		overflow : hidden;
		text-align : left;
}

#header h1 {
		font-size : 3.3em;
		margin : 0;
		padding : 25px 0;
}

#header h1 a {
		color : #fff;
}

#header h1 a:hover {
		color : #cc0000;
}

#headerright {
		padding : 10px;
		float : right;
		text-align : right;
		margin : 20px;
}

#headerright img {
		margin : 10px 5px 0 10px;
}

#headerright a {
		margin : 0 0 3px 0;
}

#headerleft {
		float : left;
} 


/* main menu */

  #menu  {
		position : relative;
		height : 70px;
		width : 950px;
		border-bottom : dotted #cecece;
		border-width : 1px 0;
		padding : 0 0 21px;
}

#nav {
		margin : 0;
		padding : 0;
		float : right;
		letter-spacing : 0.7pt;
		text-transform : uppercase;
}

a#mainlogo {
		position : absolute;
		top : 0;
		left : 0;
}

ul#nav {
		list-style : none;
		margin : 60px 0 0 0;
		padding : 0;
}

#nav li {
	    display:inline;
		float : left;
		list-style : none outside none;
		margin : 0 10px;
		padding : 0;
}

#nav li a, #nav li a:visited {
		display : block;
		color : #666;
		font-size : 8pt;
		margin : 0;
		border-top : 1px solid transparent;
		text-decoration : none;
		text-transform : uppercase;
}

#nav li a:hover {
		border : solid #999;
		border-width : 1px 0 0 0;
}

#nav li li a, #nav li li a:visited {
		width : 130px;
		color : #666;
		float : none;
		margin : 0 0 0 -1px;
		padding : 7px 10px 7px 10px;
}

#nav li li a:hover, #nav li li a:active {
		background : #000;
		color : #fff;
		padding : 7px 10px 7px 10px;
}

#nav li ul {
		z-index : 9999;
		position : absolute;
		left : -999em;
		height : auto;
		width : 100px;
		margin : 0;
		padding : 0;
}

#nav li ul a {
		width : 100px;
}

#nav li ul ul {
		margin : -29px 0 0 130px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left : -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
		left : auto;
}

#nav li:hover, #nav li.sfhover {
		position : static;
}

#nav .current_page_item a, #nav .current_page_item a:visited {
		color : #666;
}

#nav .current_page_item ul li a, #nav .current_page_item ul li a:visited {
		background : #ffffff;
		color : #666;
}

#nav .current_page_item ul li a:hover {
		background : #f1f1f1;
		color : #666;
}

#footer {
		color : #888;
		clear : both;
		font-size : 9px;
		padding : 0.5em;
} 


/*************************************
 +Hn and p
 *************************************/
  h1, h2, h3  {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : normal;
		margin : 0 0 15px 0;
}

.entrytitle h2 {
		text-transform : uppercase;
		font-size : 18px;
		margin : 0 0 0 0;
		line-height : 18px;
}

.entrytitle h2 a {
		color : #ccc;
}

.entrytitle h2 a:hover {
		color : #ccc;
}

.entrytitle h3 {
		font-size : 1.8em;
		color : #6f6f6f;
}

.thumb img {
		width : 530px;
		height : 200px;
}

#sidebar h3 {
		color : #555;
		font-size : 1.5em;
		margin : 0;
}

#sidebar h2 {
		font-size : 14px;
		border : dotted #ccc;
		border-width : 1px 0 0 0;
		padding : 10px 0 5px 0;
		margin-top : 10px;
}

#sidebar h2.news {
		font-size : 14px;
		border : dotted #ccc;
		border-width : 1px 0 0 0;
		padding : 10px 0 5px 0;
		margin-top : 50px;
}

#sidebar h2.muahaha {
		border : none;
		padding : 0;
		margin-bottom : 5px;
} 

/*************************************
 +Entry
 *************************************/
 
.entry  {
		margin-bottom : 15px;
		border-bottom : 1px dotted #ccc;
}

.entrymeta {
		display : none;
		font-size : 0.9em;
		padding : 15px 0;
}

.postedby {
		background : #fff url(./images/info.png) no-repeat;
		padding : 3px;
		padding-left : 20px;
}

.filedto {
		background : #fff url(./images/arr.png) no-repeat;
		padding : 3px;
		padding-left : 20px;
}
.commentslink {
		background : #fff url(./images/comment.png) no-repeat;
		padding : 3px;
		padding-left : 20px;
}

.entrybody p {
		margin : 0 0 0 0;
} 

.entrybody a.more {
    float: right;
    margin: 10px 0px;
}

/*************************************
 +Sidebar
 *************************************/
  
  #sidebar a  {
		color : #999;
}

#sidebar a:hover {
		color : #666;
}

#sidebar ul {
		list-style-type : none;
		margin : 0;
		padding : 0;
}


#sidebar ul.children {
    margin-left: 10px;
}

#sidebar ul li {
		margin-bottom : 0.4em;
		padding : 0;
		list-style-type : none;
}

#sidebar ul ul li {
		list-style-type : none;
}

#sidebar li {
		list-style-type : none;
}

#sidebar img {
		padding : 5px;
}

#social {
		margin : 20px 0 20px 0;
}

#sidebar form p.newlsetter_fields input {
		margin : 0;
		padding : 10px 12px;
		background-color : #fff;
		border : 1px solid #ccc;
		width : 240px;
		font-size : 9pt;
		color : #666;
}

#searchform {
		padding : 0;
		margin : 0 0 20px 0;
}

#searchform input#s {
		margin : 0;
		padding : 10px 12px;
		background-color : #fff;
		border : 1px solid #ccc;
		width : 240px;
		font-size : 9pt;
		color : #666;
}

#searchform input#searchsubmit {
		border : none;
		background : #fff;
		color : #fff;
		text-transform : lowercase;
}

#archive select {
    width: 265px;
}
	
	
	
/*************************************
 +Comments
 *************************************/
  .commentsblock  {
		display : none;
		margin : 0.5em;
		padding : 1em;
}

.commentsblock textarea {
		width : 35em;
}

.commentsblock input, .commentsblock textarea {
		border : 1px solid #d1d1d1;
}

.commentsblock textarea:focus {
		background : #eee;
		border : 1px solid #a1a1a1;
}

.commentsblock textarea:focus, .commentsblock input:focus {
		background : #eee;
		border : 1px solid #a1a1a1;
}

.commentauthor {
		display : block;
		font-size : 1.5em;
}

ol.commentlist {
		color : #777;
		font-size : 0.9em;
		list-style-type : none;
		margin : 0;
		margin-top : 1.5em;
		padding : 0;
}

.commentlist li {
		margin-bottom : 0.5em;
		padding : 0.5em 1em;
		list-style-type : none;
}

.commentlist a {
		color : #333333;
}

.alt {
		background : #f1f1f1;
		border : 1px solid #d1d1d1;
		padding : 0.5em;
}

h3#comments {
		font-size : 1.6em;
} 

/*************************************
 +Misc
 *************************************/
a{
	color: #666;
	text-decoration:none;
}
a:hover{
	color: #999;
}

.thumb{ 
	padding: 25px;
	border:1px solid #ccc;
	background-color:#f1f1f1;
	margin:15px 0;
}



img, img a, img a.hover{ border:none;}


ul { list-style-position: inside;list-style-type: circle; } 
ol {  list-style-position: inside; }
ol li { padding-left:20px;}
ol ol li { padding-left:20px;}


pre {
		overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
		white-space: pre-wrap; /* css-3 */
		white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
		white-space: -pre-wrap; /* Opera 4-6 */
		white-space: -o-pre-wrap; /* Opera 7 */
		 /* width: 99%; */
		word-wrap: break-word; /* Internet Explorer 5.5+ */
}

hr{ margin:15px 0; background:#333; color:#333}


.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}


/* Start tables */

table, table.post
{
  border-collapse: collapse;
  margin: 1px;
  width:auto;
}

table, table.post .post tr, th, td
{
  background-color:Transparent;
}

th, td
{
  padding: 5px;
  border: solid 1px #000;
  vertical-align: top;
  text-align:left;
}

th
{
  text-align:center;
  vertical-align:middle;
  padding: 7px;
}



/* Finish tables */

/* end kvery */
.widgets {
	width: 270px;
	margin: 2px 0px 30px 0px;
	float:right;
}

#tabzine a{}

.widgets a {
	color: #333;
	text-decoration: none;
	}
	
.widgets a:hover {
	color: #999;
	text-decoration: none;
	}
	
ul.tabnav{

	width:270px;
	height:30px;
	margin:10px 0px;
}


.tabnav li {
	display: inline;
	list-style: none;
	padding: 5px;
	float:left;
	text-align:center;
	}

.tabnav a{ color:#999;}
	
.tabnav li a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
	padding: 7px 15px 7px 15px;
	outline: none;
	display:block;
	background-color:#333333;
	}
		
.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
	
	color: #999;
	text-decoration: none;
	}

.tabnav li.sp1 a, .tabnav li.ab2 a, .tabnav li.rn3 a	{
margin:6px;
color:#333333;
}

.tabnav li.sp1 a:hover, .tabnav li.ab2 a:hover, .tabnav li.rn3 a:hover	{
background:#000;
color:#999;
}
	
.tabdiv li {
	margin-left: 0px;
	}

.ui-tabs-hide {
	display: none;
	}

#pop h4{
	margin: 10px;
	text-align: left;
	font-size: 12px;
}
.popular h3 a:link, .popular h3 a:visited{
	font-size:9pt;
}
.popular {
	width: 270px;
	float:left;
	margin: 5px 10px 0px 0px;
	padding:0px 0 0 0;
	display:inline;
	color:#999;
}


#pop .auth{
	color:#666;
	font-size:9px;
	line-height:7px;
	margin: 5px 10px;
}

#pop img {
	float:left;
	background-color:#333;
	margin:20px 0 10px 0;
	padding:10px;
	}
	
	

#portfolio, #pages, #archive, #about, #contact  {
font-size: 12px;
padding: 0 0 5px 0;
margin-bottom: 15px;
}
	
#links {
font-size: 12px;
}
	


#about a{
	color: #fff;
}

#about p.text{
	padding: 10px ;
	font-size: 9pt;
	line-height: 20px;
	color: #999;
	margin:0px 0px;
}

#about img.avatar{
	float: left;
	margin: 0px 10px 3px 0;
	background:#333;
	border:1px solid #333;
	padding:5px;
}


.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	height:30px;
	background:#060d18;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			30px; /* match top ul list item height */
	z-index:		150;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
.sf-menu {
	float:			left;
	margin-bottom:0px;
	width:1000px;
}
.sf-menu a {
	border-right:	1px solid #122B41;
	padding: 8px  10px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#6CA7C7;
}
.sf-menu li {
	background:		#060D18;
}
.sf-menu li li {
	background:		#060D18;
}
.sf-menu li li li {
	background:		#060D18;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:	url(images/cata.jpg) repeat-x;
	outline:		0;
	color:			#d9dfe0;
}


.rekla{
	margin: 0px 0 0 0;
	padding: 0px;
	width:270px;
	float:right;

}



.rekla ul {
   	 margin: 0px 0px;
	 padding: 5px 0;
	 list-style:none;
}
	 
.rekla ul li{
	padding:0 0px;
	list-style:none;
	float:left;
	margin:0 0px;
}

.rekla li a{
	padding-right:0px;
}

.rekla li a:link, .rekla li a:visited {
	text-decoration: none;
}

/* end kvery */

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/* photoshelter shit */

div.ps div#main div#content {
	width: 100%;
}

div.ps div#main div#content h2 {
	border-bottom: 1px dotted #ccc;
}

td.slide {
	height: 80px;	
}

div.ps th, td {
	
	border: none;
	padding: 0;
	width: 100%;
}

div#content ul.thumbs.gallery_list {
	width: 100%;
}

ul.thumbs li table td
{

width: 200px;

text-align: left;

}

ul.thumbs li table td.slide
{

height: 102px;

vertical-align: middle;

}

a.gallery_list_name {
	font-size: 12px;
}

.navigation a {
	color: #555;
}

/*************************************
 +Pages & Newsletter
 *************************************/

ul.left {
	padding: 10px;
	font-weight:bold;
	float: left;
	width: 42%;
	list-style-type: circle;
}
ul.left1 {
	padding: 10px;
	font-weight:bold;
	float: left;
	width: 42%;
	list-style-type: none;
}

ul.left ul {
	list-style-type: none;
	font-weight: 100;
	font-style:italic;
	text-align:left;
	padding-bottom:5px;
}

ul.about {
	padding: 10px;
	font-weight:bold;
	float: left;
	width: 100%;
	list-style-type: circle;
}

ul.about ul {
	list-style-type: none;
	font-weight: 100;
	font-style:italic;
	text-align:left;
	padding-bottom:5px;
	list-style-type: none;
}

ul.about1 {
	padding: 10px;
	font-weight:bold;
	float: left;
	width: 100%;
	list-style-type: none;
}
ul.about1 ul {
	list-style-type: none;
	font-weight: 100;
	font-style:italic;
	text-align:left;
	padding-bottom:5px;
	list-style-type: none;
}

h3.aboutpost {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px;
	padding-top: 5px ;
	clear:left;	
	}
	
ul.right {
	padding: 10px;
	font-weight:bold;
	float: left;
	width: 42%;
	list-style-type: circle;
}

ul.right1 {
	padding: 10px;
	font-weight:bold;
	float: left;
	width: 42%;
	list-style-type: none;
}
ul.right ul {
	list-style-type: none;
	font-weight: 100;
	font-style:italic;
	text-align:left;
	padding-bottom:5px;
}
h3.pagepost {
	border-top: 1px dotted #ccc;
	padding-top: 5px;
	clear:left;	
	}
	
h6.finale {
	clear:left;
	}
	  
a.top {
	text-align: left;
	font-weight:100;
	font-size: 8px;
	float:right;
	}
	
	
/*************************************/

.newsletter form{
	padding-top:15px;
	
	}
	
.newsletter form table tr td{

	padding-top: 5px;
	
	}
.newsletter form table tbody tr td {
	padding-top:0px;
}

.newsletter p{
	padding-bottom:5px;
	}
	
	
	
