/*
THEME NAME: Carinhas Personalizadas
THEME URI: http://www.xcakeblogs.com.br/
DESCRIPTION: Tema personalizado por XcakeBlogs para Carinhas Personalizadas.
VERSION: 1.0
AUTHOR: <a href="http://www.claudiaregina.com/">Claudia Regina</a> &amp; <a href="http://www.canhanet.net/">Canha</a>
AUTHOR URI: http://www.xcakeblogs.com.br/
*/

/* -------------------------------------------------------------------------------------------------------*/

/* RESET */
 
* {margin:0; padding:0; list-style:none; font-size:1.0em; font-family: helvetica, trebuchet ms, sans-serif; color:#58585a;}
a {text-decoration:none; color:#ccc;}
img {border:0;}
.wrapper {width:1000px; margin:0 auto; height:100%;}
.wrapper-logo {width:1100px; margin:0 auto;}
body {text-align:center;}
.wrapper, #header, #body, #footer {text-align:left;}

/* MISC */

.clear {clear:both;}

/* WORDPRESS CLASSES */

/****Alignments*/
img.alignleft, div.alignleft {float:left;margin:0 0.5em 0.5em 0;}
img.alignright, div.alignright {float:right;margin:0 0 0.5em 0.5em;}
img.aligncenter, div.aligncenter {text-align:center;margin:0 auto;}

/****Captions*/
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;
/* rounded corners - only for browsers that support it */
-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
/* [/rounded corners] */}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

/* -------------------------------------------------------------------------------------------------------*/

/* COMMENTS */

#comments {padding:10px; font-family: helvetica, tahoma, sans-serif;}

.comments {color:#666;}
  .comments h2 {font-size:24px; color:#bea5cd; margin:5px 0;}
  .comments ol {margin:10px 0; background:#bea5cd; padding:10px 0;
  /* rounded corners - only for browsers that support it */
  -moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;
  /* [/rounded corners] */}
  .comments li {padding:15px; border-bottom:1px dashed #dbcfe2;}
  .commauthor {font-size:14px; color:#efefef;}
  .commdate {font-size:10px;}
  .avatar img {float:right; margin:0 6px 4px 0;}
  .commentry {font-size: 12px; margin:10px 0; color:#efefef;}
  .commentry p {margin:5px 0; color:#efefef;}

.respond {padding:10px; border:1px solid #faeeee;}
  .formtitle {font-size:24px; color:#bea5cd; margin-top:20px; margin-bottom:5px;}

.formcontainer {color:#666; font-size:14px;}
  .formcontainer p {margin:4px 0;}
  .formcontainer label {display:block; width:100%; font-weight:bold; padding-top:5px; border-top:1px dashed #f8c2c3; margin-top:5px;}
  .formcontainer .required {color:#red;}
  .formcontainer .form-input input {width:350px; padding:8px; color:#c91c3d; border:1px solid :#666;}
  .formcontainer .form-input input:hover {border:1px solid :#c91c3d;}
  .formcontainer .form-textarea textarea {width:345px; height: 100px; padding:8px; color:#c91c3d; border:1px solid :#666; font-family:helvetica, tahoma, sans-serif;}
  .formcontainer .form-textarea textarea:hover {border:1px solid :#c91c3d;}
  .formcontainer .form-submit input {background:#bea5cd; padding:5px; margin:10px 0; color:#fff; border:0; font-weight: bold;text-transform: uppercase;}  
/* Clean Archives */

.car-yearmonth {display:block; margin:10px 0; font-weight: bold; font-size: 18px;}

/* --------------------------------------------------MYTHEME-----------------------------------------------------*/

body {background:#dbcfe2 url(images/bg-body.png) top center no-repeat;}

#logo {position:absolute; margin-top:-50px; }
#header {background:#f9f1d2; margin-top:60px; height:75px; border:1px solid #e2d6d7; border-bottom:0;}
	#header ul {float:right;}
	#header ul li {float:left;}

#container {background:#fff; overflow:visible; border:1px solid #d4c7dd; border-top:0; height:100%;}
	#container #presentation {text-align:right; width:540px; float:right; font-size:12px; line-height:160%; margin:20px;}

#content {width:650px; float:left; margin:25px; padding-top:30px;}

.post {color:#58585a; font-size:12px; border-bottom:2px dashed #c8c8c8; margin-bottom:40px;}
	.post .post-date {width:50px; height:55px; background:#bea5cd; float:left; margin-left:-75px;}
	.post .post-date p {color:#fff; text-align:center; font-size:18px; margin-top:8px;}
	.post .post-tags, .post-tags a {color:#9c9d9f; font-size:10px;}
		.post .post-tags a:hover {text-decoration:underline;}
	.post h1 {font-size:22px; margin:20px 0; padding-left:30px; background:url(images/icon-heart.png) top left no-repeat; min-height:23px;}
	.post h1, .post h1 a {color:#000;}
	.post h2,.post h3,.post h4,.post h5,.post h6 {margin:20px 0 10px 0;}
	.post h2 {font-size:1.4em;} .post h3 {font-size:1.3em;} .post h4 {font-size:1.3em;} .post h5 {font-size:1.0em;} .post h6 {font-size:0.7em; color:#afafaf;} 
	.post .post-content {margin-bottom:40px;}
	.post .post-content p {line-height:150%; margin:10px 0;}
	.post .post-content p a {text-decoration:underline; color:#333;}
	.post .post-content p a:hover {text-decoration:none;}
	.post .post-meta-links ul li {float:left; height:25px; margin-right:20px; padding-left:35px; padding-top:12px;}
	.post .post-meta-links ul li a, .post .post-assinatura {color:#000; text-transform:uppercase; font-weight:bold; font-size:10px;}
		.post .post-meta-links .meta-links-comentarios a:hover {color:#edd026;}
		.post .post-meta-links .meta-links-mande a:hover {color:#f78819;}
		.post .post-meta-links .meta-links-comentarios {background:url(images/icon-comentarios.png) center left no-repeat;}
		.post .post-meta-links .meta-links-mande {background:url(images/icon-mande.png) center left no-repeat;}
	.post .post-assinatura {float:right; padding-bottom:20px; margin-top:-16px;}

#sidebar {float:right; width:250px; padding:0 20px; border-left:2px dashed #c8c8c8; margin-top:50px; height:100%;}
	#sidebar small {font-size:10px;}
	#sidebar .widgets1, #sidebar .widgets2 {margin:30px 0; text-align:center;}
	#sidebar .widgets1 p, #sidebar .widgets2 p {text-align:left; margin:10px 0; font-weight:normal; line-height:140%; font-size:12px;}
	#sidebar .widgets1 ul, #sidebar .widgets2 ul {text-align:left; color:#58595b;}
	#sidebar .widgets1 ul li, #sidebar .widgets2 ul	li {padding-left:15px; background:url(images/icon-list-heart.png) center left no-repeat; font-size:13px; margin:4px 0;}
	#sidebar .widgets1 ul li a, #sidebar .widgets2 ul li a { color:#58595b;}
	#sidebar .widgets1 ul li a:hover, #sidebar .widgets2 ul li a:hover {color:#000; text-decoration:underline;}	
	
	#sidebar .sidebar1-title {color:#58585a; text-transform:uppercase; letter-spacing:3px; font-weight:normal; font-size:14px; margin:10px 0;}
	#sidebar .widgets1 h3 {color:#58585a; text-transform:uppercase; letter-spacing:1px; font-weight:normal; font-size:10px; margin:10px 0;}
	
	#sidebar .widgets2 h2 {color:#000; font-weight:normal; font-size:16px; margin:10px 0; text-align:left;}
	#sidebar .widgets1 h2 {color:#787878; font-weight:normal; font-size:16px; margin:10px 0; text-align:center; text-transform:uppercase;}

	.input-txt {border:1px solid #c8c8c8; margin:0 4px 0 0; padding:4px;}
	#sidebar #search .input-txt {width:150px;}
	#sidebar #search .search-btn {background: url(images/icon-search.png) no-repeat top left; width:63px; height:34px; border:0;}
	#sidebar #newsletter .input-txt {margin:4px;}
	#sidebar #links-and-more img {padding:20px 0;}
	#sidebar .colapsible {text-align: left;}
	
#footer {height:110px; *display:none;}
	#footer .logo-footer {margin-top:-45px; margin-left:-15px; float:left;}
	#footer p {padding-top:20px; font-size:10px;}
	#footer a {color:#333; font-weight:bold;}
	#footer a:hover {text-decoration:underline;}
.wp-pagenavi {font-size:12px; margin-bottom:20px; float:right;}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #dbcfe2;
	color: #dbcfe2;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #dbcfe2;
	color: #dbcfe2;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #dbcfe2;
	color: #dbcfe2;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
/* Forms */
#contact-form li {margin:5px 0;}
	#contact-form .input-txt, .input-txtarea {border:1px solid dbcfe2; padding:5px; margin-bottom:8px;}
	#contact-form .input-txt {width:250px;}
	#contact-form .input-txtarea {width:260px;}
	#contact-form .input-btn {background:#bea5cd; padding:5px; margin:10px 0; color:#fff; border:0; font-weight: bold;text-transform: uppercase;}  

.emptycart a {color:#000; font-size:12px; margin-bottom:10px; display:block; text-align:right; text-decoration:underline;}
.emptycart a:hover {text-decoration:none;}
.gocheckout a {color:green; text-decoration:none; font-weight:bold;}
.gocheckout a:hover {text-decoration:underline;}
