/*
THEME NAME: Os Constitucionalistas 
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;
}


input:hover, textarea:hover {background: #fff}

/* Font Face	
-------------------------------------------------------------- */

@font-face {
    font-family: 'CovingtonExpBold';
    src: url('fonts/coving11-webfont.eot');
    src: url('fonts/coving11-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/coving11-webfont.woff') format('woff'),
         url('fonts/coving11-webfont.ttf') format('truetype'),
         url('fonts/coving11-webfont.svg#CovingtonExpBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Reset
-------------------------------------------------------------- */

* { margin: 0; padding: 0; border: none; }
.c { clear: both;}


/* Theme Default Styles
-------------------------------------------------------------- */

a { text-decoration: none; color: #868788}
a:visited {}
a:hover {}
h3, h4, h5, h6 {margin: 0 0 10px 0;}


/* Theme Structure
-------------------------------------------------------------- */

body { background: url(i/header.png) repeat-x top; color: #868788; font-size: 12px; font-family: Verdana;}
#header { background: url(i/wrapper.png) repeat-x top; height:176px; margin: 0 0 20px 0 }
#wrapper { width: 1000px; margin: 0 auto}
.wrapper { width: 1000px; margin: 0 auto}
#content { width: 650px; float: left; border-right: 1px solid #9a6833; padding:0 25px 25px 0;}
#footer {}


#header h1 a, #header h2 a { display: block; float: left; background: url(i/logo.png) no-repeat; width: 420px; height: 87px; text-indent: -9999px; margin: 20px 0 0 0}


/* Search Form
-------------------------------------------------------------- */

#searchform { float: right; margin: 35px 0 0 0}
#searchform input { float: left}
#searchform input[type=text] { background: url(i/input.png) no-repeat; width: 251px; height: 44px;}
#searchform input[type=submit] { background: url(i/search.png) no-repeat; width: 21px; height: 19px; margin: 15px 0 0 10px;} 

/* Menus
-------------------------------------------------------------- */
#sbmenu ul { list-style: none; float: left; display: block; margin: 25px 0 0 0  }
#sbmenu ul li { display: block; float: left; position: relative}
#sbmenu ul a { display: block; text-transform: uppercase;  font-family: 'CovingtonExpBold'; color: #6e4519; font-size: 20px; padding: 10px 22px;  }
#sbmenu a:hover, #sbmenu .current a { color: #c62323}
#sbmenu ul li:first-child a { padding-left: 0px;}
#sbmenu ul li:last-child a { padding-right: 0px;}


#sbmenu ul ul { display: none}
#sbmenu ul ul { display: none; position: absolute; width: 200px; background: #c62323; top:15px; left: 20px;}
#sbmenu ul ul li { float: none; display: block;}
#sbmenu ul ul a { float: none; display: block; padding: 5px!important; font-size: 14px; color: #fff}
#sbmenu ul ul a:hover { color: #f9a61a}

/* Sidebar
-------------------------------------------------------------- */

#sidebar { width: 300px; float: right; }
	#sidebar .widgets {clear: both; margin-bottom: 20px;}
		#sidebar .widgets a {}
		#sidebar .widgets a:hover {}
		#sidebar .widgets h2 { font-size: 20px; color: #332310; font-family: 'BebasNeueRegular'; font-weight: lighter; background: url(i/h2.png) repeat-x 0 2px; display: block}
		#sidebar h2 span { background: url(i/span.gif) 0 2px repeat-x; padding-right: 5px;}
			#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; padding: 5px;}
		#sidebar ul li ul {}
		#sidebar ul li ul li {}
		#sidebar ul a {}
		#sidebar ul a:hover { color: #9a6833;}
		
		.maislidos li { display: block; background: url(i/arrow.png) no-repeat left; padding-left: 15px;}
		
		
/* xCake Widgets Styles
-------------------------------------------------------------- */

#sidebar #xc_twitter { background: url(i/twitter.png) no-repeat; height: 215px; width: 295px; overflow: hidden;}
	#xc_twitter .seguir { float: right; text-transform: uppercase; color: #332310; width: 180px; margin: 10px 30px 0 0}
	#xc_twitter h2 {display: none!important;}
	#twitter_div ul { margin: 25px 15px 15px 15px; width: 180px; float: left}
	#twitter_div ul li { color: #fff; margin-bottom: 4px; padding: 0}
	#twitter_div a { color: #fff; border-bottom: 1px solid #b38e66}
	#twitter_div a:hover { border-color: #fff; color: #fff }
	.twitter_user { border: none!important;   font-family: 'BebasNeueRegular'; color: #9a6833!important; font-size: 26px;}

#sidebar .xc_flickr { list-style: none; margin: 0}
	#sidebar .xc_flickr a { float: left; margin: 0 10px 10px 0; }
	#sidebar .xc_flickr a:hover { }
	#sidebar .xc_flickr img { border: 2px solid; }

#redes { background: url(i/bgredes.png) no-repeat; height:125px; padding-left: 10px; }
#redes li { display: block; float: left;  margin: 0px 14px 0 10px; position: relative; top:70px; padding: 0!important;}
#redes li a { display: block; float: left; background: url(i/redes.png) no-repeat; text-indent: -99999px; width: 32px; height: 40px;}
#redes li a:hover { opacity:0.7;}
#redes .rss a { background-position: 0 0}
#redes .mail a { background-position: -55px 0px; width: 40px; }
#redes .twitter a { background-position: -125px 0; }
#redes .facebook a { background-position: -180px 0; }
#redes .tumblr a { background-position: -230px 0; }

#sidebar .xoxo li { border-bottom: 1px solid #dcdddf; background: url(i/dot.png) no-repeat left; padding-left: 15px; }

/* Posts and Pages
-------------------------------------------------------------- */

.section { display: block; font-family: 'CovingtonExpBold'; font-weight: lighter; margin: 0 0 15px 0; font-size: 16px;}
.post { border-top: 1px solid #9a6833; padding: 15px 0 0 0  }
.entry { border-bottom: 1px solid #9a6833; padding:0 0 5px 0; margin: 0 0 15px 0}
	.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: 'BebasNeueRegular'; font-weight: lighter; font-size: 36px; margin: 0 0 20px 0  } 
	.entry h1 a,  .entry h2 a { color: #332310;} 
	.entry h3 a {} .entry h4 a {} .entry h5 a {} .entry h6 a {}
	.entry h1 a:hover, .entry h2 a:hover { color: #c62323;}
	.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: 20px; margin: 0 0 15px 0}
		.entry p a { color: #c62323; border-bottom: 1px dotted #ddd}
		.entry p a:hover { color: #f9a61a}
	.entry img {margin: 10px 0;}
	
	.more-link {float: left; display: block; clear: both; background: url(i/saiba.png) no-repeat left; color: #9a6833; padding: 15px 0 15px 35px;}
	.more-link:hover { color: #c62323}
	.cat { float: left;}
	.cat a { background: #f9a61a ; color: #fff; font-size: 16px; text-transform: uppercase; font-family: 'CovingtonExpBold'; padding: 8px; float: left; margin-right: 4px; }
	.author { color: #9a6833; font-family: 'BebasNeueRegular'; font-size: 18px; display: block; margin: 5px 10px;float: left  }
	.author a { color: #9a6833; }
	.data { font-size: 10px; color: #6e4519}
	.cat a:hover { background: #9a6833}
	.addthis_toolbox { float: right; margin: 10px 0 0 0 }
	.tbl { margin-left: 5px;}
	.tools { background: #ddd; float: right; padding: 0 4px 6px 0; -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; border: 1px solid #ccc }
	.tools a { margin-left: 4px;}



/* 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;}
	

	
/* Comments (List)
-------------------------------------------------------------- */

#respond h2 { margin: 10px; font-family: 'CovingtonExpBold'; font-weight: lighter; color: #c62323}
.commentlist * { list-style: none;}
	.commentlist a { color: #332310}
	.commentlist a:hover { color: #c62323}
	.commentlist .avatar { display: block; float: left; margin: 0 15px 15px 0px; width: 40px; height: 40px; border: 5px solid #f9a61a}
	.commentlist ul {}
	.commentlist li { margin-bottom: 20px; border-bottom: 1px dotted #f9a61a; background: #fff8eb;  padding: 5px }
	.commentlist p {  display: block; margin: 10px;}
	.comment-reply-link {}
	.comment-reply-link:hover {}

	
/* Comments (Form)
-------------------------------------------------------------- */


#respond input { background: #fff8eb; border: 1px dotted #f9a61a; padding: 7px; width: 350px; margin-bottom: 4px; }
#respond label { display: block; float: left; width: 200px;}
#respond textarea { background: #fff8eb; border: 1px dotted #f9a61a; padding: 7px; width: 550px; margin-bottom: 4px; height: 90px;  -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; }
#respond input[type=submit] { background: #f9a61a; color: #fff; border: none; width: 568px;  -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}


/* xCake and Plugins specific styles
-------------------------------------------------------------- */

/** Contact Form */

#xc_contact_form label { display: block;}
#xc_contact_form input { background: #fff8eb; border: 1px dotted #f9a61a; padding: 7px; width: 350px; margin-bottom: 4px;  -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
#xcv_captcha { width: 150px !important; margin-right: 20px !important; }
#xc_contact_form textarea {  -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; background: #fff8eb; border: 1px dotted #f9a61a; padding: 7px; width: 550px; margin-bottom: 4px; height: 90px; }
#xc_contact_form input[type=submit] { background: #f9a61a; color: #fff; border: none; width: 380px;  -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}


/** Clean my Archives */

#archives {}
	#archives h2 {}
	#archives ul li {}
	#archives a {}
	#archives a:hover {}
	
	
/* Footer
-------------------------------------------------------------- */	
#footer { background: url(i/footer.gif) #e7e8e9 repeat-x; height: 40px; clear: both; padding-top: 10px; }
#footer p { font-size: 11px; position: relative }
#footer p a { font-weight: bold}
#footer p a:hover { text-decoration: underline} 
#footer p img { position: relative; margin: 0 5px 0 0; position: relative; top:5px}
	
/** WP-pagenavi */
.wp-pagenavi { background: #dcdddf; text-align: center; color: #9a6833; font-size: 14px; padding: 20px; margin: -10px 0 15px 0}
.wp-pagenavi a, .wp-pagenavi span { color: #9a6833; padding: 5px 12px; margin-right: 4px;}
.wp-pagenavi .current, .wp-pagenavi a:hover { background: #cec19f; color: #fff;}

/* More specific than that
-------------------------------------------------------------- */
