/*
THEME NAME: Debora Fontes - 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;
}


/* Font Face	
-------------------------------------------------------------- */

@font-face {
    font-family: 'BirchRoman';
    src: url('fonts/birch-webfont.eot');
    src: url('fonts/birch-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/birch-webfont.woff') format('woff'),
         url('fonts/birch-webfont.ttf') format('truetype'),
         url('fonts/birch-webfont.svg#BirchRoman') format('svg');
    font-weight: normal;
    font-style: normal;

}


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

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


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

a { color: #6c4290;}
a:visited {}
a:hover {}
h3, h4, h5, h6 {margin: 20px 0 5px 0;}


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

body { background: url(i/bg.jpg); font-family: Verdana; font-size: 12px; color: #939598}
#wrapper { max-width: 1000px; margin: 0 auto;}
.wrapper { max-width: 1000px; margin:  0 auto;}
#content {}
#footer {}

#header h1 a, #header h2 a { display: block; background: url(i/logo.png) no-repeat; width: 286px; height: 46px; margin: 30px auto 30px auto; text-indent: -9999px;}

#slider { background: #fff; padding: 15px 0}
#slider ul { position: relative; max-width: 950px; height: 300px; border: 1px dashed #6c4290; margin: 0px auto; list-style: none; padding: 2px;}
#slider img { margin-left: 2px; margin-top: 2px;}


#feature { background: url(i/vw.png) no-repeat; height: 235px; max-width: 1000px;}
	#feature .imagem { float: left; margin: 40px 20px 0 150px;}
	#feature .descricao { float: left; width: 580px; margin: 20px 0 0 0}
	#feature p { color: #fff}
	#feature h3 { text-transform: uppercase; font-weight: lighter; color: #fff; font-size: 30px; font-weight: lighter; font-family: 'BirchRoman';}
	#feature img { border: 8px solid #9900ff;}
/* Search Form
-------------------------------------------------------------- */

#searchform {}
#searchform input {}
#searchform input[type=text] {}
#searchform input[type=submit] {} 

/* Menus
-------------------------------------------------------------- */
#nav { background: url(i/nav.png) no-repeat; height: 45px; text-align: center; text-align: center; padding-top: 10px;  }
#nav ul { list-style: none; display: inline; }
#nav li { display: inline; position: relative; }
#nav a { color:#fff; font-size: 30px; text-transform: lowercase; font-family: 'BirchRoman'; padding: 5px 18px 0 0; text-decoration: none; }
#nav a:hover { color: #6c4290}
#nav ul ul { display: none;}

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

#sidebar {}
	#sidebar .widgets {clear: both; margin-bottom: 20px;}
		#sidebar .widgets a {}
		#sidebar .widgets a:hover {}
		#sidebar .widgets h2 {}
			#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 {}
		#sidebar ul li {}
		#sidebar ul li ul {}
		#sidebar ul li ul li {}
		#sidebar ul a {}
		#sidebar ul a:hover {}
		
		
/* xCake Widgets Styles
-------------------------------------------------------------- */

#sidebar .xc-twitter {}
	#twitter_div ul {}
	#twitter_div ul li {}
	#twitter_div a {}
	#twitter_div a:hover {}
	.twitter_user {}

#sidebar .xc_flickr {}
	#sidebar .xc_flickr a {}
	#sidebar .xc_flickr a:hover {}
	#sidebar .xc_flickr img {}


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

.section { display: block; background: #fff; text-align: center; font-size: 14px; padding: 15px;}
.entry {}
	.entry strong {}
	.entry em {}
	.entry ul {clear: both; list-style-position: inside;}
		.entry ul a {}
		.entry ul li {}
		.entry ul li ul {}
		.entry ul li ul li {}
		.entry li {}
	.entry ol {clear: both; list-style-position: inside}		
		.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: 'BirchRoman'; font-weight: lighter; font-size: 30px; color: #6c4290; text-transform: uppercase; } 
	.entry h1 a, .entry h2 a { color: #6c4290; text-decoration: none}
	.entry h3 a {} .entry h4 a {} .entry h5 a {} .entry h6 a {}
	.entry h1 a:hover, .entry h2 a:hover { color: #ffb30f;}
	.entry h3 a:hover {} .entry h4 a:hover {} .entry h5 a:hover {} .entry h6 a:hover {}
	.entry adress {}
	.entry pre
	.entry code {}
	.entry p { line-height: 22px; margin-bottom: 15px;}
		.entry p a { color: #920aee; text-decoration: none}
		.entry p a:hover { text-decoration: underline;}
	.entry img {margin: 10px 0;}
	
	.title { background: url(i/entry.png) no-repeat; height: 115px; padding: 25px 25px 0 25px;}
	.artigo { background: #fff; padding:0 25px; }
	.cats { border-bottom: 1px dashed #7f7f7f; margin-bottom: 10px;}
	.cats a { text-decoration: none; display: block; float: left; background: #9900ff; color: #fff; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; padding: 5px 17px; margin-bottom: 4px;}
	.cats a:hover { background: #ffb30f}
	.data { float: left; color: #939598; font-size: 24px; border-right: 1px solid #f0f0f0; padding: 2px 15px;  font-family: 'BirchRoman'; text-transform: uppercase; margin-right: 10px;}

/* 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;}

.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;}

.ncoment { float: left;}
	.ncoment a { display: block; color: #6c4290; font-size: 30px; text-transform: uppercase; font-family: 'BirchRoman'; text-decoration: none;}
	.ncoment a:hover { color: #ffb30f}
.share { float: right;}	
.meta { border-top: 1px dashed #7f7f7f; border-bottom: 1px dashed #7f7f7f; height: 18px; color: #808285; font-size: 10px; padding: 2px; margin-bottom: 15px; }
.meta a { font-style: italic; color: #bcbec0; text-decoration: none;}
.meta a:hover { color: #6c4290;}

	
/* 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 { text-decoration: none}
	.commentlist a:hover { text-decoration: underline}
	.commentlist .avatar { width: 50px; height: 50px; float: left; margin: 0 15px 15px 0px; border:3px solid #5d4c92}
	.commentlist ul {}
	.commentlist li { background: #f7f7f7; 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 #cdbfd0; 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;}
#respond textarea {border: 1px solid #cdbfd0; 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: #ffb30f; 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,
.wpcf7 { max-width: 500px; margin: 0 auto!important; width: 100%;}

#xc_contact_form label,
.wpcf7 label { display: block; padding: 0 0 5px 0}
#xc_contact_form input,
.wpcf7 input[type=text],
.wpcf7 input[type=email] { background: #cdbfd0; width: 450px; padding: 8px; border: 1px solid #8862aa;}
#xc_contact_form textarea,
.wpcf7 textarea { background: #cdbfd0; width: 450px; padding: 8px; border: 1px solid #8862aa; 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],
.wpcf7 input[type=submit] { float: left; width: 100px !important; border: none; background: #ffb30f; color: #fff; padding: 10px; }

form input[type=submit]:hover,
.wpcf7 input[type=submit]:hover { background: #920aee}

/** Clean my Archives */



#archives {}
	#archives h2 {}
	#archives ul li {}
	#archives a {}
	#archives a:hover {}
	
	
/** WP-pagenavi */
.navi { background: url(i/pagenav.png) no-repeat; height: 60px;}
.wp-pagenavi { text-align: center; margin: 0px auto 0 auto; color: #fff; font-size: 14px; padding-top: 25px}
.wp-pagenavi span { margin: 0 10px; }
.wp-pagenavi a { color: #fff; text-decoration: none; margin: 0 10px}
.wp-pagenavi a:hover { color: #ffb30f}


/** Footer */
.white { background: #fff; padding: 25px;}
#redes { list-style: none; float: left}
#redes li { display: block; float: left}
#redes a { display: block; float: left; text-indent: -99999px; background: url(i/redes.png) no-repeat; height: 57px; width: 170px;}
#redes .facebook a { background-position: -170px 0;}
#redes .feed a { background-position: right;}
#redes a:hover { opacity:0.8}

#copy { display: block; float: right; width: 400px; text-align: justify; color: #bcbec0}
.linha {border-bottom: 1px solid #bcbec0; margin: 15px 0 0 0}
.copy { display: block; position: relative; text-align: right; color: #93959b; font-size: 10px; font-weight: bold; margin: 15px 0}
.copy img { position: relative; top: 5px; margin: 0 5px; }
.copy a { text-decoration: none; color: #93959b}
.copy a:hover { text-decoration: underline;}


.artigo img {
  max-width: 100%;
  height: auto;
}

.celular {
  display: none;
  text-transform: uppercase;
  border: 0;
  margin: 0 auto;
  color: #fff;
}


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