/*
Theme Name:		Jana Magalh&atilde;es
Theme URI:		http://janamagalhaes.com
Description:	Site da Jana Magalh&atilde;es
Version:		1.0
Author:			Gabriel Lupi
Author URI:		http://gabriellupi.com
*/

body { background:#C69D8E url(images/bg2.jpg) no-repeat fixed center; color:#333333; font:12px "Trebuchet MS", Arial; }
* { padding:0; margin:0; }
	
/* Layout */
#container { background:white; width:980px; margin:10px auto; padding:0; }
#page { } /* for use with custom styles */
#masthead { width:960px; margin:0; padding:10px 10px 10px 10px; float:left;}
#menu { width:960px; margin:0; padding:0 0 5px 0; float:left; }
#content_box { width: 960px; padding:0 10px 10px 10px; float:left; }
#footer { width: 960px; padding:10px; border-top:10px solid #EBE2A7; float:left; }

/* Global */
hr { display:none; }
a, a:visited { color:#333333; text-decoration: none; }
a:hover { color:#666666; text-decoration: none; }
a img { border:none; }
blockquote { font-family:Georgia, "Times New Roman", Times, serif; color:#555; margin:0 0 1.53846em 10px; padding:0 0 0 10px; border-left:1px solid #eee; }
abbr, acronym { font-size: 0.84615em; border-bottom: 1px dotted #888; letter-spacing: 1px; text-transform: uppercase; line-height: 1.0em; cursor: help; }
sub, sup { line-height: 1.0em; }
code { font: 0.92308em Consolas, "Andale Mono", Courier, "Courier New"; color: #050; }
pre { margin: 0 0 1.66667em 0; padding: 0.75em; font: 0.92308em/1.66667em Consolas, "Andale Mono", Courier, "Courier New"; background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }
p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
p.unstyled { padding: 0 20px; font-size: 1.3em; }
h1, h2, h3, h4 { font-family:Georgia, "Times New Roman", Times, serif;}

/* Menu */
#menu ul { list-style:none; float:left; }
#menu li { display:inline; padding-right:15px; }
#menu li a { font:15px Georgia, "Times New Roman", Times, serif; color:#FF6F6F; text-decoration:none; }
#menu li a:hover { color:#FF6F6F; text-decoration:underline; }

#menu li.loja { display:inline; padding-right:15px; }
#menu li.loja a { color:white; background:#FF6F6F; text-decoration:none; padding:1px; }
#menu li.loja a:hover { color:#FF6F6F; background:white; text-decoration:none; }

/* Content */
#content { float:left; width:540px; border-left:1px solid #CCCCCC; padding-left:15px; }	
#content img { margin-top:10px; margin-bottom:10px;}	
#content ul { margin-left:15px; }	
#content li { }	

#content a { text-decoration:underline; }	
#content a:hover { text-decoration:none; }	

#content div.postHeader { color:#BFC0B3; text-transform:uppercase; font:10px "Trebuchet MS", Arial; margin-bottom:5px; }
#content div.postHeader a { color:#FF6F6F; text-decoration:none; }
#content div.postHeader a:hover { color:#FF6F6F; text-decoration:underline; }

#content h1 { font-size:25px; color:#739234; letter-spacing:-1px; line-height:23px; font-weight:normal; margin-bottom:10px; }
#content h1 a { text-decoration:none; color:#739234; }	
#content h1 a:visited { text-decoration:none; }	
#content h1 a:hover { text-decoration:underline; }	
#content h2 { font-size:32px; color:#333333; letter-spacing:-1px; line-height:25px; font-weight:normal; border-bottom:2px solid #EBE2A7; margin-top:0px; padding-top:0px; padding-bottom:10px; margin-bottom:15px; }
#content h2 span { display:block; font-size:20px; letter-spacing:-1px; color:#BFC0B3; text-transform:lowercase; }

#content div.postFooter { color:#BFC0B3; text-transform:uppercase; font:10px "Trebuchet MS", Arial; border-bottom:1px solid #BFC0B3; padding-top:10px; padding-bottom:10px; margin-bottom:10px; }
#content div.postFooter a { color:#FF6F6F; text-decoration:none; }
#content div.postFooter a:hover { color:#FF6F6F; text-decoration:underline; }
#content div.postFooter span.comment { color:#666666; background:#BFC0B3; border:1px solid #CCCCCC; padding:2px; font-weight:bold; float:right; }
#content div.postFooter span.comment a { color:#666666; text-decoration:none; }
#content div.postFooter span.comment a:hover { color:white; text-decoration:none; }

#content div.navigation { background:#EBE2A7; padding:5px; margin-bottom:10px; text-align:center; text-transform:uppercase; }

/* Content Shop */
#content #shop h2 { font-size:32px; color:#FF6F6F; letter-spacing:-1px; line-height:23px; font-weight:normal; margin:0px; padding:0px; border:none; margin-bottom:15px;  }
#content #shop p.description { border-bottom:1px solid #BFC0B3; padding-bottom:10px; margin:10px 0 10px 0;  line-height:15px; color:#666666; font-size:12px;  }

#content #shop ul.shop-menu { list-style:none; margin:0px; padding:0px;  } 
#content #shop ul.shop-menu li.categories { list-style:none; } 

#content #shop ul.shop-menu li.cat-item { list-style:none; display:inline; background:#FF6F6F; border:1px solid #CCCCCC; padding:2px; font-weight:bold; text-transform:uppercase; margin:0 10px 0 0; font-size:11px; }
#content #shop ul.shop-menu li.cat-item a { color:white; text-decoration:none; }
#content #shop ul.shop-menu li.cat-item a:hover { color:#666666; text-decoration:none; }

#content #shop ul.shop-menu li.current-cat  { list-style:none; display:inline; background:#666666; border:1px solid #CCCCCC; padding:2px; font-weight:bold; text-transform:uppercase; margin:0 10px 0 0; font-size:11px; }
#content #shop ul.shop-menu li.current-cat a:hover { color:#333333; }
#content #shop ul.shop-menu li.current-cat-parent { }
#content #shop ul.shop-menu ul.children { list-style:none; }

#content #shop ul.product { list-style:none; float:left; margin:0px; padding:0px; } 
#content #shop li.product { float:left; width:150px; margin-right:25px; height:420px;  }
#content #shop li.product p { font-size:13px; color:#990000; margin-bottom:10px; }

#content #shop span.button a { color:#666666; background:#BFC0B3; border:1px solid #CCCCCC; padding:1px; font-weight:bold; margin-top:5px; text-decoration:none; font-size:11px; }
#content #shop span.button a:hover { color:white; text-decoration:none; }

/* Sidebar */
#sidebar { float:left; width:390px; margin-right:14px; border-top:1px solid #CCCCCC; padding-top:10px;}	
#sidebar font.description { font-family:Georgia, "Times New Roman", Times, serif; text-align:right; color:#333333; font-size:14px; background:#EBE2A7; }
#sidebar h1 { color:#333333; font-size:19px; font-weight:normal; letter-spacing:-2px; padding-bottom:3px; }	
#sidebar h2 { color:#BFC0B3; font-size:13px; font-weight:normal; letter-spacing:-1px; padding-bottom:3px; }	

#sidebar ul.highlight-loja { list-style:none; width:390px; float:left; } 
#sidebar ul.highlight-loja li { float:left; width:90px; margin-right:5px; } 
#sidebar ul.highlight-loja li img { border:1px solid #CCCCCC; margin:3px 0 2px 0; } 
#sidebar ul.highlight-loja li img a { border:1px solid #CCCCCC; text-decoration:none; } 
#sidebar ul.highlight-loja li img a:hover { border:1px solid #333333; text-decoration:none; } 
#sidebar ul.highlight-loja li a { text-decoration:none; color:#FF6F6F; line-height:14px;  } 
#sidebar ul.highlight-loja li a:hover { text-decoration:underline; color:#FF6F6F; } 

#sidebar ul.highlight-site { list-style:none; width:390px; float:left; } 
#sidebar ul.highlight-site li { float:left; width:90px; margin:0 5px 0 0; height:125px; min-height:125px; } 
#sidebar ul.highlight-site li img { border:1px solid #CCCCCC; margin:3px 0 2px 0; } 
#sidebar ul.highlight-site li img a { border:1px solid #CCCCCC; text-decoration:none; } 
#sidebar ul.highlight-site li img a:hover { border:1px solid #333333; text-decoration:none; } 
#sidebar ul.highlight-site li a { text-decoration:none; color:#739234; line-height:14px;  } 
#sidebar ul.highlight-site li a:hover { text-decoration:underline; color:#739234; } 

#sidebar li.categories { list-style:none; } 
#sidebar li.cat-item { list-style:none; font:13px Georgia, "Times New Roman", Times, serif; line-height:20px; padding-right:5px; }
#sidebar li.cat-item a:hover { text-decoration:underline; }
#sidebar li.current-cat a { color: #FF6F6F; }
#sidebar li.current-cat-parent { }
#sidebar ul.children { list-style:none; padding-left:15px; }

#sidebar .search { border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:15px 0 20px 0;  }
#sidebar input.s { background:#EBE2A7; border:1px solid #CCCCCC; width:349px; color:#333333; font:19px Georgia, "Times New Roman", Times, serif; font-weight:normal; letter-spacing:-2px; padding:3px;  }

#sidebar div.tag-cloud { font-family: Georgia, "Times New Roman", Times, serif; color:#333333; line-height:18px;  }
#sidebar div.tag-cloud a:hover { text-decoration:underline;   }

#sidebar ul.archives { list-style:none; font:13px Georgia, "Times New Roman", Times, serif; color:#BFC0B3; text-transform:capitalize; }
#sidebar li.archives { display:inline; line-height:20px; padding-right:5px; }
#sidebar li.archives a:hover { text-decoration:underline;  }

#sidebar div.clipping ul { list-style:none; font:13px Georgia, "Times New Roman", Times, serif; color:#333333; }
#sidebar div.clipping li { display:inline; line-height:20px; padding-right:5px; }

#sidebar div.twitterContent { border-top:1px solid #CCCCCC; padding:20px 0 0 0; }

#sidebar .twitter { list-style:circle; font:12px Georgia, "Times New Roman", Times, serif; color:#333333; }
#sidebar li.twitter-item  { display:list-item; line-height:20px; margin-bottom:15px; margin-left:15px;  }
#sidebar p.twitter-message  {  }
#sidebar .twitter-timestamp  { text-transform:lowercase; }
#sidebar a.twitter-link { color:#BFC0B3; text-decoration:none; }
#sidebar a.twitter-link:hover { color:#666666; text-decoration:underline; }
#sidebar a.twitter-user { color:#666666; }

#sidebar .aktt_tweets ul { list-style:circle; font:12px Georgia, "Times New Roman", Times, serif; color:#333333; }
#sidebar .aktt_tweets li { display:list-item; line-height:20px; margin-bottom:10px; margin-left:15px;  }

#sidebar .aktt_tweets a { color:#BFC0B3; text-decoration:none; }
#sidebar .aktt_tweets a:hover { color:#666666; text-decoration:underline; }

#sidebar .aktt_more_updates a { color:#666666; text-decoration:none; }
#sidebar .aktt_more_updates a:hover { color:#BFC0B3; text-decoration:underline; }


/* Commentaries  */
#commentaries { clear:both; border-top:1px solid #CCCCCC; padding:15px 0 0 0; position:relative;  height:1%; min-height:250px; height:auto !important; height:250px; }
ol.commentlist { float:left; width:540px; margin-top:15px; border-bottom:5px solid #D5CEB7; }
ol.commentlist li{clear:both; padding-bottom:5px; min-height:90px; height:auto !important; height:90px; }
.comment-info { font-size:11px; background:#E6E2D4; padding:5px; height:1%; }
.comment-body { position:relative; }
.comment-body p { padding:10px 0 5px 50px; }
.gravatar { position:absolute; top:10px; left:0; padding:2px; border:1px solid #D5CEB7; }
li.astyle .comment-info{background:#876551; color:#fff;}
li.astyle .comment-info a{color:#edd69f; background-color:transparent;}
#trackbacks{clear:both; padding:20px 0;width:580px;}
ol.trackbacks{padding:10px 0 0;}
ol.trackbacks li{background: url(images/xbullet.png) 0 7px no-repeat; padding-left:15px;}

#commentarea {position:absolute; top:10px; right:0; width:370px; background:black; display:inline; color:white;}
#commentarea form {padding:10px;}
textarea#comment {width:336px; padding:5px; font-family:"Trebuchet MS"; font-size:11px;}
#commentform p {clear:both; padding:5px 0;}
#commentform label {float:left; width:150px; color:#fff; background-color:transparent;}
#commentform input {float:right; background:white; font-family:"Trebuchet MS"; font-size:11px; color:black; border:1px solid white;}

/* Footer */
#footer p { font-size:11px; float:left; padding-bottom:5px; width:415px; }
#footer span.menu a { color:white; background:#FF6F6F; border:1px solid #CCCCCC; padding:1px; font-weight:bold; float:left; margin-right:5px; margin-top:5px; text-decoration:none; font-size:11px; }
#footer span.menu a:hover { color:#333333; text-decoration:none; }
#footer span.top a { color:#666666; background:#BFC0B3; border:1px solid #CCCCCC; padding:1px; font-weight:bold; float:right; margin-top:5px; text-decoration:none; font-size:11px; }
#footer span.top a:hover { color:white; text-decoration:none; }

/*---:[ self-clearing floats from Dan Cederholm at simplebits.com ]:---*/
#container:after, #content_box:after, #nav ul:after, #footer_bottom:after, .navigation:after, #comments:after, dl#comment_list:after, dl#comment_list dd:after, #comment_form:after, #search_form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
