/* CSS Document */

/*
Theme Name: Boa Companhia
Description: Personalizado para Boa Companhia. 
Author: Leo Ferrari
Author URI: http://www.leoferrari.com.br/
Version: 1
Tags: two-columns, white, clean, fixed-width, right-sidebar


/* ----------- Basic ----------- */

.piclenselink {
	display:none;
}
.wp-caption.alignleft {
	padding:10px 0 10px 10px;
	margin-right:10px;
	border:solid 1px #e5e5e5;
	background:#f5f5f5;
}
.wp-caption-text {
	font-family: Georgia;
	text-align:center;
}
img {
	border:none;
	behavior: url(iepngfix.htc);
}
a img {
	border:none
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
	margin:-10px 15px 5px 0px;
	position:relative
}
.alignright {
	float: right;
	margin:0 0 5px 10px
}
body {
	text-align:center;
	margin:0;
	padding:0;
	background:#FFF url(img/fundo.jpg) repeat-y fixed left top;
	font: 9pt Trebuchet, Arial, sans-serif;
	color: #333;
}
a {
	color:#933;
	text-decoration:none;
}

p {
   margin:0 0 1em 0;
}
p a {
	color:#933;
	text-decoration:none;
}
p a:hover {
	color:#000;
	text-decoration:none;
}
li a {
	color:#933;
	text-decoration:none;
}
.wrapper {
	width:100%;
}

h3 {
	font-size: 1.4em;
}
h4 {
	font-size:1.2em;
}
strong {
	
}
em {
	color:#666;
}
hr{visibility:hidden;height:1.5em}
/* ----------- Heading ----------- */
	
#description {
	font-size:1.4em;
	font-family: times, Times New Roman, times-roman, georgia, serif;
	margin-top:-2px;
}
#logo{
display:block;
position:fixed !important;
position:absolute;
top:19px;
left:25px;
height:238px;
width:200px
}
/* ----------- Menu ----------- */
#menu {
margin: 0;
padding:25px 0 0;
width:100%
}
#menu li{	
background:url(img/separa.gif) no-repeat right;
padding:0 9px 0 0;
}
#menu .page-item-374{	
background:none;
padding: 0;
}
#topnavi {

}
#topnavi a {
	text-decoration:none;
}
#topnavi a:hover {
}
#rightnavi {
	float:right;
	text-align:right;
	margin-right:0;
	padding:0;
	color: #FFF;
	text-decoration: none;
	display: block;
}
/* ----------- Centerpieces ----------- */

#main {
	width:730px;
	margin:0 0 0 233px;
	text-align:left;
	position:relative;
	float:left;
}
#content {
	width:720px;
	margin:0 10px;
	font-size:1.2em;
	line-height:1.4em;
	padding-top:45px 
}
#content h1 {
	color:#900;
	line-height:1.1em;
	text-align:center;
	margin: 10px 0;
	font-family:Artistamp, Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
}
#content h2 {
	line-height:1.1em;
	font-family:Artistamp, Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
}
#content .time {

}
#content .gray {
	color:#333;
}
#content .admin {
	float:right;
}
#content .time a {
	color:#333;
}
.custom h1{
	display:none
}
.details {
	margin-top: 5px;
	clear: both;
}

/* ----------- Previous & Next link ----------- */
	
.navigation {
	text-align:center;
}
.ext-link{
padding-right:10px;
background:url(img/ext-link.gif) no-repeat 100% 65%;
}
.pdf-link{
padding:10px 0 10px 40px;
background:url(img/pdf-link.gif) no-repeat left;
font-size:larger;
font-family:Artistamp,sans;
}
.zip-link{
padding-right:17px;
background:url(img/zip-link.gif) no-repeat 100% 65%;
}
.sociable{
text-align:right
}
.post-edit-link,.post-edit-link:hover{
background:#990000;
color:#fff;
font-weight:bold;
padding:2px 8px;
float:left;
-moz-border-radius:5px;
border-radius:5px;
}
.ngg-galleryoverview{margin:0 0 20px}
/* ----------- Sidebar ----------- */
	
.sidebar {
	width:340px;
	float:right;
	margin:0;
	text-align:center;
}
.sidebar h2 {
	color:#933;
	font-weight:bold;
	margin:5px 0 5px 0;
	font-family:Artistamp,sans;
}
.sidebar .textwidget {
	margin:3px;
}
.sidebar ul {
	margin: 0;
	padding: 2px;
	list-style-type: none;
}
.sidebar ul li {
	background:none;
	padding:3px;
	list-style:none
}
.sidebar ul li li {
	
}
.sidebar ul li ul li {
	margin-left:10px;
	border-bottom:none;
}
.children li {
	border-left:1px solid #ccc;
	margin-left:2px;
	padding-left:8px;
}
.sidebar a {
	text-decoration:none;
	color:#666;
}
.sidebar a:hover {
	color: #933;
}
#newsletter{
position:absolute;
top:-50px;
text-align:left;
right:0
}
#newsletter h2{
font-size:14px;
position:absolute;
left:-138px;
top:7px
}
#frontendform{
 text-align:center
 }

.homer {width:350px;}
#content p{text-align:justify}

 .calnk hr{display:none}
 .calnk a:hover {
	background:#9E0000;
	color:#fff
         }
    .calnk a:visited {
        }
    .calnk a {
    padding:2px 3px;
    -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        cursor:default;
        position:relative
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
		text-align:left;
		font-weight:normal;
        color:#444; 
        background:#fff url(img/deg.gif) repeat-y right; 
        display:block;
        position:absolute; 
        margin-top:22px; 
        padding:5px 10px; 
        width:250px; 
        z-index:9999;
        line-height:1.2em;
        border:1px solid #666;
        -moz-box-shadow:2px 2px 4px #aaa;
        -webkit-box-shadow:2px 2px 4px #aaa;
        box-shadow:2px 2px 4px #aaa;
        left:-125px;
        top:0;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        font-size:13px
        }
        #agenda{
         background:url(img/agenda.png) no-repeat top !important;
         background-image:none;
         text-align:center;
         padding:1em 0 3.5em;
          
         }
         #agenda h3{
         font-family:Artistamp,sans;
		color:#9E0000;
		margin:0;
		clear:left
         }
     .calendar-table {
        width:99%;      
        height:2.5em ;     
     }
     .calendar-table b{
        display:inline;
        position:relative
     }
     .calendar-table #h2{ 
		display:inline-block;
		width:70px;
		margin:0;
		font-family:Artistamp,sans;
		color:#666;
		vertical-align:middle
     }
     .calendar-next {
        text-align:center;
     }
     .calendar-prev {
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        font-size:0.8em;
     }
     .weekend-heading {
        text-align:center;
        font-size:0.8em;
     }
     .day-with-date {
     color:#00258E;
     font-size:18px
     }
     .no-events {
		color:#999;
		font-size:10px
     }
     .day-without-date {
     }
     span.weekend {
     }
     .current-day {
        border:1px solid #BFBFBF;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .calendar-date-switcher {
        text-align:center;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
     }
     .calendar-date-switcher select {
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
     }
     .calnk a:hover span span.event-title {
        padding:0;
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
        }
     .calnk a:hover span span.event-title-break {
        width:96%;
        text-align:center;
        height:1px;
        padding:0;
        background-color:#000000;
     }
     .calnk a:hover span span.event-content-break {
        width:96%;
        text-align:center;
        height:1px;
        padding:0;
        background-color:#000000;
     }
     .page-upcoming-events {
        font-size:80%;
     }
     .page-todays-events {
        font-size:80%;
     }
/* ----------- Search ----------- */
	
#searchform {
	padding:0;
	margin:0;
}
#searchform #s {
	background:#CCC;
	padding:5px;
	border:0;
	color:#303;
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* ----------- Footer ----------- */

#footer {
    padding:20px 0;
	clear:both;
	color:#900;
	width:720px;
	margin:0 0 0 260px;
}
#footer p {
}
/* ----------- Comments ----------- */

ol.commentlist {
	margin:0;
	padding:0;
}
.commentlist li {
	list-style:none;
	margin-bottom:14px;
}
.commentlist cite {
	padding: 7px;
	display:block;
	font-style:normal;
	color:#336;
}
.commentlist a:link, .commentlist a:visited {
	color:#00e0f4;
}
.commentlist a:hover, .commentlist a:active {
	color:#336;
}
.commentlist cite img {
	padding:1px;
	border:1px solid #666;
	float:left;
	margin-right:9px;
}
.commentlist .author {
	font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
}
.commenttext {
	border-top:1px dotted #ffffff;
	padding: 0 20px 10px 20px;
	color:#666;
}

