/*
THEME NAME: Doce Sabor - Por xCake
THEME URI: http://www.xcake.com.br/
DESCRIPTION: Tema personalizado por xCake
VERSION: 1.0
AUTHOR: @xcake
AUTHOR URI: http://www.xcake.com.br/
*/


/*@import url("nivo-slider.css"); */


/*HTML5 Reset*/

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}



/* Reset
-------------------------------------------------------------- */

* { margin: 0; padding: 0; border: none; }
.c { clear: both;}


/* Theme Default Styles
-------------------------------------------------------------- */

a { color: #231f20; text-decoration: none}
a:visited {}
a:hover { color: #336d63}
h3, h4, h5, h6 {margin: 20px 0 5px 0;}


/* Theme Structure
-------------------------------------------------------------- */

body { font-family: Verdana, Arial, Sans; font-size: 13px; color: #939598; background: url(i/top.gif) repeat-x;}
#wrapper { width: 1000px; margin: 0 auto;}
.wrapper { width: 1000px; margin: 0 auto;}
#content { width: 600px; float: left; padding: 25px; }
#footer {}

#header { background: url(i/header.gif) no-repeat; height: 320px; margin-bottom: 20px;}

	#header h1 a, #header h2 a { display: block; background: url(i/logo.png) no-repeat; text-indent: -9999px; margin-left: 283px; position: relative; width: 471px; height: 223px; top:18px}

.master { background: url(i/content.png) repeat-y; margin-bottom: 15px;}

/* Search Form
-------------------------------------------------------------- */

#searchform {}
#searchform label { display: none}
#searchform input {}
#searchform input[type=text] { background: url(i/input.png) no-repeat; width: 290px; height: 42px; color: #fff; font-size: 16px; font-weight: bold; padding-left: 10px;}
#searchform input[type=submit] { width: 0px; height: 0px; text-indent: -99999px;} 

/* Menus
-------------------------------------------------------------- */
#topmenu { text-align: center; margin: 30px 0 0 0}
#topmenu ul { display: inline; list-style: none}
#topmenu ul ul { display: none}
#topmenu li { display: inline;}
#topmenu a { font-family: Trebuchet MS; font-weight: bold; font-style: italic; font-size: 24px; color: #231f20; text-transform: lowercase; background: url(i/nav.png) no-repeat left; padding: 5px 28px;}
#topmenu a:hover { color: #336d63;}


/* Sidebar
-------------------------------------------------------------- */

#sidebar { float: right; width: 300px; padding: 20px;}
	#sidebar .widgets {clear: both; margin-bottom: 20px; padding-bottom: 20px; background: url(i/widgets.gif) no-repeat center bottom; padding-bottom: 70px;}
		#sidebar .widgets a {}
		#sidebar .widgets a:hover {}
		#sidebar .widgets h2 { color: #336d63; text-transform: lowercase; font-size: 24px; font-style: italic; font-family: Trebuchet MS;}
			#sidebar .widgets h2 a {}
			#sidebar .widgets h2 a:hover {}
		#sidebar .widgets p {}
			#sidebar .widgets p a {}
			#sidebar .widgets p a:hover {}
		#sidebar .widgets img {}
	#sidebar ul { list-style: none}
		#sidebar ul li { display: block; margin-bottom: 2px}
		#sidebar ul li ul {}
		#sidebar ul li ul li {}
		#sidebar ul a {}
		#sidebar ul a:hover {}
		
		
/* xCake Widgets Styles
-------------------------------------------------------------- */

#sidebar .xc_twitter h2 { display: block; background: url(i/notwitter.png) no-repeat;  height: 20px; text-indent: -9999px;}
	#twitter_div ul {}
	#twitter_div ul li { display: block; text-align: center;}
	#twitter_div li a { color: #fff; background: #98c9ab;}
	#twitter_div a:hover {}
	.twitter_user { display: block; color: #f47a5c; font-size: 24px; text-align: center; text-transform: lowercase}

#sidebar .xc_flickr {}
	#sidebar .xc_flickr a {}
	#sidebar .xc_flickr a:hover {}
	#sidebar .xc_flickr img {}
	
	
	#widget_redes_sociais-5, #widget_redes_sociais-4, #widget_redes_sociais-3, #widget_redes_sociais-2, #widget_redes_sociais-1 { background: none!important; padding: 0px!important;}
	#redes { list-style: none; background: none!important; padding: 0px!important;}
	#redes li { display: block; float: left;}
	#redes li a { display: block; background: url(i/redes.gif) no-repeat; text-indent: -99999px; height: 70px; width: 75px;}
	#redes .facebook a { background-position:  0 0}
	#redes .twitter a { background-position: -75px 0}
	#redes .flickr a { background-position: -155px 0}
	#redes .feed a { background-position: right;}
	#redes .instagram a { background: url(i/logo_instagram_ana.jpg) no-repeat;}

/* Posts and Pages
-------------------------------------------------------------- */

.section { display: block; margin-bottom: 20px;}

.entry { margin-bottom: 60px;}
	.entry strong {}
	.entry em {}
	.entry ul {clear: both; list-style: inside; margin: 10px;}
		.entry ul a {}
		.entry ul li {}
		.entry ul li ul {}
		.entry ul li ul li {}
		.entry li {}
	.entry ol {clear: both; list-style: inside; margin: 10px;}		
		.entry ol a {}
		.entry ol li {}
		.entry ol li ol {}
		.entry ol li ol li {}
		.entry li {}
		.entry blockquote {padding:1em;margin-bottom:1em;font-style:italic;font-size:13px; background: #ececec;}
		.entry blockquote a {}
		.entry blockquote a:hover {}
	.entry a {}
		.entry a:visited {}
		.entry a:hover {}		
	.entry h1, .entry h2 { font-family: Trebuchet MS; font-size: 36px; font-style: italic; background:url(i/h.gif) no-repeat left; padding: 0 0 0 40px; margin-bottom: 10px;} 
	.entry h1 a, .entry h2 a { color: #21706c;} 
	.entry h3 a {} .entry h4 a {} .entry h5 a {} .entry h6 a {}
	.entry h1 a:hover, .entry h2 a:hover { color: #f8ab9e;} 
	.entry h3 a:hover {} .entry h4 a:hover {} .entry h5 a:hover {} .entry h6 a:hover {}
	.entry adress {}
	.entry pre
	.entry code {}
	.entry p { margin-bottom: 15px; line-height: 22px;}
		.entry p a {}
		.entry p a:hover {}
	.entry img {margin: 10px 0;}
	
	.meta { background: url(i/meta.png) no-repeat; height: 70px; margin: 15px 0 15px 0}
	.ncoment { float: left; color: #fff; margin: 20px 20px 20px 25px;}
	.ncoment a { color: #fff; font-weight: bold; font-style: italic;}
	.ncoment a:hover { text-decoration: underline}
	
	.itens { border-top: 1px solid #bcbec0; margin-bottom: 15px; font-size: 12px}
		.itens .data { float: left; color: #f8ab9e; font-weight: bold; font-style: italic;}
		.itens .cat { float: right; background: #85ba9e; padding: 5px 8px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; }
		.itens .cat a { color: #fff; font-style: italic; font-weight: bold;}
		.itens .cat:hover { background: #f8ab9e; }
		.itens .cat a:hover { text-decoration: underline}
	
	.share { float: right;}
	.tags { clear: both; float: right}
	.tags a { color: #939598; font-style: italic;}
	.tags b { color: #21706c}
	.tags a:hover { color: #21706c;}

/* Wordpress entry Default classes for Images */
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; display:block; text-align:center}

.wp-caption {border: 1px dotted #ccc;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 p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}


#slider { width: 950px; height: 260px; overflow: hidden; padding: 20px 0 30px 0; margin: 0 0 25px 25px; background: url(i/top.png) no-repeat top #fff }
.linha { display: block; height: 20px; background: url(i/top.png) no-repeat bottom #fff; width: 950px; 
margin: -24px auto 0 auto}
	
/* Comments (List)
-------------------------------------------------------------- */

#respond h2 { font-weight: lighter; margin-bottom: 15px;}
#respond form {  padding: 10px; margin: 0 0 30px 0}
.commentlist * { list-style: none}
	.commentlist a {}
	.commentlist a:hover {}
	.commentlist .avatar { width: 60px; height: 60px; float: left; margin: 0 15px 15px 0px; border:3px solid #5d4c92}
	.commentlist ul {}
	.commentlist li { background: #e4e4dc; padding: 10px; margin-bottom: 10px; line-height: 22px; border-bottom: 1px dotted #bfdfe0}
	.commentlist p {display: block; font-style: italic; font-size: 12px;}
	.comment-reply-link { color: #e589ab; font-size: 11px; display: block}
	.comment-reply-link:hover { text-decoration: underline}


/* Comments (Form)
-------------------------------------------------------------- */


#respond input { border: 1px solid #ccc; padding: 5px; margin-bottom: 5px; width: 400px; moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
#respond label { display: block; float: left; width: 180px; color: #333}
#respond textarea {border: 1px solid #ccc; padding: 5px; margin-bottom: 5px; width: 580px; moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
#respond input[type=submit] { background: #f8ab9e; color: #999; moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; color: #fff}
#xcv_captcha { width: 100px !important; margin-right: 20px;}


/* xCake and Plugins specific styles
-------------------------------------------------------------- */

/** Contact Form */

#xc_contact_form { width: 500px; margin: 0 auto}
#xc_contact_form label { display: block; padding: 0 0 5px 0; color: #333}
#xc_contact_form input { background: #fef3f1; width: 450px; padding: 8px; border: 1px solid #f8ab9e;}
#xc_contact_form textarea { background: #fef3f1; width: 450px; padding: 8px; border: 1px solid #f8ab9e; margin-bottom: 25px}
#xc_contact_captcha { width: 150px !important; margin-right: 20px !important; }
#xcv_captcha { width: 100px !important; float: left}
#xc_contact_form input[type=submit] { float: left; width: 100px !important; border: none; background: #f8ab9e; color: #fff }

/** Clean my Archives */

#archives {}
	#archives h2 {}
	#archives ul li {}
	#archives a {}
	#archives a:hover {}
	
	
/** WP-pagenavi */
.wp-pagenavi { text-align: center; color: #21706c; font-size: 14px;}
.wp-pagenavi span, .wp-pagenavi a { color: #21706c; padding: 10px 13px; text-align: center }
.wp-pagenavi a:hover { color: #f58970}
.wp-pagenavi .current { background: url(i/navi.gif) no-repeat; font-weight: bold; color: #f58970; font-size: 16px; }


/*** Footer ***/

#footer { background: #dcdddf; padding: 25px; clear: both; text-align: center;}
#footer p { font-size: 10px; color: #939598; position: relative; }
#footer b { font-style: italic;}
#footer img { position: relative; top:10px; margin: 0 10px;}

/* More specific than that
-------------------------------------------------------------- */