/*
Theme Name: Campolimpo.net
Theme URI: http://www.campolimpo.net/
Description:
Version: 3.0
Author: Bruno Correa Dias
Author URI: http://www.campolimpo.net/
Tags: campolimpo, bairro, sao paulo, sp, brasil

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

* {margin: 2px auto;}
a {color: #47423a; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
a img {border: none;}
body {/* background: #f6f6f6;*/ background: url('images/bg.gif') top left no-repeat #fff; color: #47423a; font-size: 12px; font-family: Verdana, Arial;}
input {padding: 5px;}
.right {float: right;}
p {margin-bottom: 10px;}
ul.horizontal {padding: 0; margin: 0; list-style: none;}
ul.horizontal li {padding: 0px; margin: 0px; float: left;}
ul.horizontal li a {float: left; display: block;}

#content{
    background: #ffffff;
    height: 100%;
    display: block;
    font-size: 11px;
    margin: -2px 0px;
    padding: 0px 15px 15px 15px;
    position: relative;
    z-index: 1;

    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
    #content #category{
       background: #ffffff;
       /*height: 600px;*/
    }
    #content #category .advertising{
        padding-top: 10px;
    }
    #content #category .archive{
        border: 1px solid #f8f8f8;
        float: right;
        /*height: 100px;*/
        margin: 10px 0px 10px 15px;
        padding: 10px;
        /*width: 215px;*/
        width: 700px;
    }
    #content #category .archive:hover{
        border: 1px solid #efefef;
    }
    #content #estabelecimento {
    	position: relative;
    }
    #content #estabelecimento .logo {
    	width: 135px;
    	float: right;
    	text-align: center;
    }
    #content #estabelecimento .logo img {
    	border: 5px solid #efefef;
    }
    #content #estabelecimento .informacoes {
    	width: 760px;
    	float: left;
    	margin-bottom: 15px;
    }
    #content #estabelecimento .informacoes ul {
    	margin: -25px 0px 0px 0px;
    	padding: 0px 0px 0px 45px;
    	list-style: none;
    }
    #content #estabelecimento .informacoes ul span{
    	width: 30px;
    	margin-right: 5px;
    	text-align: right;
    	display: inline-block;
    }
    #content .home{
        margin-bottom: 15px;
    }
    #content #home .storycontent{
        font-size: 12px;
    }
    #content #home .storytitle{
        font-size: 16px;
    }
    #content .pagetitle{
        margin: 10px 0px 15px 0px;
    }
    #content #post{
        clear: both;
        float: left;
        margin-bottom: 50px;
        padding-right: 15px;
        width: 585px;
    }
    #content #post .advertising{
        margin: 10px;
        padding: 15px;
    }
    #content #post .storycontent{
        font-size: 11px;
    }
    #content #post .storytitle{
        font-size: 13px;
    }
    #content #post .navigation .alignleft{
        float: left;
    }
    #content #post .navigation .alignright{
        float: right;
    }
    #content #sidebar-home{
        border-left: 1px dotted #efefef;
        float: right;
        padding-left: 15px;
        width: 300px;       
    }
    #content #sidebar-home .advertising{
        padding: 3px 6px 3px 6px;
    }
    #content #sidebar-home .advertising.left{
        background: #efefef;
        float: left;
    }
    #content #sidebar-home .advertising.right{
        background: #efefef;
        float: right;
    }
    #content #sidebar-home .content{
        clear: both;
        margin: 20px 0px 20px 0px;
    }
    #content #sidebar-home img{
        border: 0px;
    }
    #content #sidebar-category{
        border-right: 1px dotted #efefef;
        float: left;
        margin-top: 25px;
        padding: 10px;
    }
    #content #sidebar-category .menu{
        margin: 0px;
        padding: 0px;
        width: 140px;
    }
    #content #sidebar-category .menu li{
        list-style: none;
    }
    #content span.arrowdown{
        background: /*url('images/span-purplearrowdown.gif')*/ url('images/span-grayArrowDown.gif') no-repeat;
        display: block;
        height: 9px;
        left: -405px;
        overflow: hidden;
        position: relative;
        text-indent: -9999px;
        top: 0px;
        width: 18px;
    }
    *+html #content span.arrowdown {
    	top: -3px;
    }
    #content #tagcloud{
        clear: both;
        margin: 30px;
        padding: 10px;
        text-align: center;
    }
    #content #tagcloud a{
        color: #2f033b;
    }
    #content #tagcloud ul{
        list-style: none;
        margin: 0px;
        padding: 0px;
    }
    #content .wp-pagenavi{
        clear: both;
        padding: 10px;
        text-align: right;
    }
    #content .wp-pagenavi .current{
        background: #2f033b;
        color: #ffffff;
        margin: 0px 10px 0px 10px;
        padding: 10px;
    }
    #content .wp-pagenavi .page{
        margin: 0px 5px 0px 5px;
        padding: 5px;
    }
    #content .wp-pagenavi .pages{
        margin-right: 10px;
    }
    
#footer{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

    background: #ffffff;
    clear: both;
    margin-top: 15px;
    padding: 10px;
}
    #fotter a{
        color: #000;
    }
    #footer .credit{
        clear: both;
    }
    #footer .left{
        background: url('images/footer-logo.png') no-repeat;
        float: left;
        height: 30px;
        width: 145px;
    }
    #footer .right{
        float: right;
        height: 30px;
        width: 770px;
    }
    #footer .right ul{
        display: block;
        height: 15px;
        margin: 0px;
        padding: 0px 0px 0px 30px;
    }
    #footer .right ul li{
        float: left;
        height: 15px;
        list-style: none;
        margin: 5px 10px 0px 0px;
    }
    #footer .right ul li a{
        font-size: 10px;
        text-transform: lowercase;
    }
#header{
    margin-top: 20px;
    position: relative;
    z-index: 4;
}
    #header .bottom{
        background: /*#2f033b*/ #efefef;
        height: 50px;        
    }
    #header .bottom h1 a{
        background: url('images/header-logo.png') no-repeat left top;
        display: block;
        height: 27px;
        left: -395px;
        overflow: hidden;
        position: relative;
        text-indent: -9999px;
        top: 15px;
        width: 146px;
    }
    #header .bottom #sf-menu {
        height: 18px;
        left: 157px;
        list-style: none;
        position: absolute;
        padding: 0px;
        margin: 0px;
        bottom: 17px;
        width: 113px;
    }
    #header .bottom #sf-menu li h2 a{
        background: url('images/header-guiadobairro.png') no-repeat right center;
        border-left: 1px dotted /*#ffffff*/ #2f033b;
        display: block;
        padding-left: 7px;
        overflow: hidden;
        text-indent: -9999px;
        width: 101px;
    }
    * html>body #header .bottom #sf-menu li h2 a{
    	margin: -5px 0px 0px 20px;
    }
    #header .bottom .menu{
        background: #ffffff;
        border: 4px solid /*#2f033b*/ #efefef;
        display: none;
        left: 3px;
        margin: 0px;
        padding: 5px;
        position: relative;
        top: 5px;
        width: 420px;
        z-index: 20;

        filter: alpha(opacity=95);
        -moz-opacity: 0.95;
        opacity: 0.95;
    }
    *+html #header .bottom .menu{
    	margin-top: -7px;
    }
    *+html #header .bottom .menu li, *+html #header .bottom .menu li a{
    	float: left;
    	margin-bottom: 0px;
    }
    #header .bottom .menu li{
        display: inline-table;
        list-style: none;
        margin-bottom: 10px;
    }
    #header .bottom .menu li a{
        font-size: 10px;
        padding: 5px;
    }
    #header .bottom .menu li a:hover{
        background: #2f033b;
        color: #ffffff;
        text-decoration: none;
    }
    #header .bottom .search{
        height: 20px;
        right: 0px;
        position: absolute;
        bottom: 20px;
        width: 300px;
    }
    #header .middle{
        display: none;
        text-align: center;
        padding: 3px 0px 3px 0px;
        position: relative;
    }
    #header .top{
        background: url('images/bg-headerTop.png') repeat-x top /*#2f033b*/ #efefef;
        color: #FFFFFF;
        height: 132px;
        padding-top: 7px;
        margin-bottom: 10px;
    }
    #header .top .advertising.hide{
        background: url('images/span-whitearrowup.gif') no-repeat bottom right;
        color: #2e033a;
        font-size: 9px;
        height: 10px;
        left: 440px;
        padding-right: 20px;
        position: relative;
        text-decoration: none;
        top: 9px;
    }
    #header .top .advertising.hide:hover{
        color: #ffffff;
    }
    #header .top .advertising.publish{
        color: #aaa;
        font-size: 9px;
        left: 336px;
        position: relative;
        top: 3px;
    }
#notification{
    background: #ffffe1;
    border: 1px solid #f4e4b7;
    display: none;
    color: #010101;
    margin-bottom: 5px;
    padding: 10px;
    text-align: left;
    width: 928px;
}
#notification a{
    background: #ffffe1;
    border: 1px solid #f4e4b7;
    color: #f4e4b7;
    float: right;
    font-size: 9px;
    margin: -20px 0px;
    padding: 2px 10px 5px 10px;
    position: relative;
    text-decoration: none;
}
#social{
    float: right;
    text-align: right;
}
*+html #social{
	float: none;
} 
#social .addthis_button{
   float: right;
}
#social .rss{
   background: url('images/ico-rss.gif') no-repeat;
   display: block;
   float: right;
   height: 16px;
   left: 0px;
   margin-left: 3px;
   position: relative;
   overflow: hidden;
   text-indent: 9999px;
   top: 2px;
   width: 16px;
}
#wrapper{    
    text-align: left;
    width: 950px;
}

/*etc*/
.advertising{
    text-align: center;
}
.Buttons{
    background: #160027;
    border: 0px;
    color: #ffffff;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-toprileft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
}
.commentlist{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.commentlist em{
    font-weight: bold;
}
.commentlist img{
    border: 2px solid #efefef;
    float: left;
    height: 42px;
    margin: 0px 10px 10px 0px;
    width: 42px;
}
.commentlist li{
    border-bottom: 1px dotted #efefef;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.commentlist .commentmetadata{
    font-size: 9px;
}
.erro{
    text-align: center;
    margin: 60px;
}
#googlemap{
    height: 200px;
    margin-bottom: 15px;
    width: auto;
}
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 70px; height: 70px;}
.jcarousel-next {z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #ffffff;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 240px;
    padding: 10px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width: 240px; height: auto;}
.jcarousel-skin-tango .jcarousel-item, .jcarousel-skin-tango .jcarousel-item img {
    width: 70px;
    height: 70px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin: 5px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #ffffff; color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: -3px;
    right: -16px;
    width: 16px;
    height: 102px;
    cursor: pointer;
    background: url('images/jcarousel_next-horizontal.gif') no-repeat top;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
    .jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: bottom;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: top;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: -3px;
    left: -16px;
    width: 16px;
    height: 102px;
    cursor: pointer;
    background: transparent url('images/jcarousel_prev-horizontal.gif') no-repeat top;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: bottom;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background-position: bottom;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default; background-position: top;}
.meta {
    margin-bottom: 20px;
    clear: both;
}
.meta .edit a{
    background: #f8f8f8;
    border: 1px solid #efefef;
    color: #afafaf;
    float: right;
    font-size: 9px;
    padding: 5px;
    margin-left: 15px;
}
.meta .tags{
    margin-top: 10px;
}
.parceiros{
    
}
.parceiros h3{
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    display: inline;
    left: 19px;
    padding: 5px;
    position: relative;
    top: -3px;
    z-index: 1;
}
.postRelacionado{
    background: #f8f8f8;
    border: 1px solid #efefef;
    clear: both;
    padding: 10px;
}
.related_post{
    list-style: none;
    margin-left: 5px;
    padding-left: 5px;
}
#searchform{
    text-align: center;
}
#searchform input{
    border: 0px;
    /*clear: both;*/
    padding: 5px;
}
#searchform input#s {
	width: 200px;
}
*+html #searchform input#s {
	margin-bottom: 4px;
} 
#searchform .text{
    background: #ffffff;
    color: #2f033b;
    font-size: 14px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
}
#searchform .submit{
    background: #160027;
    color: #ffffff;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
.tabNavigation{
    margin: 0px;
    padding: 0px;
    z-index: 1;
}
.tabNavigation li{
    display: block;
    float: left;
}
*+html .tabNavigation li{
	padding: 10px 0px 5px 0px;
}
.tabNavigation li a{
    background: #2f033b;
    border: 1px solid #efefef;
    color: #ffffff;
    margin-left: 3px;
    padding: 10px 10px 5px 10px;
}
.tabNavigation li a.first{
    margin-left: 0px;
}
.tabNavigation li a:hover{
    background: #160027;
}
.tabNavigation li a.selected{
    background: #ffffff;
    border-bottom: 1px solid #ffffff;
    color: #2f033b;
    text-decoration: none;
}
.tabContainers{
    border-top: 1px solid #efefef;
    margin: 3px 0px 50px 0px;
    padding-top: 15px;
    z-index: 2;
}
*+html .tabContainers{
	margin-top: -2px;
} 
.wp-polls{
    background: #efefef;
    margin: 20px;
    padding: 10px;
}
.wp-polls-ul {
    list-style: none;
}

/*2011-10-27*/
.boo-widget.custom.bbc, .boo-widget.custom.bbb,
.boo-widget.custom.bbc > div, .boo-widget.custom.bbb > div {width: auto !important; position: relative}
