/*
Theme Name: vintagenarios
Theme URI: http://www.vintagenarios.com
Description: 2 columnas personalizado
Version: 1.0
Author: admin - vintagenarios.com
Author URL: http://www.vintagenarios.com
/* --------------------------------------------- 
 TABLE OF CONTENTS

00 - Global Elements - Standard Elements
/* ----------------------------------------------
 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/

*:focus {
outline: none;
}

body {
width:auto;
height:auto;
background:#21262a url(images/background-repeat.gif) repeat-x top left;
font:0.72em Arial, Helvetica, sans-serif;
color:#465159;
line-height:18px;
margin:0;
padding:0;
}

img {
border:0;
margin:0;
padding:0;
}

small {
font-size: 11px;
}

/* 01 - TYPOGRAPHY
/* ----------------------------------------------
 Logo */


.subtitle {
   font: 1.15em Arial, Helvetica, sans-serif;
   margin: 10px 5px 5px 5px;
   text-align: center;
   color: #d4e0e9;
}

#logo h1 {
text-indent:-9999px;
margin:0 0 0 30px;
padding:0;
}

#logo h1 a:link,#logo h1 a:active,#logo h1 a:visited {
width:auto;
height:113px;
background:url(images/logo.png) no-repeat top left;
display:block;
}

.post-content h1 {
width:auto;
height:auto;
font:bold 1.27em Arial, Helvetica, sans-serif;
color:#465159;
background:none;
text-indent:0;
border-bottom:1px solid #CCCCCC;
margin:10px 0;
padding:0 0 5px;
}

.post-content p strong {
color:#000000;
}

.post-content a {
color:#000000;
font-weight:bold;
}

/* Post Title */
h3 {
font:1.37em Verdana, Arial, Helvetica, sans-serif;
color:#161a1d;
border-bottom:1px solid #ddd;
margin:0 30px 5px;
padding:5px 0;
}

.post-date {
float:right;
margin-top:5px;
margin-right:10px;
}

.post-content h3 {
font:bold 1.27em Georgia, "Times New Roman", Times, serif;
color:#465159;
}

h3 a:link,h3 a:visited,h3 a:active {
color:#24292e;
font-size:1.2em;
margin-left:-3px;
}

#title {
padding-top:23px;
}

/* Sidebar */
h2 {
font:1.64em Georgia, "Times New Roman", Times, serif;
color:#dbeaf4;
background:url(images/sidebar-top.gif) no-repeat bottom center;
margin:0 auto;
padding:15px;
}

h4 {
text-align:center;
padding-top:10px;
padding-left:5px;
padding-bottom:10px;
font:1.3em Arial,Helvetica,sans-serif;
color:#3a4750;
font-weight:bold;
margin:0;
}

/* Lifestream Date */
a:link,a:visited,a:active {
text-decoration:none;
color:#0064ab;
}

a:hover {
color:#ff9d24;
text-decoration:none;
}

/* Top Navigation
/* -------------- */

#categories li a {
margin:0; padding:18px 19px 0 19px;
width:auto !important; width:50px; height:32px;
font:1.64em Arial, Helvetica, sans-serif; color:#dae9f3;
text-decoration:none; display:block;
}

#categories li:hover, #categories li.current_page_item {
background:url(images/cat-hover-left.gif) no-repeat bottom left;
}
	
#categories li:hover a, #categories li.current_page_item a {
background:url(images/cat-hover-right.gif) no-repeat bottom right;
}

#categories li a span {
text-align: center;
font:0.75em Arial, "Times New Roman", Times, serif; color:#ffffff;
font-weight: bold;
display:block;
}

#categories li:hover a, #categories li:hover a span, #categories li.current_page_item a, #categories li.current_page_item a span {
color:#54606a;
}

#subscribe {
color:#d0d0d0;
}
	
#subscribe a:link, #subscribe a:visited, #subscribe a:active {
color:#ffffff;
font-weight: bold;
}	

/* Left Column
/* -------------- */

.live-sort {
font:italic 1.09em Arial, Helvetica, sans-serif;
color:#61707d;
}

.wp-pagenavi {
text-align:center;
background:#e0e0e0;
}

.wp-pagenavi .on {
margin:0 3px 0 0;
padding:2px 6px;
}

.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.current {
text-decoration:none;
border:1px solid #c5c7c8;
font:bold 1em Arial, Helvetica, sans-serif;
color:#5e6d7a;
background:#dddddd url(images/pagination.gif) repeat-x top center;
margin:0 3px 0 0;
padding:2px 6px;
}

.wp-pagenavi a:hover,.wp-pagenavi span.current {
text-decoration:none;
color:#ee8000;
border:1px solid #abadad;
}

.wp-pagenavi span.pages,.wp-pagenavi span.pages a:link,.wp-pagenavi span.pages a:visited,.wp-pagenavi span.pages a:active {
color:#8192a1;
border:0;
background:none;
margin:0 5px 0 0;
padding:0;
}

/* 06 - SIDEBAR
/* ----------------------------------------------*/

#sidebar {
color:#848d94;
width:270px;
list-style:none;
margin:0 auto;
padding:0;
}

#sidebar a:link,#sidebar a:visited,#sidebar a:active {
color:#bac7d0;
}

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

/* Footer
/* ----------------- */

.copyright,.powered {
font:0.95em Verdana, Arial, Helvetica, sans-serif;
color:#848d94;
}

#footer a:link,#footer a:visited,#footer a:active {
font-weight:bold;
color:#97a4af;
}

#footer a:hover {
text-decoration:none;
color:#FFF;
}

/* 02 - MAIN STRUCTURE
/* ----------------------------------------------*/

#container {
width:940px;
height:auto;
margin:0 auto;
padding:0 0 80px;
}

/* Background Decoration */
#body-top-left {
background:url(images/background.png) no-repeat top left;
margin:0;
padding:0;
}

/* Various Columns
/* -------------- */

.col-642 {
margin-top:20px;
width:642px;
}

.col-278 {
width:270px;
}

.left,.alignleft {
float:left;
}

.right,.alignright {
float:right;
}

/* Clearfix
/* -------------- */

.clearfix:after {
content:" ";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.post-meta {
display:inline-block;
border-top:4px solid;
padding-bottom: 15px;
}

html[xmlns] .clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

/* 03 - HEADER
/* ----------------------------------------------*/

#header {
width:auto;
height:115px;
margin:0;
padding:0;
}

#logo {
float:left;
width:400px;
height:115px;
margin-left:-40px;
}

#header-image {
float:right;
width:450px;
height:115px;
padding-right:75px;
}

/* 04 - TOP NAVIGATION
/* ----------------------------------------------*/

#top-nav {
width:940px;
height:99px;
background:url(images/top-nav-back.gif) repeat-x top center;
margin:0;
padding:0;
}

#categories {
width:auto;
height:50px;
list-style:none;
line-height:1;
margin:0;
padding:0;
}

#categories li {
float:left;
display:block;
margin:0;
padding:0;
}

#categories li:hover {
cursor:pointer;
position:static;
}

#top-meta {
width:auto;
height:49px;
margin:0;
padding:0;
}

#search {
margin:8px 0 0 0; padding:0;
width:188px; height:28px;
background:url(images/search-form-back.gif) no-repeat center left;
float:left;
}
	
#search #s {
margin:0; padding:5px 5px;
width:152px; height:auto;
border:0;
background:none;
float:left;
font-size:1.00em; color:#ffffff;
}
	
#searchform input {
height: 20px;
border:1px solid #d3d3d3;
}
	
#search #go {
float:right;
margin:0;
}
	
#subscribe {
margin:0; padding:0 28px 0 0;
float:right;
line-height:42px;
background:url(images/ico-rss.gif) no-repeat center right;
}

/* 05 - MAIN CONTENT
/* ----------------------------------------------*/

#main-content {
width:auto;
height:auto;
background:url(images/main-content-back.jpg) no-repeat top center;
margin:0;
padding:30px 0 0;
}

#content {
background:url(images/content-bottom.gif) no-repeat bottom center;
margin:0;
padding:0 0 46px;
}

#content-top {
list-style:none;
background:url(images/content-top.gif) no-repeat bottom left;
margin:0;
padding:0 0 8px 25px;
}

/* Paging */
.navigation .right,.navigation .left {
text-decoration:none;
border:1px solid #c5c7c8;
font:bold 1em Arial, Helvetica, sans-serif;
color:#5e6d7a;
background:#e6e6e6 url(images/pagination.gif) repeat-x top center;
margin:0 3px 0 0;
padding:5px;
}

/* Page Meta
/* -------------- */

#page-meta {
border:1px solid #cccdce;
background:#d7d9da url(images/content-color-divider.gif) no-repeat bottom center;
border-width:0 1px;
margin:0;
padding:0 18px 5px;
}

/* Post Content
/* -------------- */

#page-content {
border:1px solid #ccccde;
background:#e0e0e0;
border-width:0 1px;
margin:0;
padding:5px 18px;
}

#posts {
list-style:none;
margin:0;
padding:0;
}

#posts li ul {
list-style:disc;
list-style-position:inside;
margin:10px 0;
padding:0;
}

#posts li ul li {
width:auto;
height:auto;
background:none;
border:0;
float:none;
margin:0 0 0 18px;
padding:0;
}

#posts li {
width:600px;
height:auto;
background:#f4f4f4 url(images/post-back.gif) repeat-x bottom center;
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #b9b9b9;
float:left;
margin:15px 0 10px;
}

#posts li.single {
width:602px;
border-top:1px solid #d3d3d3;
margin:0;
padding:0;
}

#posts li.single .post-content {
margin:0;
padding:10px 20px;
}

#posts li .categories a:link,#posts li .categories a:visited,#posts li .categories a:active {
font:bold 1em Arial, Helvetica, sans-serif;
color:#FFF;
display:block;
margin:0;
padding:5px 10px 7px;
}

.categories {
float:right;
background-color:#465159;
max-width:105px;
}

.post-content {
margin:0;
padding:5px 25px 20px;
}

/* Comments
/* -------------- */

#posts li #commentlist {
list-style:none;
list-style-position:outside;
margin:0;
padding:0;
}

#posts li #commentlist li {
background:#f1f1f1;
border:1px solid #d3d3d3;
margin:10px 0;
padding:15px;
}

.comment-author {
width: 220px;
height: 60px;
}

.comment-author-avatar {
float:left;
width:60px;
padding-right: 10px;
}

.comment-author-data {
width:150px;
float:right;
}

.comment-author img {
background:#FFF;
border:1px solid #d3d3d3;
margin:0;
padding:3px;
}

.comment-meta {
width:350px;
height:auto;
margin-left: 90px;
float:right;
padding:0;
}

.reply {
width:50px;
text-align:right;
}

.reply a:link,.reply a:active,.reply a:visited {
font:0.92em Georgia, "Times New Roman", Times, serif;
color:#666666;
}

.comment-text h3 {
width: 450px;
margin:0;
padding:0;
height: 20px;
}

#commentform .input,#commentform .textarea {
width:200px;
height:auto;
border:1px solid #d3d3d3;
font:0.92em Georgia, "Times New Roman", Times, serif;
color:#666666;
margin:0 5px 0 0;
padding:4px 6px;
}

#commentform .textarea {
font:1.1em Arial, "Times New Roman", Times, serif;
width:540px;
}

/* Misc.
/* -------------- */

.size-full, .Thumb, .size-large, .ngg-singlepic {
background:#FFF;
border:1px solid #CCC;
padding:3px;
}

.alignleft {
margin:0 10px 0 0;
}

.alignright {
margin:10px 0 10px 10px;
}

.post-content img {
margin:0 auto;
}

#sidebar li {
padding-bottom:10px;
width:auto;
height:auto;
margin:0;
}

#sidebar li ul {
list-style:none;
background:#30383d url(images/sidebar-back.jpg) repeat-x bottom center;
border:1px solid #3b4044;
border-width:0 1px 1px;
margin:0;
padding:15px;
}

#sidebar li ul li,#sidebar li ul li:before {
width:auto;
height:auto;
margin:0;
padding:0;
}

#categories-481605602 ul li a,#recent-posts-2 ul li a,#archives-2 ul li a,#linkcat-2 ul li a,#samsarin_php_widget-4 ul li a {
background:url(images/point.gif) no-repeat left;
padding-left:14px;
}

#categories-481605602 ul li a {
font-size:1.1em;
font-weight:bold;
}

#newtagcloud li a {
background:url(images/ico-tag.gif) no-repeat left;
padding-left:18px;
margin-right:5px;
}

hr {
border: 0px;
border-top:1px solid #ddd;
margin-top: 10px;
margin-bottom: 5px;
}

.hr {
border-bottom:#ccc 1px solid;
height:10px;
margin:10px;
}

.post-footer {
margin-top:30px;
height:20px;
margin-bottom:10px;
}

.comments-number {
font-weight:bold;
margin-left:5px;
float:left;
}

.comments-number img,.read-more img {
border:0;
background:#f4f4f4;
vertical-align:middle;
}

.read-more {
font-weight:bold;
margin-right:15px;
float:right;
}

.read-more:hover,.read-more:active {
text-decoration:none;
}

/* 07 - FOOTER
/* ----------------------------------------------*/

#footer {
margin-top:10px;
width:642px;
height:40px;
background:url(images/footer.gif) no-repeat top center;
}

.copyright {
float:left;
display:inline;
color:#f0f0f0;
margin:13px 0 0 20px;
}

.powered {
float:right;
display:inline;
margin:13px 20px 0 0;
}

/* Contact form */

.contactform {
width:90%;
padding-top:15px;
padding-bottom:20px;
margin:auto;
}

.contactform input,.contactform textarea, #contactsubmit {
border:1px solid #d3d3d3;
background: #ffffff;
margin-bottom: 10px;
}

.contactform textarea {
width:500px;
}

.contactform label {
margin-right: 5px;
}