/*   

Theme Name: SAWP Theme

Theme URI: http://www.sawp.com.br

Description: An accessible, super clean, minimalistic WP theme, Based on White Theme from John Tsevdos (http://www.tsevdos.com/).

Author: SAWP

Author URI: http://www.sawp.com.br

Version: 0.0

*/

@import url(css/lib/reset.css); 

@import url(css/lib/typography.css);

@import url(css/lib/forms.css);

@import url(css/header.css);

@import url(css/navigation.css);

@import url(css/sidebar.css);

@import url(css/footer.css);

@import url(css/banners.css);

/* =General Styles

----------------------------------------------------------------------------*/

body {

	background-color: #393939;

	text-align: center;

}



#container {

	background-color: #FFFFFF;

	margin: 2em auto 0;

	width: 990px;

	text-align: left;

	border: 1px solid;
	border-color: #999999;

	border-width: 0 1px;

	position: relative;

}



#accessibilitylinks {

	position: absolute;

	top: -1000px;

}



/* =Content section

-----------------------------------------------------------------------------*/

#content {

	float: left;

	width: 630px;

	margin-top:	1em;

	color: #333;

}



#content #posts {

	padding: 0 0.5em 0.5em;

	position: relative;

}



#content .post {

	margin-bottom: 1.5em;

	border: 1px solid #999;

}



#content #posts .post h2 {

	font-size: 1.4em;

	line-height: 1.2em;

}



#content #posts h2 a:link, #content #posts h2 a:visited, #content #posts h2 a:active {

	margin: 0.2em 0.5em;

	padding: 0.2em;

	display: block;

	color: #333;

	text-decoration: none;

	border-bottom: 1px solid #333;

}



#content #posts h2 a:hover {

	color: #2ea0c6;

	border-bottom: 1px dashed #2ea0c6;

}



#content h1 {

	margin: 1em 0;

	font-size: 1.8em;

}



#content h2 {

	font-size: 1.5em;

}



#content h3 {

	margin: 1em 0;

	font-size: 1.2em;

}



#content h4 {

	margin: 1em 0;

	font-size: 1em;

}



#content h5 {

	margin: 1em 0;

	font-size: 0.8em;

}



#content h6 {

	margin: 0.8em 0;

	font-size: 0.9em;

}





#content ul, #content #posts ol {

	line-height: 1.5em;

}



#content ul {

	padding-left: 2em;

	list-style-type: none;

}



#content ul li {

	padding: 0 0 5px 18px;

	text-decoration: none;

	background: transparent url(images/sidebar_list_icon.gif) 3px 7px no-repeat;

}



#content #posts .post_body {

	margin: 1em 0;

	padding: 0 1em;
	
	text-indent: 0px;

}

#content #posts .post_body h1 { /* frase de abertura do corpo dos posts*/
	font-size:11px;
	color:#CC6633;
	text-align:right;
	text-indent:0px;
}
#content #posts .post_body h2{ /* Titulo do corpo dos posts*/
	font-size:18px;
	color:#000033;
	font-weight:bolder;
	text-decoration:underline;
	text-indent:0px;
}
#content #posts .post_body h3{ /* subtitulo 1 do corpo dos posts*/
	font-size:16px;
	color:#000033;
	font-style:italic;
	text-indent:0px;
}

#content #posts .post_body h4 { /* subtitulo 2 do corpo dos posts*/
	font-size:16px;
	color:#000033;
	font-weight:normal;
	text-decoration:underline;
	font-style:italic;
	text-indent:0px;
}

#content #posts .post_body img { /* images */
	border:none;
	border-width:thin;
	border-color:#CCCCCC;
}

#content #posts .date_author_comments {

	margin: 0.5em 18px;

	text-align: right;

	font-size: 0.75em;

}



#content #posts .date_author_comments .comments {

	text-align: right;

}



#content #posts .date_author_comments .comments a {

	padding-right: 15px;

	background: transparent url(images/comment_icon.gif) right 50% no-repeat;

}



/* Post and Page only styles. */

#content #posts .tags {

	margin: 3em 0.5em 0;

	padding: 1em;

	font-size: 0.8em;

	display: block;

	text-align: right;

	/*border-top: 1px solid #999;*/
	border: 1px solid #999;

}



#content #posts .tags img {

	position: relative;

	top: 3px; left: -3px;

}



/* Related Posts. */

#content #posts #relatedposts h3 {

	font-size: 1em;

}



/* 404 Error page only styles. */

#content #error_page {

	margin: 0 1em;

	border: 1px solid #999;

}



#content #error_page h2, #content #error_page h3 {

	line-height: 1.2em;

	margin: 0.2em 0.5em;

	padding: 0.2em;

	display: block;

	color: #333;

	text-decoration: none;

}



#content #error_page h2 {

	font-size: 1.4em;

	border-bottom: 1px solid #2a3548;

}



#content #error_page h3 {

	font-size: 1.2em;

}



#content #error_page p {

	padding: 1em 1em 0;

}



/* Archives page only styles. */

#content #posts h1.archive, #content #posts h1.search {

	font-size: 1.4em;

	color: #333;

	text-align: center;

}



#content #archives {

	margin: 0 1em;

	border: 1px solid #999;	

}



#content #archives h1 {

	font-size: 1.4em;

	color: #333;

	text-align: center;

}

/* Calendario WP */
#wp-calendar th {
	background: #F0F0F0;
	text-align: center;
	padding: 4px;
}
#wp-calendar td {
	padding: 2px;
}
#wp-calendar tbody a {
	color: #DD6900;
}
#wp-calendar caption, #wp-calendar tfoot td, #wp-calendar {
	background: #FFF;
	font-weight: bold;
	border: 2px solid #D0D0D0;
	margin-bottom: 4px;
	padding: 4px;
}
#wp-calendar caption {
	margin-left auto;
	margin-right: auto;
}
#wp-calendar tfoot td {
	border-width: 1px;
	margin-top: 6px;
	margin-bottom: 0;
}
#wp-calendar {
	width: 190px;
	margin: 0 auto;
	padding: 0;
}
/** Fim calendar **/




