/*

Theme Name: Blue Design

Theme URI: http://www.frimas.com/software/wordpress-themes/blue-design/

Description: Blue Design is a two column theme with a right sidebar.

Version: 1.0.3

Author: FriMas

Author URI: http://www.frimas.com

Tags: blue, white, black, two-columns, fixed-width, right-sidebar

.

This Theme is under GPL License. http://www.opensource.org/licenses/gpl-license.php

.

*/



body

{

	background-color: #E1E3E3;

}



a img {border:none;}



.wp-caption

{

  background-color: #FBFBFB;

  border: 1px solid #E5E5E5;

  overflow: hidden;

  padding: 3px;

	text-align:justify;

}



.wp-caption img

{

	border: 0 none;

	margin: 0;

	padding: 0;

}



.wp-caption p.wp-caption-text

{

   font-size: 12px;

   line-height: 18px;

   padding: 0 4px 5px;

   margin: 0;

}



.more-link

{

	font-size:12px;

}



.alignleft

{

	float:left;

	text-align:left;

	margin-right:10px;

}



.alignright

{

	float:right;

	text-align:right;

	margin-left:10px;

}



.aligncenter

{

	display: block;

	margin-left: auto;

	margin-right: auto;

}





#container

{

	margin: auto;

	border: 1px solid black;

	width: 950px;

}



#contents

{

	background-image:url('images/body.jpg');

}



#header

{

	height: 120px;

	font-family: Arial, Helvetica, sans-serif;

	color: white;

	background-image:url('images/header.png');

}



#header h1

{

	font-size: 35px;

	font-weight: bold;

	padding: 20px 0px 0px 30px;

	margin: 0px;

}



#header h2

{

	font-size: 14px;

	margin: 0px;

	padding: 5px 0px 0px 30px;

	font-style: italic;

	font-weight: normal;

}



#header a, #header a:visited

{

	text-decoration: none;

	color: white;

}



#menu

{

	height: 30px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	text-align: center;

	border-top: 1px solid #336699;

	border-bottom: 1px solid #336699;

	background-image:url('images/menu.png');



	overflow: hidden;

}



#menu a

{

	text-decoration: none;

	color: white;

}



#menu a:hover

{

	background: black url('images/menu1.png') center center repeat-x;

}



#menu a:selected

{

	background: black url('images/menu1.png') center center repeat-x;

}



#menu ul

{

	margin: 0px;

	list-style: none;



	padding: 0px;

	float: left;

	border-width: 1px 0;

}



#menu ul li

{

	display: inline;

}



#menu ul li a

{

	float: left;

	color: white;

	padding: 5px 11px;

	text-decoration: none;

	border-right: 1px solid #D2D2D2;

}


/* MODIFICADO */
#content

{

	width: 610px;

	float: left;

	padding: 20px 25px 20px 25px;

}


/* MODIFICADO */
#sidebar

{

	width: 280px;

	float: right;

        background: #FFFFFF;

	padding: 20px 5px 20px 5px;

}


/* MODIFICADO */
#left_sidebar

{

	float: left;

	width: 260px;

	padding: 5px 5px 5px 5px;

}



#left_sidebar ul

{

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	padding: 0px 0px 0px 0px;

}



#left_sidebar li

{

	list-style: none;

}


/* MODIFICADO */
.blocco

{

	width: 250px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin-bottom: 25px;

	text-align: justify;

}



.blocco ul

{

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	padding: 2px 2px 2px 2px;

}



.blocco ul ul

{

	padding: 3px 0px 3px 15px;

}



.blocco ul li

{

	padding: 2px 0px 2px 0px;

}



#sidebar h1

{

	border-bottom: 1px solid #0552BD;

	font-family: Arial;

	color: #004D99;

	font-size: 17px;

        text-align: center;

	font-weight: bold;

}



#sidebar a

{

	text-decoration: none;

	color: blue;

}



#sidebar a:hover

{

	color: #D7321D;

}



#footer

{

	clear: both;

	border-top: 1px solid black;

	background-color: #006699;

	color: white;

	font-family: Tahoma;

	font-size: 12px;

	padding: 10px 5px 10px 10px;

	height: 15px;

}



#footer a

{

	color: white;

}



.post

{

	margin-top: 5px;

	margin-bottom: 40px;

}



.post_title

{

	border-bottom: 1px solid black;

	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;

	font-size: 17px;

	font-weight: bold;

	padding: 0px 0px 3px 7px;

}



.post_title a

{

	text-decoration: none;

	color: black;

}



.post_date

{

	font-family: Tahoma;

	font-size: 11px;

	color: #990000;

	padding: 3px 0px 5px 5px;



}



.fix

{

	clear:both;

}



.cal_ico

{

	float: left;

	line-height: 18px;

	background:url('images/calendar.png') center left no-repeat;

	padding-left:20px;

	padding-top: 1px;

	padding-right: 15px;

}



.author_ico

{

	float: left;

	line-height: 18px;

	background:url('images/user.png') center left no-repeat;

	padding-left:22px;

	padding-top: 1px;

}



.edit_ico

{

	float:right;

	line-height: 20px;

	background:url('images/edit.png') center left no-repeat;

	padding-left:22px;

	padding-right: 10px;

}





.comment_ico

{

	float:right;

	line-height: 20px;

	background:url('images/comments.png') center left no-repeat;

	padding-left:22px;

	padding-right: 15px;

}



.post_text

{

	font-family: Verdana;

	font-size: 12px;

	line-height: 18px;

	text-align: justify;

	padding: 3px 7px 10px 7px;

}



.post_text img

{

  max-width: 490px;

}



.post_text a:hover

{

	color: #D7321D;

}



#pagelink

{

	font-family: Arial;

	font-size: 13px;

	font-weight: bold;

	padding-bottom: 5px;

}



.category_ico

{

	line-height: 20px;

	background:url('images/folder.png') top left no-repeat;

	padding-left:22px;

	padding-top: 1px;

}



.tag_ico

{

	line-height: 20px;

	background:url('images/tag.png') top left no-repeat;

	padding-left:22px;

	padding-top: 2px;

}



.post_info

{

	border-top: 1px solid #b8cad8;

	border-bottom: 1px solid #b8cad8;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding: 4px 4px 4px 4px;

	background-color: #f2f7ff;

	margin-top: 5px;

	line-height: 18px;

	text-align: justify;

}



.post_info a

{

	color: blue;

}



.post_info a:hover

{

	color: #D7321D;

}



#browse

{

	font-family: Tahoma;

	font-size: 12px;

	padding: 5px;

	margin-bottom: 30px;

}



h3

{

	font-family: Verdana;

	font-size: 16px;

	font-weight: bold;

}



#comments

{

	font-family: Arial;

	font-size: 15px;

	font-weight: bold;

}



.comment

{

	font-family: Helvetica;

	font-size: 12px;

	line-height: 18px;

	text-align: justify;

	border: 1px solid #CDD4E5;

	padding: 16px 14px 16px 14px;

	margin-top: 10px;

	margin-bottom: 20px;

}



.odd

{

	background-color: white;

}



.even

{

	background-color: #F5F8F9;

}



.comment_author

{

	font-family: Arial;

	font-size: 13px;

	font-weight: bold;

	padding: 3px 0px 1px 0px;

}



.comment_author a

{

	text-decoration: none;

}



.comment_author a:hover

{

	color: #D7321D;

}



.comment_data

{

	font-family: Arial;

	font-size: 11px;

	color: #9D2C22;

	padding: 1px 0px 8px 0px;

}



#ins_comment

{

	font-family: "Lucida Sans Unicode"!important;

	font-size: 12px!important;

	padding: 10px 10px 10px 15px;

}



.comment_num

{

	float: left;

	font-family: Arial;

	font-size: 16px;

	font-weight: bold;

	width: 35px; height: 35px;

	text-align: center;

	border: 1px solid #CDD4E5;

}



.comment_num a, .comment_num a:visited

{

	color: blue;

	text-decoration: none;

}



.gravatar

{

	float: right;

	width: 50px;

	height: 50px;

}



#comment_closed

{

	border: 1px solid #9D2C22;

	padding: 5px 5px 5px 5px;

	font-family: Arial;

	font-size: 15px;

	font-weight: bold;

}



#comment_ins

{

	font-family: Arial;

	font-size: 12px;

}





#feed

{

	padding: 0px 10px 10px 10px;

	font-family: Tahoma;

	font-size: 12px;

}



#feed img

{

	border: 0;

}



#navigation a

{

	text-decoration: none;

	font-family: Tahoma;

	font-size: 12px;

	color: blue;

}



#archive

{

	font-family: "Lucida Sans Unicode"!important;

	font-weight: bold;

	font-size: 18px;

	color: black;

	padding: 0px 0px 20px 10px;

}



blockquote

{

	border-left: 2px solid #5092D5;

	background-color: #EBF2FF;

	padding: 5px 10px 5px 10px;

}



.archive_title

{

	font-family: Arial;

	font-size: 20px;

	font-weight: bold;

	color: #0039CC;

	margin-bottom: 50px;

}



#error

{

	width:500px;

	margin:auto;

}



#nopost

{

	font-family: Helvetica;

	font-size: 15px;

	font-weight: bold;

	margin-top: 20px;

}

/* +++++++++++++++ Comentários +++++++++++++++++ */





#commentform #author, #commentform #email, #commentform #url, #commentform



textarea {



        border: 1px solid #808080;

        padding: .2em;

        margin-left:10px;

}



#commentform textarea {

        width:96%;

}



#commentlist {

        width: 97%;

        font-size:11px;

        color:#000;

        margin:0 0 20px 0;

        padding: 0 0 0 10px;

}



#commentlist li {

        border:2px solid #dcdcdc;

        margin:0 0 20px 0;

        list-style-type:none;

        padding:0px;

        background:#f5f5f5;



         -webkit-border-radius:2px;

         -khtml-border-radius:2px;

         -moz-border-radius:2px;



}



#commentlist ul {margin:0; padding:0;}



#commentlist li p {font-size:12px;

        padding:5px 10px 5px 80px;

        margin:0;



}



#commentlist a {

        text-decoration:underline;

        font-weight:bold;

}



#commentlist li div.meta {padding:0; margin:0; text-align:center;}



#commentlist li .avatar {

        float:left;

        padding:0;

        margin:5px;



}





#commentlist2 {

        width: 97%;

        font-size:11px;

        color:#000;

        margin:0 0 20px 0;

        padding: 0 0 0 10px;

}



#commentlist2 li {

        border:2px solid #dcdcdc;

        margin:0 0 20px 0;

		padding:5px;

        list-style-type:none;

        padding:5px 10px 5px 63px;

        background:#f5f5f5;



         -webkit-border-radius:2px;

         -khtml-border-radius:2px;

         -moz-border-radius:2px;



}







#commentlist2 ul {margin:0; padding:0;}



#commentlist2 li p {font-size:12px;

        margin:0;

}



#commentlist2 a {

        text-decoration:underline;

        font-weight:bold;

}



#commentlist2 li div.meta {padding:0; margin:0; text-align:center;}



#commentlist2 li .avatar {

        float:left;

        padding:0;

        margin-left:-58px;

		width:50px;

		height:50px;

}



#commentlist2 li ul li {

	margin-right: -15px;

	margin-left: -50px;

	margin-bottom: -10px;

}





.children { padding: 0; background:#cc0000; }



.authorcomm {float:left;

            margin:0;

            padding:0;

            width:70px;

            text-align:center;

            line-height:12px;

            font-size:10px;

}



.authorcomm a {text-decoration:none; font-weight:bold;}



.reply {text-align:right; padding:5px;}

.navigation {width:100%; height:20px;}

.cancel-comment-reply{text-align:right; float:none; font-size:12px;}

.comment-meta  a{font-size:8px; float:right; margin-top:-18px; color:#757575;}

.fn {font-size:15px; font-weight:bold;}

.says {display:none;}

#commentlist2 .byuser {background:#d2f0fe;}

#comments {font-size:16px;}

#respond h3 {font-size:16px;}
