/*

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

 *************************************/

/* ------------------ RESET ------------------- */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: Verdana, arial, sans-serif;

	vertical-align: baseline;

	text-indent: 0px;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}



ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

/* ---------------------- END RESET -----------------------*/

body{

	background:#000000 url(./images/bg.jpg) repeat-x;

	border-top:1px solid #333;

	color:#333;

	font-family: Verdana, arial, sans-serif;

	font-size:62.5%;

	line-height:1.5;

	margin:0;

	padding:0;

	text-align:center;

}

@font-face {

  font-family: arizona;

  src: url(../fonts/Rembrandt.dfont);



}

#wrapper{

        margin:0;

        background: url(./images/wrapper_bg.png) no-repeat;

        width:100%;

}

#wrap{

       margin:0 auto;

       width:950px;	

}

img{

        no-repeat

}

#content{

        background: url(./images/content_bg.jpg)bottom left no-repeat; 

	font-size:1.2em;

	float:left;

	padding:20px 20px 170px ;

	width:64%;

	background-color:#ddd;

	text-align:left;

	border:2px solid #333;

	margin:30px 0;

       /* min-height:600px;*/

        

}
#content_home{

        background: url(./images/content_bg.jpg)bottom left no-repeat; 

	font-size:1.2em;

	float:left;

	padding:20px 20px 170px ;

	width:960px;

	background-color:#ddd;

	text-align:left;

	border:2px solid #333;

	margin:30px 0;

       /* min-height:600px;*/

        

}
#sidebar{

        background: url(./images/sidebar_bg.png) no-repeat;

	font-size:1.4em;

	float:right;

	width:29%;

        height:947px;

        padding:40px 0 0 0;

        color:#000

	

}

/* header */





#search{

        float:right;

        margin:5px 0 0;

        height:30px;

}





#header {

  	width: 950px; 

  	height: 107px;

	color: #fff;

	overflow: hidden;

	float:left;

	}



#headerleft {

    float:left;

	height:140px;

	width:500px;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	text-align:left;

	}

headerleft a:hover{



}

#header h1 {

       

        



}

#header h1 a{

        left:123px;

        margin:0;

        position:absolute;

        top:49px;

        background:url(./images/logo.png) no-repeat;

	color:#fff;

        padding:0 9em;

}

#header h1 a i{

        font-size:3.8em;

        visibility:hidden;

	color:#fff;

}

#header h1 a:hover{

        background:url(./images/logo_hover.png) no-repeat;

	color:#CC0000;

 

}



	

#headerright{ 

        padding:10px;

        float:right; 

        text-align:right;

        margin:20px;

}

#headerright img { margin:10px 5px 0 10px}	

#headerright a { margin:0 0px 3px 0px}	

#headerleft{ float:left;}























/* main menu */





#nav {
     /*   background:#fff;*/
	margin: 6px 0px;

	padding: 10px 0px;

	width:270px;

	float: right;

	}

	

#nav ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#nav li {

	float:left;

	list-style: none;

	margin: 0px 10px;

	padding: 0px;

	}

	

#nav li a, #nav li a:visited {

	color: #ddd;

	display: block;

	font-family: Arial, Verdana,  Tahoma;

	font-size: 1.5em;

	font-weight: normal;

        margin: 0px 0px 0px 0px;

	padding: 14px 7px 14px 0px;

	text-decoration: none;

	/*text-transform:uppercase;*/

	}



#nav li a:hover {
      /*    -moz-box-shadow:0px 0px 12px rgba(1, 1, 1, 0.4);
	background: #999;*/

	color: #b51003;

	}

	

#nav li li a, #nav li li a:visited {

	width: 130px;

	color: #999;

	float: none;

	margin: 0px 0px 0px -1px;

	padding: 9px 10px 9px 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: 0px;

	padding: 0px;

	}



#nav li li { 

	}



#nav li ul a { 

	width: 100px;

	}



#nav li ul a:hover, #nav li ul a:active { 

	}



#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: #fff;

	}



#nav .current_page_item a:hover {

	}



	

	

#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{

	background:#333;

	border-top:1px solid #777;

	color:#888;

	clear:both;

	font-size:9px;
	padding:1em;
        height:15px;

}
#footerwrap{
    width:950px;
    margin:auto;
}
#footernav {
   float:right;
   margin:0 0 0 0;
   padding:0;
   width:267px;
}

	

#footernav ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#footernav li {

	float:left;

	list-style: none;

	margin: 0px 10px;

	padding: 0px;

	}

	

#footernav li a, #footernav li a:visited {

	color: #ddd;

	display: block;

	font-family: Arial, Verdana,  Tahoma;

	font-size: 1em;

	font-weight: normal;

        margin: 0px 0px 0px 0px;

	padding: 0 7px 0 0px;

	text-decoration: none;

	/*text-transform:uppercase;*/

	}



#footernav li a:hover {

	/*background: url(./images/hover.png) no-repeat;*/

	color: #b51003;

	}

/*************************************

 +Hn and p

 *************************************/

h1, h2, h3{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight:normal;

	margin:0px 0 5px 0;

}

h4{

        font-size:1.4em;

}

h3{

        font-size:1.8em;

}

h2{

        font-size:2em;

        color:#000;

}

.entrytitle h2{

	font-size:2em;

        /*font-family:Rembrandt;*/

}

.entrytitle h2 a

{

	color:#000;

}

.entrytitle h2 a:hover{

	color:#c00;

}

.entrytitle h3{

	font-size:1.8em;

	color:#6F6F6F;

}





.thumb img {

	width: 530px; height: 200px;

}





#sidebar h3{

	color:#ddd;

	font-size:1.5em;

	margin:1em 0;

}



#sidebar h2 {

        font-family:Rembrandt;

        color:#000000;

        font-size:2em;

        font-weight:bold;

        margin-top:20px;

}

/*************************************

 +Entry

 *************************************/

.entry{

	margin-bottom:3em;

}



.entrymeta{

	font-size:0.9em;

	padding: 15px 0;

}

.postedby{

	background: url(./images/info.png) no-repeat;

	padding:3px;

	padding-left:20px;

}

.filedto{

	background: url(./images/arr.png) no-repeat;

	padding:3px;

	padding-left:20px;

}

.commentslink{

	background: url(./images/comment.png) no-repeat;

	padding:3px;

	padding-left:20px;

}



/*************************************

 +Sidebar

 *************************************/

#sidebar a{

	color:#fff;

}



#sidebar a:hover{

	color: #fff;

}



#sidebar ul{

	list-style-type:none;

	margin:0;

	padding:0;

}

#sidebar ul li{

	margin-bottom:0.4em;

	padding:0em;

	list-style-type:none;

}



#sidebar ul ul li {

	list-style-type: none;

	}

	

#sidebar li {

	list-style-type: none;

	}



#sidebar img{ padding:0px;}



#social{

	margin:20px 0 20px 0;

	}









#searchform{

	padding:0;

	margin: 0px 0px 10px 0px;

	}



#searchform input#s {

        background-color:#292826;

        border:1px solid #3F3E3C;

        color:#666666;

        font-size:9pt;

        margin:0 15px 0 0;

        padding:10px 12px;

        width:224px;

	}



#searchform input#searchsubmit{

	border:none;

	background:#292826;

	color:#fff;

	text-transform:lowercase;

	}

	

	

	

/*************************************

 +Comments

 *************************************/

.commentsblock{

	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:#900;

	text-decoration:none;

}

a:hover{

	color:#333;

}



.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 !important; /* 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: 250px;

	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 {

	margin-top: 2px;

	padding: 0px;

	float:left;

	width:250px;

	}

	

.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;

	}

	

	

#about {

        margin:auto;

        padding:0 10px 5px;

        text-align:center;

}



#about a{

	color: #fff;

}



#about p.text{

	padding:0 10px 10px;

	font-size: 9pt;

	line-height: 20px;

	color: #fff;

	margin:0px 0px;
        text-align:left;

}



#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;

}
.description{
        float:left;
}
#container {
/*border:1px solid #000000;*/
height:270px;
margin:auto;
overflow:hidden;
width:495px;
}



#container iframe {
border:0 solid;
height:750px;
margin-left:-173px;
margin-top:-394px;
width:666px;
}
#home_side{
      width:350px;
      float:right;
      margin:28px 0;
}

#facebook-notifications {
list-style:none;
      float:right;
      padding: 0 ;
      margin:0 0 20px 0;
}
#facebook-notifications li{
      margin:0 0 10px 0;
}
#facebook-notifications ul{
      float:right;
      font-size:8px;
      padding: 0 20px;
      width:282px;
}
#facebook-notifications h2{
      font-size:2em;
      padding: 0 ;
}
#facebook-notifications a{
      font-size:10px;
      padding: 0 8px;
}
#facebook-status-updates {
      float:right;
      padding: 0 ;
       margin:0 0 20px 0;
      list-style:none;
}
#facebook-status-updates li{
       margin:0 0 10px 0;
}
#facebook-status-updates ul{
      float:right;
      font-size:8px;
      padding: 0 20px;
      width:282px;
      list-style:none;
}
#facebook-status-updates h2{
      font-size:2em;
      padding: 0 ;
}
#facebook-status-updates a{
      font-size:10px;
      padding: 0 8px;
}
#facebook-posted-items {
      float:right;
      padding: 0 ;
       margin:0 0 20px 0;
}
#facebook-posted-items {
      list-style:none;
       margin:0 0 10px 0;
}
#facebook-posted-items ul{
      float:right;
      font-size:8px;
      padding: 0 20px;
      width:282px;
}
#facebook-posted-items h2{
      font-size:2em;
      padding: 0 ;
}
#facebook-posted-items a{
      font-size:10px;
      padding: 0 8px;
}
.weather_info p{
      float:left;
      margin: 32px 41px 0;
}
#twitter-4{
      float:right;
      width:300px;
      margin:0 0 20px 0;
list-style:none;
}
#twitter-4 a{
      width:282px;
      
      padding: 0 8px;
}
#twitter-4 h2 a{
      
      color:#000;
      width:282px;
      padding: 0 ;
}
#twitter-4 li{
      font-size:10px;
      margin:0 0 10px 0;
      
}
#twitter-tools{
      float:right;
      width:300px;
      margin:0 0 20px 0;
list-style:none;
}
#twitter-tools a{
      width:300px;
      
      padding: 0 8px;
}
#twitter-tools h2 {
      width:282px;
      color:#000;
      padding: 0 ;
}
#twitter-tools li{
     margin:0 0 10px 0;
      font-size:10px;
}
#Joseph {
     float:left;
     width:500px;
}
#Joseph li{
     float:left;
     list-style:none;
     margin:0 0 20px;
}
.Left{
    float:left;
    width:130px;
    clear:both;
    color:#b51003;

}
.Right{
 float:right;
    width:460px;

}
.Right2{
 float:right;
    width:260px;

}
strong{
    font-weight:bold;
}
