/*

Theme Name: Somma

Theme URL: http://www.sommaonline.com.br/site

Description: Somma Blog

Author: Thalis Valle

Author URI: http://www.thalisvalle.com/portfolio/

Version: 1.0

Tags: somma, blog

	

The CSS, XHTML and design is released under GPL:

http://www.opensource.org/licenses/gpl-license.php

*/



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img,a img,:link img,:visited img {border:0;}

address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}

ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {font-size:100%;}

q:before,q:after {content:'';}



b {

	font-weight:bold;

	color:#989898;

}



#def {

	width: 1020px;

	display: table;

	margin: auto;

}



body {

	background: url(images/bg-somma.gif) repeat-x;

	color: #323232;

	text-align:center;

	font:11px/18px Verdana, Arial, Helvetica, sans-serif; 

	margin: 0px auto 0px;

	padding: 0px;

	}

	

#wrap {

	background: #fff;

	text-align:left;

	margin: 0 auto 0;

	padding: 0px;

	}



/************************************************

*	Hyperlinks									*

************************************************/



a:link,a:visited	{ color: #F90; text-decoration:none; outline:none;}

a:hover,a:active	{ color: #F90; text-decoration:underline; outline:none;}

	

/************************************************

*	Navbar  									*

************************************************/



#nav {

	text-align: right;

	margin: 0px auto 0px;

	padding: 0px;

}



#nav ul {

	margin: 10px 0px 0px 0px;

	padding: 0px;

	}

	

#nav ul li {

	border: 1px solid #CCC;

	padding-top:2px;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:2px;

	width: auto;

	display: inline;

	background:#f6f7f8;

	float: right;

	margin-left: 5px;

}



#nav ul li:hover {

	border: 1px solid #999;

	padding-top:2px;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:2px;

	width: auto;

	display: inline;

	background: #f0f0f0;

	float: right;

	margin-left: 5px;

}



#nav a:link, #nav a:visited	{ color:#ff9900; text-decoration:none; }

#nav a:hover, #nav a:active	{ color:#666; text-decoration:none; }



/************************************************

*	Masthead 					     		    * 

************************************************/



#head {

	width: 950px;

	height: 40px;

	position: absolute;

	margin-top:180px;

	float: right;

	text-align:right;

}



.hidden {

	visibility:hidden;

}



#masthead { 

	width: 500px;

	position: absolute;

	margin-top:105px;

	margin-left:25px;

	text-align:left;

}



#masthead h3 { 

	margin: 0 0 0.75em 0;

	font-weight: normal;

	font-size: 14px;

	text-transform: none;

	color: #0275c8;

	font-size:2.3em;

	line-height:28px;
	margin-top:24px;

}



#banner { background: url(images/topo-somma.jpg) top no-repeat; width: 1020px; no-repeat; height:225px; }



/************************************************

*	Content 					     		    * 

************************************************/



#teste {

	background: url(images/bg-default.gif) top center no-repeat;

	width: 1020px;

	min-height:2260px;

	display:block;

	margin-top:7px;

}



#content {

	width: 975px;

	margin: 0px auto 0px;

	padding: 0px;

	font-size:1.1em;

	line-height:21px;


	}



#content p {

	padding: 0px 0px 9px 0px;

	margin: 0px;

	line-height: 16px;

	}

	
h1.titleArchive {
	font-size: 1.7em !important;
	display:block;
	margin-bottom:0px !important;
}

.commentdate a {

	color: #F60;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

}

	

#content h1 {

	color: #333;

	font-size: 2.0em;

	font-weight: normal;

	margin: 5px 0px 3px 0px;

	padding: 18px 0px 4px 0px;

	line-height: 28px;

	font-family: Georgia, "Times New Roman", Times, serif;

	}

	

#content h1 a  {

	color: #14181A;

	text-decoration: none;

	}



#content h1 a:hover {

	color: #000;

	text-decoration: underline;

	}

	

#content p img{

	float: left;

	border: none;

	margin-right: 15px;

	margin-bottom: 10px;

	padding-top: 7px;

	}

	

#content h2 {

	color: #444444;

	font-size: 1.2em;

	font-weight:bold;

	padding: 0px 0px 5px 0px;

	margin: 15px 0px 5px 0px;

	/*text-transform: uppercase;*/

	}

	

#content h3 {

	color: #444444;

	font-size: 18px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	margin: 25px 0px 0px 0px;

	padding: 10px 0px 10px 0px;

	}

	

#content img.wp-smiley {

	float: none;

	border: none;

	padding: 0px;

	margin: 0px;

	}



#content img.wp-wink {

	float: none;

	border: none;

	padding: 0px;

	margin: 0px;

	}

	

#contentleft {
	float: left;
	width: 537px;
	margin-left:-1px;
	/*padding: 0px 20px 20px 0px;*/
	padding:0;
	} /*html>body #contentleft { margin-left:-5px; * margin-left:-5px; }*/

#contentleft ol{

	margin: 0px 0px 0px 20px;

	padding: 0px 0px 10px 0px;

	}

	

#contentleft ol li{

	margin: 0px 0px 0px 20px;

	padding: 0px 0px 0px 0px;

	}

	

#contentleft ul{

	margin: 0px 0px 0px 20px;

	padding: 0px 0px 10px 0px;

	}

	

#contentleft ul li{

	background:transparent url("images/ul-bullet.gif") 0px 3px no-repeat;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 18px;

	}

	

#contentleft .single {

	margin: 0 0px 15px 0px;

	padding: 20px 0px 0px 0px;

	}

	

blockquote{

	margin: 0px 25px 10px 25px;

	padding: 0px 25px 0px 10px;

	background: #333333;

	border-top: 1px solid #EFEFEF;

	border-bottom: 1px solid #EFEFEF;

	}

	

#content blockquote p{

	color:#fff;

	margin: 0px 0px 10px 0px;

	padding: 10px 0px 0px 0px;

	}



.date {

	color:#0274c8;

	font-family: Georgia, "Times New Roman", Times, serif;

}



.bt-links {

	border: 1px solid #DDDCDC;

	margin:10px 0px 10px 0px;

	padding:8px 0px 8px 0;

	font-family: Georgia, "Times New Roman", Times, serif;

}



/************************************************

*	Left Sidebar 					     	    * 

************************************************/



.cat a {

	color:#000;

}



#l_sidebar {

	float: left;

	width: 190px;

	margin-top: 14px;

	margin-left:30px;

	padding: 0px;

	font:11px/18px Verdana, Arial, Helvetica, sans-serif;


	} 
	
	/*html>body #l_sidebar { margin-left:25px; * margin-left:25px; }*/

	

	

	/*

	#l_sidebar {

	float: left;

	width: 203px;

	margin: 14px 0px 0px 0px;

	padding: 0px 0px 20px 15px;

	font:11px/18px Verdana, Arial, Helvetica, sans-serif; 

	}

	*/

	

#l_sidebar ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	}



html>body #bugIE {

	* width:2px;

	* height:14px;

}



#l_sidebar ul li {

	background: none;

	display: block;

	padding: 4px 0px 4px 0px;

	margin: 0px;

	}



#l_sidebar ul li ul li{

	background:transparent url("images/bullet.gif") 0px 11px no-repeat;

	padding-left: 10px;

	margin: 0px;

	}



#l_sidebar a:link, #l_sidebar a:visited	{ color:#444; text-decoration:none; outline:none; }

#l_sidebar a:hover, #l_sidebar a:active	{ color:#444; text-decoration:underline; outline:none; }

	

#l_sidebar p{

	padding: 3px 0px 0px 0px;

	margin: 0px;

	line-height: 20px;

	line-height:19px;

	}



#l_sidebar li {list-style: none; }	



/************************************************

*	Right Sidebar 					     	    * 

************************************************/

	

#r_sidebar {

	float: right;

	width: 190px;

	margin-top: 14px;

	padding: 0px;

	font:11px/18px Verdana, Arial, Helvetica, sans-serif;


	}



html>body #r_sidebar {

	padding: 0 0px 20px 0px;

	/* * padding: 0 0px 20px 0px;*/

}



/*

#r_sidebar {

	float: right;

	width: 200px;

	margin: 14px 0px 0px 0px;

	padding: 0px 0px 20px 22px;

	font:11px/18px Verdana, Arial, Helvetica, sans-serif; 

	}



html>body #r_sidebar {

	padding: 0 24px 20px 19px;

	* padding: 0 24px 20px 19px;

}

*/







#r_sidebar ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#r_sidebar ul li {

	background: none;

	display: block;

	padding: 4px 0px 4px 0px;

	margin: 0px;

	}



#r_sidebar ul li ul li{

	background:transparent url("images/bullet.gif") 0px 11px no-repeat;

	padding-left: 10px;

	margin: 0px;

	}



#feed {

	background:  url("images/rss.gif") 183px 0px no-repeat;

	padding: 4px 0px 4px 10px;

}



#r_sidebar a:link, #r_sidebar a:visited	{ color:#444; text-decoration:none; outline:none; }

#r_sidebar a:hover, #r_sidebar a:active	{ color:#444; text-decoration:underline; outline:none; }

		

#r_sidebar p{

	padding: 3px 0px 0px 0px;

	margin: 0px;

	line-height: 19px;

	}



#r_sidebar li {list-style: none; }	



/************************************************

*	Footer  									*

************************************************/



#footer {

	background: #ff9900 url(images/bg-footer.gif) top repeat-x;

	width: 100%;

	margin: 40px auto 0px;

	height: 45px;

	text-align: center;

	position: relative;

	line-height: 17px;

	font:11px/18px Verdana, Arial, Helvetica, sans-serif;

	clear:both;

	}

	

#footer p {

	color: #333;

	margin:10px 0px 10px 0px;

	padding-top: 13px;

	}



#footer a:link, #footer a:visited { color:#000; }

#footer a:hover, #footer a:active { color:#000; }



/************************************************

*	Search Form									*

************************************************/



#searchdiv {

	margin: 0px;

	padding: 0px;

	}

	

#searchform {

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	}

	

#s,#rssinput {

	color: #323232;

	font-size: 12px;

	padding-top: 4px;

	padding-left: 4px;

	padding-right: 4px;

	padding-bottom: 5px;

	margin: 4px 5px 4px 0px;

	border: 1px solid #cecccc;

	float:left;

	width:115px;

	}



.inputs-newsletter {

	color: #323232;

	font-size: 12px;

	padding-top: 4px;

	padding-left: 4px;

	padding-right: 4px;

	padding-bottom: 5px;

	margin: 4px 5px 4px 0px;

	border: 1px solid #cecccc;

}

	

#buscar,#submit,#rssbutton, #button {

	width:60px;

	height:26px;

	font-size:14px;

	font-weight:bold;

	background:#ff9900;

	color:#fff;

	border:none;

	margin-top:4px;

	cursor:pointer;

}

	

#sbutt {

	background: #878787;

	color: #FFFFFF;

	font-size: 11px;

	font-family: Verdana, Helvetica, Sans-Serif;

	padding: 1px;

	margin: 0px 0px 0px 5px;

	border: 1px solid #333333;

	cursor:pointer;

	}

	

/************************************************

*	Comments									*

************************************************/

	

#commentform textarea, input {

	color: #666;

}



#commentblock {

	background: #EFEFEF;

	color: #000000;

	padding: 20px 20px 10px 20px;

	margin: 0px 0px 0px 0px;

	border-top: 2px solid #F90;

}

	

#commentblock ol{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

	}

	

.commentdate {

	font-size: 12px;

	padding-left: 0px;

	}

	

#commentlist li p{

	margin-bottom: 8px;

	line-height: 20px;

	padding: 0px;

	}



.commentname {

	color: #333333;

	margin: 0px;

	padding: 5px 5px 5px 0px;

	}



.commentinfo{

	clear: both;

	}



.commenttext {

	margin: 25px 20px 20px 0px;

	padding: 10px 10px 0px 10px;

	background: #F9F9F9;

	border:1px solid #DEDEDE;

	font-style:normal;

	}



.commenttext-admin {

	clear: both;

	margin: 3px 0px 10px 0px;

	padding: 20px 10px 5px 10px;

	background: #FFFFFF url("images/comment.gif") no-repeat top;

	}



#commentsformheader{

	padding-left: 0px;

	}



#commentsform{

	text-align: center;

	margin: 0px;

	padding: 0px;

	}



#commentsform form{

	text-align: left;

	margin: 0px;

	}



#commentsform p{

	margin: 0px;

	}



#commentsform form textarea{

	width: 99%;

	}

	

p.comments_link  img{

	margin: 0px;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	}



img.avatar {float:right; margin-right:20px; border: 1px solid #333;}

.awaiting { color: #333; }

.auth-name { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#000;}

.auth-time { font-size: 10px; color:#666; font-style:italic;}

#comments, #respond { font-size: 13px; font-weight:normal; color:#333;}



#twitter_div a {

	color: #F90 !important;

}



/************************************************

*	Wordpress Suggestions						*

************************************************/



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}
/*
#poll {
	width:190px !important;
	display:block;
}

#poll p , #poll span, #poll ul li, #poll li, #poll ul, #poll ul li ul li {
	display: block;
	width:190px !important;
}

#poll div {
	width:100px;
}
*/
.nopagenumber li {
	list-style: none !important;
	list-style-image:none !important;
}
/*
.nobug {
		display:block;
		margin-top:15px;
}*/
