/*
Theme Name: S&atilde;o Jorge
Theme URI: http://www.saojorge.com.br/
Description: Tema padr&atilde;o do site S&atilde;o Jorge. Desenvolvido por Perverte Design.
Version: Beta
Author: Rodrigo Ribeiro
Author URI: http://www.perverte.com.br/
Tags: blue, custom header, fixed width, two columns, widgets

	Tema padr&atilde;o do site S&atilde;o Jorge. <br />Desenvolvido por Perverte Design.

*/


/*
 *		Typography 
 *-------------------------------
 *		Day 		16 bold
 *		Month 		10 normal
 *		Time 		12 normal
 *		Author 		12 bold
 *		Title 		18 bold
 *		Content 	12 normal
 *		Tags 		12 bold
 *		Commands 	11 normal
 *		() 			11 bold
 *-------------------------------
 *		Title 		11 bold
 *		Category	12 bold
 *		Calendar	11 normal
 *					11 bold
 *
 */

@import url(style_ie.css);

body #Footer #Copyrights
{
	margin-left:24px;
}

*
{
	font-family:'Trebuchet MS', 'Tahoma', 'Verdana', 'Arial';
	font-size:11px;
	color:#333;
	margin:0;
	padding:0;
	list-style:none;
}
body
{
	margin:20px 0 0 0;
	background-color:#fff;
	text-align:center;
}
body *
{
	text-align:left;
}
.Wrapper
{
	margin:0 auto;
	width:760px;
}
.ContentBar
{
	float:left;
}
#MidBar
{
	width:505px;
	margin:0 30px 0 0;
}
#RightBar
{
	float:right;
	width:215px;
}

.NoText
{
	font-size:1px;
	text-indent:-1000px;
	color:#fff;
	line-height:1px;
	display:block;
}
.backgrounded /* don't use for transparency */
{
	background-image:url(../../../../img/blog_set.png);
}
.Icon
{
	position:absolute;
	width:18px;
	display:block;
	overflow:hidden;
	float:left;
	left:0; top:0;

	/* NoText Mixin */
	font-size:1px;
	text-indent:-1000px;
	color:#fff;
	line-height:1px;
}
.Icon img { position:absolute; width:284px; height:118px; left:0; top:0; }

/************************************
 *
 *		.Post
 *
 */
/*
 *		.Post .Top.Data
 */
.Post
{
	padding:10px 0 20px 0;
}
.Post .Top.Data
{
	height:37px;
	margin:0 0 10px 0;
}
.Post .Top.Data span
{
	float:left;
	position:relative;
	display:block;
}
.Post .Top.Data .Date
{
	display:block;

	margin:0 8px 0 0;

	width:30px;
	height:100%;
	background-position:-1px 1px;
}
.Post .Top.Data .Date span
{
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	width:100%;
}
.Post .Top.Data .Date .Day
{
	width:100%;
	height:15px;
	font-size:16px;
	font-weight:bold;
}
.Post .Top.Data .Date .Month
{
	font-size:10px;
}
* html .Post .Top.Data .Date .Month { top:-7px; }
.Post .Top.Data .Time
{
	color:#666;
	font-size:12px;

	clear:right;
	width:50px;
}
.Post .Top.Data .Author
{
	color:#666;
	font-size:12px;
	font-weight:bold;

	left:-50px;
}
/*
 *		.Post .Title
 */
.Post .Title
{
	color:#940505;
	font-size:18px;

	margin:0 0 15px 0;
}
/*
 *		.Post .Content
 */
.Post .Content
{
	color:#000;
	font-size:13px;
}
/*
 *		.Post .Content
 */
.Post .Content *
{
	font-size:12px;
}
.Post .Content p
{
	color:#000;
}
.Post .Content img,
.Post .Content * img
{
	border:none;
}
/*
 *		.Post .Bottom.Data
 */
.Post .Bottom.Data
{
	margin:17px 0 15px 0;
}
.Post .Tags .Reference
{
	position:relative;
	display:block;
	float:left;
	margin:0 5px 0 0;

	width:30px;
	height:23px;

	color:#fff;
	font-family:Tahoma;
	font-size:10px;
}
.Post .Tags .Icon img
{
	left:-18px;
	top:-89px;
}
.Post .Tags a /* Tag */
{
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
}
.Post .Tags a:hover
{
	color:#940505;
}
/*
 *		.Post .CommandsBar
 */
.Post .CommandsBar
{
	background-color:#dedbd3;
	height:20px;
	overflow:hidden;
}
.Post .CommandsBar .Command
{
	display:block;
	float:left;
	position:relative;

	width:135px;
	height:100%;
}
.Post .CommandsBar .Command a
{
	font-size:11px;
	text-decoration:none;
	color:#85837d;
	text-align:center;

	height:100%;
	line-height:20px;
	display:block;
}
.Post .CommandsBar .Command.Comments a
{
	top:-20px;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
}
.Post .CommandsBar .Comments.Command a.alt
{
	top:-20px;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
}
* html .Post .CommandsBar .Comments.Command a.alt {background:none;}
.Post .CommandsBar .Command a:hover, .Post .CommandsBar .Command a:hover *
{
	background-color:#940505;
	color:#fff;
}
/* 	.Command .Icon  */
.Post .CommandsBar .Command .Icon { left:0; top:0; }
.Post .CommandsBar .Comments .Icon
{
	height:17px;

	left:8px;
	top:1px;
}
.Post .CommandsBar .Send .Icon
{
	height:13px;
	left:15px;
	top:3px;
}
.Post .CommandsBar .Permalink .Icon
{
	height:14px;
	left:23px;
	top:3px;
}

.Post .CommandsBar .Comments .Icon img
{
	left:-47px;
	top:-43px;
}
.Post .CommandsBar .Send .Icon img
{
	left:-47px;
	top:-60px;
}
.Post .CommandsBar .Permalink .Icon img
{
	left:-47px;
	top:-74px;
}
.Post .CommandsBar .Command a:hover .Icon img { left:-18px; }
/* 	.Command .Icon  */

.Post .CommandsBar .Comments .Count
{
	color:#940505;
	font-weight:bold;
}
.Post .CommandsBar .Send
{
	width:155px;
	border-left:1px #85837d dashed;
	border-right:1px #85837d dashed;
}

/************************************
 *
 *		.Sidebar
 *
 */
.Widget
{
	margin:0 0 35px 0;
	position:relative;
}
.Widget .Title
{
	position:relative;
	width:215px;
	height:47px;
	padding:3px 0 0 0;

	font-size:11px;
	color:#940505;
	text-indent:30px;
	text-transform:uppercase;

	background-position:-69px -11px;
}
.Widget .Title .Icon
{
	left:4px;
	width:15px;
	height:24px;
}
.Widget .Title .Icon img { left:-1px; }
.Widget.widget_calendar .Title .Icon img
{
	top:-66px;
}
.Widget.widget_categories .Title .Icon img
{
	top:-94px;
}
.Widget.widget_search_form .Title .Icon img
{
	top:-36px;
}
/* Widget.widget_feed_link */
.Widget.widget_feed_link
{
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px #999 dashed;
}
.Widget.widget_feed_link a
{
	background-position:-69px -68px;

	display:block;
	width:177px;
	height:50px;
}
/* Widget.widget_calendar */
.Widget.widget_calendar
{
	margin-bottom:0;
}
.Widget.widget_calendar table
{
	width:180px;
	/*padding:0 0 0 20px;  FIREFOX */
	margin:-10px 0 0 20px;    /* IE */
	position:relative;
}
.Widget.widget_calendar table *
{
	text-align:center;
	line-height:20px;	
}
.Widget.widget_calendar table caption
{
	text-align:center;
	text-transform:capitalize;
	font-size:11px;
	font-weight:bold;
	position:relative;
}
.Widget.widget_calendar tbody tr td, .Widget.widget_calendar thead tr th
{
	height:20px;
	width:25px;
	position:relative;
}
.Widget.widget_calendar thead tr th
{
	color:#940505;
	font-family:Tahoma;
}
.Widget.widget_calendar tbody tr td { color:#7e7c7b; }
.Widget.widget_calendar tbody tr td.before_today { color:#7e7c7b; }
.Widget.widget_calendar tbody tr td.after_today { color:#cccccc; }
.Widget.widget_calendar tbody tr td a,
.Widget.widget_calendar tbody tr td#today
{
	text-decoration:none;
	font-weight:bold;
}
.Widget.widget_calendar tbody tr td#today,
.Widget.widget_calendar tbody tr td#today a
{
	color:#fff;
	background-color:#d91e16;
}
.Widget.widget_calendar tbody tr td a
{
	color:#940505;
	display:block;
	position:relative;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.Widget.widget_calendar tbody tr a:hover
{
	color:#fff;
	background-color:#ccc;
}
.Widget.widget_calendar tbody tr td:hover.before_today,
.Widget.widget_calendar tbody tr td.before_today.over,
.Widget.widget_calendar tbody tr td:hover.after_today,
.Widget.widget_calendar tbody tr td.after_today.over,
.Widget.widget_calendar thead tr th
{
	cursor:default;
}
/* Widget.widget_categories */
.Widget.widget_categories ul
{
	width:100%;
	position:relative;
	top:-10px;
}
.Widget.widget_categories .cat-item
{
	padding:0 0 0 4px;
	height:20px;

	font-weight:bold;
	color:#940505;
	white-space:nowrap;
}
.Widget.widget_categories .cat-item a
{
	display:inline;
	text-transform:capitalize;
	text-decoration:none;
	white-space:nowrap;
}
.Widget.widget_categories .cat-item a:hover
{
	color:#940505;
}
/* Widget.widget_search_form */
.Widget.widget_search_form #Search.Form
{
	position:relative;
	top:-10px;
}
.Widget.widget_search_form #Query.Input
{
	width:166px;
	height:20px;
	padding:0 4px;
	margin:0 0 0 7px;

	color:#000;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	background:none;
	border:1px #999 solid;
}
.Widget.widget_search_form #Submit.Button
{
	border:none;
	background:none;
	cursor:pointer;

	width:18px;
	height:28px;

	position:absolute;
	left:188px;
	top:4px;
}
.Widget.widget_search_form #Submit.Button .Icon
{
	position:relative;
	width:18px;
	height:28px;
}
.Widget.widget_search_form #Submit.Button .Icon img
{
	left:-48px;
	top:-89px;
}



/*
 *		.Comments 
 */
.Comments
{
	margin:20px 0 0 0;
}
.Comments .Header
{
	color:#da251d;
	font-size:14px;
	margin:0 0 20px 0;
}
.Comments .List
{
	margin:0 0 15px 0;
}
.Comment
{
	position:relative;
	overflow:hidden;
}
.Comment.alt
{
	background-color:#efefef;
}
.Comment .LayoutControl
{
	margin:15px 0 25px 20px;
	padding: 0 15px 0 0;
}
.Comment .Author
{
	font-size:13px;
	font-weight:bold;
	color:#666;
}
.Comment .Author a
{
	text-decoration:none;
}
.Comment .Info .Author .Url
{
	
}
.Comments .List .Comment .Info
{
	margin:-5px 0 10px 10px;
}
.Comment .Info .Date
{
	color:#da251d;
	font-size:10px;
	font-family:Tahoma;
}
.Comment .Text
{
	
}
.Comments .Form .Field
{
	margin:0 0 10px 0;
}
.Comments .Form .Field .Label
{
	color:#da251d;
	font-weight:bold;
	margin:0 0 0 12px;
}
.Comments .Form .Field .Input
{
	border:1px #ccc solid;
	width:360px;
	padding:0 3px;
}
.Comments .Form #Text.Field .Label
{
	position:relative;
	top:-165px;
}
.Comments .Form #Text.Field .Input
{
	height:180px;
}
.Comments .Form .Submit
{
	margin:10px 0 0 320px;
}
.Comments .Form .Submit .Button
{
	border:none;
	padding:2px;
	font-weight:bold;
	background-color:#da251d;
	color:#fff;
	text-align:center;
}


/*
 *		.Archive
 */

.Archive
{
	padding:0 0 16px 0;
	margin:0 0 10px 0;

	border-bottom:#999 1px dashed;
}
.Archive .Title
{
	color:#940505;
	font-size:16px;
}
.Archive .Title .Detail
{
	color:#888;
	font-size:16px;
}

