/*******  Main  ******/
body{ margin:0; font-size: 14px; font-family: Arial, Helvetical, sans-serif;}
#wrapper{ margin:0 auto; width:960px;}
#main{ width:960px; overflow:hidden; margin:0 0 40px; position:relative;}
#header{ width:910px; overflow:hidden; padding:30px 25px 39px;}
.header-left{ float:left; width:527px;}
.logo{ display:block; width:364px; height:82px; overflow:hidden; text-indent:-9999px; margin:0 0 44px;}
.logo a, .logo-custom a{ height:100%; display:block;}
#logo-text {display:block; width:364px; height:82px; overflow:hidden; margin:0 0 44px 0; background:none; padding:0;}
#logo-text a:link, #logo-text a:hover, #logo-text a:visited {font-size: 50px; text-decoration: none; margin:0; padding:0;}
#description { text-transform: uppercase;}
.content{ float:left; width:516px; padding:0 42px 0 47px;}

/*******  Live Twitter  ******/
.twitter-feed-box{ overflow:hidden; width:405px; padding:0 0 0 20px;}
.twitter-feed-box .date{ float:left; font-size:18px; font-style:normal; padding:16px 0 0; width:146px;}
.twitter-feed-box .date span{ font-size:36px;}
.twitter-feed-box .live-link{ float:left; text-decoration:none; margin:22px 0 0;}
.twitter-feed-box .live-link:hover{ text-decoration:underline;}
.last-twitter{ float:left; font-size:10px; width:155px; padding-left:9px; margin-left:11px; line-height:14px;}
.last-twitter .tweet a, .last-twitter .tweet a:hover{ text-decoration:none;}
.tweet { font-size:10px; line-height: 14px; width:185px; float:left; padding-left:15px; }
.tweet ul {list-style:none; padding:0; margin:0;}
.tweet li {list-style:none; padding:0; margin:0;}

/*******  Main Nav  ******/
.main-nav{ margin:1px -1px 0 0; padding:0; list-style:none; float:left; width:364px;}
.main-nav li{ float:left; margin:0 6px 7px 0; display:inline;}
.main-nav li a{ float:left; width:87px; font-size:12px; height:87px; position:relative; text-decoration:none;}
.main-nav li a span{ position:absolute; left:7px; bottom:5px;}
.main-nav .item-rss{margin:0 0 7px 93px;}
.main-nav .item-contact{margin:0 0 7px 97px;}

/*******  Content  ******/
.title{ height:1%; overflow:hidden; position:relative; padding-right:100px; margin:0 0 14px;}
.content h2{ font-size:20px; margin:0; font-weight:normal; line-height:28px;}
.content h2 a { text-decoration:none;}
.content h2 a:hover { text-decoration:underline;}
.post{ padding:0 0 0px;}
.responses{ position:absolute; right:0; bottom:0; padding:3px 7px 3px 0; text-decoration:none;}
.responses em{ font-style:normal; padding:3px 8px; margin-right:3px; font-weight:bold;}
.post-content{ overflow:hidden; width:100%;}
.post-index-content {padding:0 0 72px 0;}

.post-text{ overflow:hidden; height:1%; line-height:22px;}
.post-text p{ margin:0 0 15px 0; clear:both;}
.meta{ overflow:hidden; height:1%; font-size:12px; line-height:18px; position:relative;}
.autor{ display:block; font-weight:normal;}
.meta p{ margin:0; display:inline;}
.meta ul{ margin:0; padding:0; list-style:none; display:inline;}
.meta ul li{ display:inline;}
.continue-link{ position:absolute; bottom:0; right:0; text-decoration:none; padding:0 13px 0 0; text-transform:uppercase;}
.continue-link:hover{ text-decoration:underline;}

/*******  Sidebar  ******/
#sidebar { padding:4px 45px 9999px 39px; margin-bottom:-9999px; width:270px; float:right;}
#sidebar h3{ margin:0 0 10px; position:relative; width:75px; height:71px; font-size:15px; letter-spacing:-1px;}
#sidebar h3 span{ position:absolute; bottom:6px; left:5px;}

/*******  Sidebar Nav  ******/
.right-nav { padding:0; margin:0 -6px 27px 0; list-style:none; width:276px; overflow:hidden;}
.right-nav li { float:left; padding:0 6px 6px 0;}
.right-nav li a { float:left; width:86px; height:86px; position:relative; text-decoration:none; font-size:17px;}
.right-nav li a span { position:absolute; bottom:7px; left:10px; cursor:pointer;}
.right-nav li a:hover, .right-nav li.active a { }

/*******  Tabs  ******/
.tabset { padding:0 0 13px; margin:0; list-style:none; width:100%; overflow:hidden;}
.tabset li { float:left; padding-right:6px;}
.tabset li a { width:76px; height:70px; font-size:15px; float:left; position:relative; text-decoration:none;}
.tabset li a span { position:absolute; bottom:7px; left:6px; cursor:pointer;}
.tabset li a:hover, .tabset li a.active { }

/*******  List Style  ******/
.side-holder ul { padding:0; margin:0 0 17px; list-style:none;}
.side-holder ul li { padding-bottom:10px;}
.side-holder ul li a { padding:1px 0 5px 29px; display:block; text-decoration:none;}
.side-holder ul li a:hover { text-decoration:underline;}

/*******  Subscribe  ******/
.subscribe-form { width:275px; margin:0 -5px 30px 0;}
.form-row{ overflow:hidden; height:1%;}
.subscribe-form label{ display:block; line-height:21px;	margin:0 0 6px;}
.subscribe-form .text{ float:left; width:231px; height:12px; font:12px/20px Arial, Helvetica, sans-serif; padding:5px 5px;}
.btn-subscribe{ float:left; width:28px; height:24px;}

/*******  Flicker  ******/
.flickr-gallery{ width:225px; overflow:hidden; position:relative; padding:8px 17px 0 28px;}
.flickr-gallery .gallery-holder{ width:225px; overflow:hidden;}
.gallery-holder ul{ margin:0; padding:0; list-style:none; overflow:hidden; width:9999px;}
.gallery-holder ul li{ float:left; margin:0 13px 0 16px; width:75px;}
* html .gallery-holder ul li{ margin:0 13px 0 10px;}
.gallery-holder ul li img{ display:block; border:none;}
.btn-prev, .btn-next{ width:22px; height:22px; position:absolute; top:48px; left:0; overflow:hidden; text-indent:-9999px; }
.btn-prev:hover{ }
.btn-next{ }
.btn-next:hover{ }

/*******  Footer  ******/
#footer{ width:891px; text-align:center; font-size:11px; padding:0 35px 50px 34px;}
#footer p{ margin:0 0 5px;}
.footer-nav{ margin:0 0 28px; padding:0; list-style:none; font-size:14px; }
.footer-nav li{ display:inline; padding:0 2px;}
.footer-nav li a{ text-decoration:none; line-height:33px; padding:8px 14px;}
.footer-nav li a:hover{ }

/*******  Footer Nav  ******/
.secondary-nav{ margin:0; padding:0; list-style:none;}
.secondary-nav li{ display:inline; background:url(../images/sep01.gif) no-repeat 0 2px; padding:0 5px 0 7px;}
.secondary-nav li:first-child{ background:none;}
.secondary-nav li a{ }

/*--------------------------------------------- WP Styles --------------------------------------------------------------*/

/*******  HTML  ******/
a{ }
a:hover{text-decoration:none;}
img{border:none;}
input, textarea, select{vertical-align:middle;}
form, fieldset{ margin:0; padding:0; border-style:none;}
h3 span {font-weight:normal;}
blockquote {padding:0 0 0 35px; margin:0 0 0 10px;}

/*******  WP Styles  ******/
.pagetitle { padding:0 0 30px 0;}

#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt;}
#wp-calendar a { text-decoration: none;}
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center;}
#wp-calendar th { font-style: normal; text-transform: capitalize;	}

/* Begin Images */
p img { padding: 0; max-width: 100%;}
img.centered { display: block; margin-left: auto; margin-right: auto;}
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft, .wp-post-image { padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright { float: right;}
.alignleft, .wp-post-image { float: left;}
/* End Images */

/* Begin Comments*/
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0;}
#commentform { margin: 5px 10px 0 0;}
#commentform textarea { width: 506px; padding: 2px; resize: none;}
#commentform .submit {display: block; width: 99px; height: 29px; border: none; margin: 0;}
#commentform .submit:hover {display:block; width:99px; height:29px; background-position: 0 -29px; border: none;}
#contactform .submit, #contactform .submit:hover { height: 29px; width: 99px;}

.alt { margin: 0; padding: 10px;}
.commentlist { padding: 0; text-align: justify; margin: 0;}
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none;}
.commentlist li ul li {  margin-right: -5px; margin-left: 10px;}
.commentlist p { margin: 10px 5px 10px 0;}
.children { padding: 0; }
#commentform p { margin: 5px 0;}
.nocomments { text-align: center; margin: 0; padding: 0;}
.commentmetadata { margin: 0; display: block;}

.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li { font-size: 1em;}
.commentlist li { font-weight: bold;}
.commentlist li .avatar { border: 1px solid #eee; padding: 2px; background: #fff;}
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em;}
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none;}
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata { font-weight: normal;}
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a { padding-right: 10px; text-align: right;}
#wp-calendar #prev a { padding-left: 10px; text-align: left;}
#wp-calendar a { display: block;}
#wp-calendar caption { text-align: center; width: 100%;}
#wp-calendar td { padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover {  }
/* End Calendar */

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.wp-caption { text-align: center; padding-top: 4px; margin: 10px;}
.wp-caption img { margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}
/* End captions */
