/*
Theme Name:     CarnaCruzeiro 2011
Theme URI:      http://www.carnacruzeiro.com.br
Description:    Site desenvolvido para a empresa BR Afora.
Author:			Philip Fenton
Author E-mail:	philipfenton@gmail.com
Version:        1.0
*/

*{padding:0; margin:0;}

img
{
    border: 0px;
    vertical-align: middle;
}

.fl{float: left;}
.fr{float: right;}

.cl
{
    clear: both;
    overflow: hidden;
	display: inline-block;
    height:0;
}
	.cl:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	/* Hides from IE-mac \*/
	* html .cl { height: 0;}
	.cl {display: block;}
	/* End hide from IE-mac */
	
/* Body | Lists | Padding | Margin Reset */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	margin:0 auto;
	padding:0;
	background:#fff url(img/bg_repeat.png) top center repeat-x;
	color:#000;
}

#wrap {background:url(img/bg.png) top center no-repeat;}
#layout
{
	margin:0 auto;
	width:960px;
}
	
/* Header */
#header {height:172px;}

	#header #site-title a
	{
		display:block;		
		width:274px;
		height:160px;
		float:left;
	}
		
	#header #site-title a span, #header .description {display:none;}

/*- Menu Wrappers -*/
.wrapper_left {
	height:47px;
	width:648px;
	float:left;
	margin-bottom:20px;
}


.wrapper_right {
	height:47px;
	width:298px;
	float:right;
}


/*- NAVEGACAO E BUSCA -*/
.wrapper_nav{width:680px; padding-top:40px;}

.searchform
{
	width:205px;
	height:25px;
	background: url(img/busca-bg.gif) no-repeat top center;
}
	.search_input {
		width:175px;
		height:20px;		
		margin:4px 0px 0px 4px;
		padding:0;
		border:0;
		color:#1155a2;
		background:#fff;
	}
	.submit_button
	{
		width:22px;
		height:20px;		
		margin:3px 0px 0px 0px;
		padding:0;
		border:0;
		cursor:pointer;
	}

/*- Menu - topo -*/
.menu_topo
{
	width:280px;
	height:25px;
	display:block;
	list-style:none;
}
	.menu_topo li { float:left; }
	
	.menu_topo li a
	{		
		height:14px;		
		display:block;
		float:left;
		text-decoration:none;
		padding:0 16px;
		margin-top:5px;
		color:#fff;
		border-right:1px solid #5d90c9;
	}
	
	.menu_topo li a:hover {	text-decoration:underline;}

/* =Menu
-------------------------------------------------------------- */

#access {
	width:635px;
	height:30px;
	margin:38px 0px 0px 0px;
	clear:both;
	float:right;
}
#access .menu-header,
div.menu {
	font-size: 12px;
	font-weight:bold;
	margin-right: 10px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}
#access a {
	display:block;
	text-decoration:none;
	color:#fff;
	padding:0 20px;
	line-height:30px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:30px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#f58411;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 160px;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#fefc01;
	background:#e07b14;
}
#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fefc01;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#fefc01;
}


/*   MEIO   */
#meio
{
	width:940px;
	margin:0 auto;
}
.conteudo{width:630px;}
.sidebar{width:290px;}


#featured
{
	height:250px;
	margin:10px auto 15px;
	border:3px solid #0074c5;
}

#col
{
	width:310px;
}

/*  BOXES - HOME  */
#box
{
	text-align:left;
	height:auto;
	margin:0 0 10px;
}

	#box h2.tit-box, #box h3.tit-box
	{
		font-size:16px;
		font-weight:bold;
		color:#fff;
		display:block;
		padding:6px 5px;
	}

	.bg-cor01 {background:#0074c5;} /* Azu esc  */
	.bg-cor02 {background:#44a6dd;} /* Azu cla  */
	.bg-cor03 {background:#f37a00;} /* Lar */
	.bg-cor04 {background:#f3af1f;} /* Ama */

	#box h2.tit-box a, #box h3.tit-box a
	{
		text-decoration:none;
		color:#fff;
	}

/*  POST - HOME  */
.post{padding:10px;}
.post-video{padding:10px 0; text-align:center;}

	.photo img
	{
		padding:3px;
		margin:0 6px 0 0;
		background:#fff;
		border:1px solid #999;
	}
	
	.post h3.tit-post, .post-video h3.tit-post
	{
		font-size:14px;
		font-weight:bold;
		display:block;
		padding:3px 0px;
	}
	
	.post h3.tit-post a, .post-video h3.tit-post a
	{
		text-decoration:underline;
		color:#227ad3;
	}

		.post h3.tit-post a:hover, .post-video h3.tit-post a:hover {text-decoration:none;}
	
	.post p	{color:#333;}
	
	.post p	a
	{
		color:#333;
		text-decoration:none;
	}
	
	.post p	a:hover	{text-decoration:underline;}	


.tags-cloud{padding:10px 5px; text-align:center; line-height:20px;}

	.tags-cloud	a { margin:2px; color:#227ad3;text-decoration:underline;}	
	.tags-cloud	a:hover	{color:#0067af; text-decoration:none;}	

.siga{padding:15px 0px 15px;}

	.siga	a { margin:2px; color:#227ad3;text-decoration:underline;}	
	.siga	a:hover	{color:#0067af; text-decoration:none;}	

	
/* Footer
------------------------------------------------------------ */
#footer
{
	width:940px;
	padding:10px;
	margin:5px auto;
	border-top:10px solid #e7ecef;
	text-align:center;
}
	#footer p
	{
		font-style:normal;
		font-weight:normal;
		color:#666;
	}


/* Conteudo Internas
------------------------------------------------------------ */
#content
{
	padding:15px 10px 20px;
	color:#222;
}

	#content p a, 
	#content li a,
	#content li p a,
	#content p li a,
	#content li strong a,
	#content strong a
	{
		color:#de3f1f;
		text-decoration:underline;
	}

	#content p a:hover,
	#content li a:hover,
	#content li p a:hover,
	#content p li a:hover,
	#content li strong a:hover,
	#content strong a:hover
	{
		background:#de3f1f;
		color:#fff;
		text-decoration:none;
	}
	
	#content .bread, #content .bread a
	{
		font-size:11px;
		font-weight:normal;
		color:#b8c9d0;
		padding:0px 0px 0px 0px;
	}

	#content .bread a:hover
	{
		color:#4996b5;
		text-decoration:none;
	}
	
	#content h1
	{
		padding:0 0 10px 0;
		margin:10px 0 15px;
		font-size:24px;
		font-weight:bold;
		color:#1862c0;
		border-bottom:3px solid #b7d2d9;
	}
	
 	#content h2
	{
		padding:0 0 0 0;
		margin:10px 0 15px;
		font-size:20px;
		font-weight:bold;
		color:#e46616;
	}
		
	h2.wp-table-reloaded-table-name,
	.postTabs_divs h2
	{
		padding:0 0 5px 0 !important;;
		margin:10px 0 15px !important;;
		font-size:18px !important;
		font-weight:bold !important;;
		color:#1862c0 !important;;
		border-bottom:2px solid #b7d2d9 !important;;
	}
	
	#content p
	{
		margin:5px 0 15px;
	}
	
	
.share-buttons
{
	font-size:11px !important;
	padding:0px 0px 10px 10px;
	border-bottom:1px solid #d0dfe3;
	margin-bottom:15px;
}

.share-buttons-bottom
{
	font-size:11px !important;
	padding:11px 0px 10px 10px;
	border:1px solid #d0dfe3;
	border-left:0;
	border-right:0;
	margin:20px 0;
}


	.share-buttons a, .share-buttons-bottom a
	{
		text-decoration:none;
		color:#999;
	}
	.share-buttons a:hover, .share-buttons-bottom a:hover
	{
		text-decoration:underline;
		color:#FF6600;
	}
	.addthis_toolbox a img
	{
		margin-right:7px !important;
	}
	
.bt-reserva
{
	float:right;
	padding:5px 5px 10px 10px;
}


#content h4
{
	display:block;
	clear:both;
	padding:12px;
	margin:18px 0px;
	background:#fff;
	border:2px solid #e57300;
	color:#d15400;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}

#content h4 strong
{
	font-size:16px;
	font-weight:bold;
}


#content ul
{
	padding:10px 22px 15px;
}

.aligncenter
{
	text-align:center;
}

.wp-caption
{
	background:#eee;
	border:1px solid #ddd;
	padding:4px 0 0 0!important;
	text-align:center;
}
.wp-caption .wp-caption-text
{
	color:#333;
	text-align:center;
	font-size:10px;
	padding:2px 0;
	margin:0;
}


/* Categoria
------------------------------------------------------------ */
h2.entry-title
{
	padding:0 !important;
	margin:10px 0 !important;
	font-size:20px !important;
	font-weight:bold;
	border:0 !important;
}
	h2.entry-title a
	{
		color:#f58411;
		text-decoration:none;
	}
	h2.entry-title a:hover
	{
		color:#eb5800;
		text-decoration:underline;
	}
	
	img.post_thumbnail
	{
		padding:3px;
		margin:0 6px 0 0;
		background:#fff;
		border:1px solid #999;
	}
	.inf-post
	{
		padding:5px 0;
	}
	
		
	.inf-post a
	{
		color:#eb5800;
		text-decoration:underline;
	}
	
	.inf-post a:hover
	{
		color:#eb5800;
		text-decoration:none;
	}
	
	.text-cat a
	{
		color:#444;
		text-decoration:none;
	}
	.text-cat a:hover
	{
		color:#222;
		text-decoration:underline;
	}

/* Resultado da busca
------------------------------------------------------------ */
#searchform label
{
	font-weight:bold;
	display:block;
}

#searchform input#s
{
	border:2px solid #0074c5;
	height:20px;
	padding:2px 3px;
	width:250px;
}

#searchform input#searchsubmit
{
	border:1px solid #e46616;
	height:28px;
	padding:3px 10px;
	width:100px;
	color:#fff;
	background:#f58411;
	cursor:pointer;
}
	
/* Form
------------------------------------------------------------ */
.wpcf7-form
{

}

	#content h3
	{
		padding:5px 0 10px 0;
		margin:0px 0 15px;
		font-size:18px;
		font-weight:bold;
		color:#333333;
		border-bottom:2px solid #b7d2d9;
	}

	.res
	{
		padding:10px;
		border:1px solid #b7d2d9;
	}

	.wpcf7-form input, .wpcf7-form textarea
	{
		border:1px solid #999;
	}

	.wpcf7-form .cp-meq
	{
		height:22px;
		width:285px;
	}
	
	.wpcf7-form textarea.cp-gra
	{
		height:70px;
		width:585px;
		overflow:auto;
	}
	
	.wpcf7-form .bt-env
	{
		color:#fff;
		font-weight:bold;
		border:1px solid #999;
		padding:5px 10px;
		background:#2777b7;
		cursor:pointer;
	}
