/* 
Theme Name: Festival Panorama 2009
Theme URL: http://www.eberfdias.com
Description: Tema para o site do Festival Panorama 2009
Author: Éber F. Dias
Author URI: http://www.eberfdias.com
Version: 1.0
*/

@import 'reset.css';

@import '960.css';

body {
    font-family:'Trebuchet MS', Verdana, Tahoma, Helvetica, Arial, sans-serif;
    font-size:12px;
    background-color:#FFF;
    color:#000;
}

a {
    text-decoration:none;
    color:#CCC;
}

strong {
    font-weight:bold;
}

em {
    font-style:oblique;
}

p {
    margin-bottom:20px;
}

h2 {
    color:#555;
    border-bottom:3px solid #555;
    font-size:20px;
    font-weight:bold;
    padding-bottom:5px;
    margin-bottom:10px;
    position:relative;
}

h3 {
    color:#555;
    font-size:18px;
    font-weight:bold;
    margin-bottom:20px;
    color:#00954A;
}

.green {
    color:#00954A !important;
}

.no-mb {
    margin-bottom:0 !important;
}

.mb20px {
    margin-bottom:20px;
}

.alignleft {
    float:left;
    margin:10px;
    margin-left:0;
}

.alignright {
    float:right;
    margin:10px;
    margin-right:0;
}

#more-videos {
    display:block;
    position:absolute;
    right:0;
    top:3px;
    font-size:13px;
    color:#F24C4A;
}

#header {
    position:relative;
    zoom:1;
    margin:20px 10px 50px 10px;
}

#header h1 a {
    display:block;
    width:300px;
    height:137px;
    background:url('images/logopt.gif') no-repeat;
    text-indent:-9999px;
}

#header-meta {
    position:absolute;
    top:0;
    right:0;
    background:url('images/bullet_feed.png') no-repeat left -2px;
    padding-left:20px;
    color:#B2B2B2;
}

#under-construction {
    position:absolute;
    right:0;
    top:20px;
}

#header-meta a {
    color:#B2B2B2;
}

#calendar {
    /*width:706px;*/
    width:460px;
    position:absolute;
    /*bottom:-10px;
    right:-6px;*/
    bottom:0;
    right:0;
    overflow:hidden;
}

#calendar ul {
    overflow:hidden;
    zoom:1;
}

#calendar ul li {
    float:left;
}

.sidebar {
    line-height:1.2;
    overflow:hidden;
}

.sidebar a {
    color:#555;
}

.sidebar h2 {
    border-bottom:3px solid #911A8E;
    color:#911A8E;
    line-height:1;
}

.sidebar ul li.widget {
    margin-bottom:20px;
}

.sidebar ul li ul {
    color:#666;
    list-style-type:disc;
    list-style-position:inside;
    line-height:1.5;
}

.sidebar ul li ul li {
    padding:5px;
    border-bottom:1px solid #CCC;
}

.sidebar ul li ul li a:hover {
    font-weight:bold;
}

#highlights h2 {
    color:#FFBE00;
    border-bottom:3px solid #FFBE00;
    margin-bottom:0 !important;
}

#s {
    width:214px;
    border:1px solid #911A8E;
    padding:2px;
}

#cats-list {
    list-style:none !important;
}

#cats-list li {
    padding:5px 0 !important;
    border-bottom:1px solid #911A8E !important;
}

#cats-list li a {
    color:#00954A;
}

#highlights {
    position:relative;
    zoom:1;
    margin-bottom:20px;
}

#slides, #slides .wrapper, #slides .wrapper .item {
    position:relative;
    zoom:1;
}

#slides .wrapper {
    min-height:360px;
    height:auto !important;
    height:360px;
}

#slides .wrapper .item .image-link, #slides .wrapper .item .image-link img {
    display:block;
}

#slides .wrapper .item .info {
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    background:url('images/overlay.png') no-repeat;
    padding:10px;
}

#slides h3 {
    font-size:20px;
    font-weight:bold;
    color:#FFF;
    margin:0;
}

#slides a {
    color:#FFF;
}

#hl-dots {
    position:absolute;
    right:0;
    top:5px;
    overflow:hidden;
    zoom:1;
}

#hl-dots li {
    float:left;
    margin-left:10px;
}

#hl-dots li a {
    display:block;
    width:10px;
    height:10px;
    text-indent:-9999px;
    background:url('images/dot-unselected.gif') no-repeat;
}

#hl-dots li.selected a {
    background:url('images/dot-selected.gif') no-repeat;
}

.videobar {
    margin-bottom:20px;
    border:1px solid #555;
    padding-bottom:10px;
    position:relative;
    zoom:1;
}

.hentry {
    margin-bottom:40px;
    overflow:hidden;
    zoom:1;
}

.hentry h2.entry-title {
    font-size:30px;
    color:#00954A;
    border:none;
}

.hentry .entry-content {
    line-height:1.3;
    margin-bottom:10px;
}



.hentry .entry-content blockquote {
    border-left:2px solid #555;
    padding-left:20px;
    color:#555;
}

.hentry .post-thumb {
    float:left;
    margin:0 20px 20px 0;
}

#comments {
    margin-bottom:20px;
}

#comments-list {
    margin-bottom:20px;
}

#comments-list .comment {
    position:relative;
    zoom:1;
    margin-bottom:20px;
    min-height:50px;
    height:auto !important;
    height:50px;
    padding-left:70px;
    border-bottom:1px dotted #CCC;
    padding-bottom:20px;
}

#comments-list .comment .cmntCnt {
    display:none;
}

#comments-list .comment .comment-author {
    font-size:15px;
    font-weight:bold;
    font-style:oblique;
    color:#FFBE00;
    margin-bottom:20px;
}

#comments-list .comment .comment-meta {
    font-size:10px;
    color:#555;
    font-style:oblique;
}

#comments-list .comment .avatar-link {
    position:absolute;
    top:0;
    left:0;
}

.required {
    font-weight:bold;
    color:#800000;
}

#commentform {}

#commentform .form-label {
    margin-bottom:5px;
}

#commentform .form-input, #commentform .form-textarea {
    margin-bottom:10px;
}

#commentform .form-input input, #commentform .form-textarea textarea {
    width:530px;
}

#footer {
    margin:40px 10px;
    color:#CCC;
    text-align:right;
}

.info-box {
    float:right;
    padding:20px;
    width:180px;
    margin:0 0 20px 20px;
    background-color:#f5c441;
    color:#9f7609;
    line-height:1.2;
}

.info-box h3 {
    color:#c08e0a;
    font-size:16px;
}

.info-box dl {
    position:relative;
    overflow:hidden;
    zoom:1;
}

.info-box dt {
    float:left;
}

.info-box dd {
    padding-left:60px;
    color:#654a05;
    margin-bottom:5px;
}

#menu, #widget-collapspage-3-collapsPageList, #mycategoryorder ul {
    list-style:none !important;
    line-height:1 !important;
}

#menu li, #widget-collapspage-3-collapsPageList li, #mycategoryorder ul li {
    padding:0 !important;
    border:none !important;
    margin-bottom:10px !important;
    position:relative;
    zoom:1;
}

#menu li a, #widget-collapspage-3-collapsPageList li a, #mycategoryorder ul li a {
    display:block;
    border-left:20px solid #009DDF;
    padding:5px;
    background-color:#FFF;
    color:#009DDF;
}

#menu li a:hover, #widget-collapspage-3-collapsPageList li a:hover, #mycategoryorder ul li a:hover {
    border-left:20px solid #075091;
    background-color:#009DDF;
    color:#FFF;
}

#mycategoryorder ul li a {
    border-left:20px solid #2F8EFF;
    background-color:#FFF;
    color:#2F8EFF;
}

#mycategoryorder ul li a:hover {
    border-left:20px solid #00336F;
    background-color:#2F8EFF;
    color:#FFF;
}

#widget-collapspage-3-collapsPageList li ul li {
    padding:0 !important;
    line-height:1;
}

#widget-collapspage-3-collapsPageList .sym {
    position:absolute;
    left:4px;
    top:4px;
    color:#FFF;
    cursor:pointer;
}

#widget-collapspage-3-collapsPageList li.collapsPage ul {
    margin-left:20px;
    margin-top:10px;
    list-style:none !important;
}

#patrocinio {
    margin-bottom:20px;
}

.clear {
    clear:both;
}

.sidebar-alignright {
    float:right;
}

.mc_custom_border {
    width:128px;
}

.mc_input {
    width:95%;
}
