/*
Theme Name: CRICS 9 EN SPEAKER
Theme URI: http://crics9.org
Author: BIREME | OPAS | OMS
Author URI: http://new.paho.org/bireme/
Description: Tema desenvolvido para WordPress 3.3
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: 
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
    outline: 0;
}
body {
    background: #fff;
    line-height: 1;
}
ol, ul {
}
table {/* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a img {
    border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

.spacer {
    clear: both;
    height: 1px;
    font-size: 0.1px;
}

/* =Structure
----------------------------------------------- */

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.container {
    width: 1004px;
    background: #FFF;
    margin: 0 auto;
}
.header {
    border-bottom: 3px solid #4f80ab;
}
.bar {
    text-align: right;
    background-color: #ececec;
}
.bar #searchform {
    float: right;
    background: url(images/search_bg.png) top left no-repeat;
    margin: 4px;
    width: 273px;
} 
.bar #searchform #s {
    border: none;
    font-size: 10px;
    background: none;
    width: 200px;
    padding: 4px 0px;
    height: 15px;
}
.bar #searchform #searchsubmit {
    border: none;
    font-size: 0.1px;
    background: none;
    text-indent: -5000px;
    padding: 2px 7px;
    color: #ececec;
    float: right;
    height: 20px;
}

.languages a {
    color: #000;
    text-decoration: none;
}
.languages {
    padding: 7px;
    float: right;
}
.languages a:hover {
    text-decoration: underline;
}

.identification {
    margin: 4px;
    float: left;
}

.identification h1 a {
    width: 250px;
    height: 95px;
    background: url(images/logo.jpg) top left no-repeat;
    display: block;
}
.identification h1 a span {
    display: none;
}
.header .description {
    font-size: 18px;
    color: #4f80ab;
    float: left;
    width: 360px;
    font-weight: bold;
    padding-top: 30px;
    margin-left: 5px;
}
.header .description span {
    width: 250px;
    display: block;
}
.header .description span.date {
    color: #f0673b;
    font-size: 14px;
    width: 360px;
}
.header .institutions {
    float: right;
}
.header .institutions ul li {
    float: left;
    list-style: none;
    margin: 15px 5px 0px 5px;
    }
.header .institutions ul li a span {
    display: none;
}

.header .institutions ul li.opas110 a {
    background: url(images/110.jpg) top left no-repeat;
    width: 76px;
    height: 50px;
    display: block;
}
.header .institutions ul li.opas a {
    background: url(images/logo_OPAS.png) top left no-repeat;
    width: 125px;
    height: 55px;
    display: block;
}
.header .institutions ul li.bireme a {
    background: url(images/logo_BIR_OPAS_OMS.png) top left no-repeat;
    width: 127px;
    height: 35px;
    display: block;
}
.header .socialMedia {
    float: right;
    margin: 10px 10px 0px 0px ;
}
.header .socialMedia UL LI {
    list-style: none;
    float: left;
    margin: 0px 0px 0px 8px;
}
.header .socialMedia UL LI A {
    display: block;
    width: 16px;
    height: 16px;
}
.header .socialMedia UL LI#twitter A {background: url(images/twitter_16.png) no-repeat;}
.header .socialMedia UL LI#facebook A {background: url(images/facebook_16.png) no-repeat;}
.header .socialMedia UL LI#linkedin A {background: url(images/linkedIn_16.png) no-repeat;}
.header .socialMedia UL LI#rssFeed A {background: url(images/rss_16.png) no-repeat;}
.header .socialMedia UL LI A SPAN {
    display: none;
}
.content {
    margin-top: 35px;
}
#menu { float: left; width: 100%; height: 30px; }
#menu li { float: left; padding: 010px 10px; }
 
#menu li ul { display: none; position: absolute; }
#menu li ul li { display: block; float: none; padding: 5px 10px; }

.menuH {
    background-color: #f0673b;
    z-index: 1500;
    padding-left: 35px;
    position: absolute;
    width: 969px;
}
.menuH a {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}
.menuH li {
    padding: 7px 10px;
    min-width: 100px;
    border-left: 2px solid #eb9a7a;
    display: inline-block;
}
.menuH li:first-child {
    border-left: none;
}
.menuH .sub-menu {
    display: none;
}
.menuH li:hover {
    background-color: #4f80ab;
}
.menuH ul li ul {
    background-color: #4f80ab;
}
.menuH ul li ul li:hover {
    background-color:#f0673b;
}
.menuH ul li ul li ul {
    margin: 0px;
}

.highlight {
    margin: 20px 35px;
    width: 930px;
    height: 350px;
}
.carousel-control, .carousel-pagination {
    display: none;
}
.highlight li {
    list-style: none;
    width: 930px;
    height: 350px;
    float: left;
}
.highlight li h2 {
    position: absolute;
    font-size: 30px;
    width: 400px;
    background: url(images/alpha.png);
    padding: 10px;
}
.highlight li h2 a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.highlight li .excerpt {
    position: absolute;
    width: 910px;
    height: 50px;
    margin-top: 280px;
    background: url(images/alpha.png);
    color: #FFF;
    padding: 10px;
    font-size: 18px;
    line-height: 22px;
    font-style: italic;
}

.column1 {
    float: left;
    width: 58%;
    margin-left: 35px;
}

.column1.PageOverview {
    width: 100%;
    margin: 0px;
}
.column2 {
    width: 33%;
    float: right;
    margin-right: 35px;
}

.column1 ul {
    list-style: none;
}

.column1 h3 {
    margin-bottom: 10px;
}
.widgettitle {
    border-top: 3px solid #ef5d2e;
}
.widgettitle span {
    background: #ef5d2e;
    padding: 2px 5px;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
}
.widgettitle span a {
    color: #FFF;
    text-decoration: none;
}

.widget {
    margin-bottom: 15px;
}
.widget .textwidget {
    margin: 10px;
    line-height: 18px;
}

.widget_rss li {
    margin: 5px 15px;
}

.widget_rss li a {
    color: #4a4a4a;
    font-weight: bold;
    text-decoration: none;
}

.crics_editions {
    font-weight: bold;
}

.crics_editions li {
    list-style: none;
    line-height: 14px;
    margin-bottom: 5px;
}
.crics_editions a {
    color: #f0673b;
    text-decoration: none;
}
.crics_editions a:hover {
    text-decoration: underline;
}
.crics_editions span {
    font-size: 90%;
}
.speakers .avatar {
    float: left;
}
.speakers .avatar img {
    filter: alpha(opacity=50);
    opacity: 0.50;
    cursor: pointer;
    height: 95px;
    width: 95px;
    margin: 0px;
}
.speakers .avatar img:hover {
    filter: alpha(opacity=100);
    opacity: 1.00;
}
.speaker_box {
    float: left;
    z-index: 1;
    margin: 0px;
    height: 95px;
}

.speaker_info {
    position: absolute;
    width: 380px;
    height: 95px;
    background: #464646;
    z-index: 10;
    color: #FFF;
    *margin-left: -95px;
}
.speaker_info img {
    float: left;
    margin: 0px;
    padding: 0px;
    height: 95px;
}
.speaker_info .name {
    font-weight: bold;
    font-size: 14px;
    display: block;
    float: left;
    width: 270px;
    margin: 4px;
}

.speaker_info .about {
    float: left;
    font-size: 10px;
    margin: 0 4px;
    width: 270px;
}
.speaker_info .more_info {
    float: right;
    width: 270px;
    text-align: left;
    font-size: 10px;
    margin: 5px 4px;
    text-align: right;
}
.speaker_info .more_info a {
    color: #FFF;
}


.speaker_4 .speaker_info img,
.speaker_5 .speaker_info img,
.speaker_6 .speaker_info img,
.speaker_10 .speaker_info img,
.speaker_11 .speaker_info img,
.speaker_12 .speaker_info img,
.speaker_16 .speaker_info img,
.speaker_17 .speaker_info img,
.speaker_18 .speaker_info img,
.speaker_22 .speaker_info img,
.speaker_23 .speaker_info img,
.speaker_24 .speaker_info img,
.speaker_28 .speaker_info img,
.speaker_29 .speaker_info img,
.speaker_30 .speaker_info img,
.speaker_34 .speaker_info img,
.speaker_35 .speaker_info img,
.speaker_36 .speaker_info img {
    float: right;
}

.speaker_4 .speaker_info ,
.speaker_5 .speaker_info ,
.speaker_6 .speaker_info ,
.speaker_10 .speaker_info ,
.speaker_11 .speaker_info ,
.speaker_12 .speaker_info ,
.speaker_16 .speaker_info ,
.speaker_17 .speaker_info ,
.speaker_18 .speaker_info ,
.speaker_22 .speaker_info ,
.speaker_23 .speaker_info ,
.speaker_24 .speaker_info ,
.speaker_28 .speaker_info ,
.speaker_29 .speaker_info ,
.speaker_30 .speaker_info ,
.speaker_34 .speaker_info ,
.speaker_35 .speaker_info ,
.speaker_36 .speaker_info  {
    margin-left: -285px;
    *margin-left: -380px;
}

.speaker_info a {
    cursor: pointer;
}
.speakersMobile {
    display: none;
}

.singlePost h2 {
    font-size: 25px;
    font-weight: bold;
    color: #ef5d2e;
    margin: 10px 0px 10px 0px;
}

.singlePost .post_content p {
    font-size: 100%;
    line-height: 140%;
    margin-top: 10px;
    color: #4a4a4a;
}

.byLine {
    text-align: right;
    line-height: 150%;
    margin-top: 40px;
}
.back {
    text-align: right;
    margin-top: 40px;
    font-weight: bold;
}

.back a {
    color: #4a4a4a;
} 

.breadCrumb {
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.breadCrumb a {
    color: #f0673b;
    font-weight: bold;
}

.footer {
    background: #efefef;
    border-top: 1px dotted #828282;
    padding: 10px;
    margin-top: 20px;
}

.footer h3 {
    border: none;
}

.footer h3 span {
    background: none;
    color: #464646;
}

.footer .widget_ns_mailchimp {
    width: 30%;
    float: left;
    text-align: right;
}
.footer .widget_ns_mailchimp form {
    margin: 10px 5px 5px 5px;
    color: #464646;
    line-height: 30px;
    text-align: right;
}
.footer .widget_ns_mailchimp form .button {
    background-color: #464646;
    color: #FFFFFF;
    border: 1px solid #464646;
    font-weight: bold;
}
.footer .widget_ns_mailchimp form label {
}
.footer .siteMap {
    float: left;
    width: 70%;
}
.footer .siteMap ul li {
    float: left;
    list-style: none;
    width: 48%;
    margin: 1%;
}

.footer .siteMap ul li .sub-menu {
    display: none;
}

.siteMap a {
    font-weight: bold;
    text-decoration: none;
    color: #464646;
}

strong {
    font-weight: bold;
}

.post_content a {
    color: #444444;
}
.post_content li {
    margin: 5px 10px;
    list-style: disc;
}

.results h2 a{
    color: #F0673B;
    font-weight: bold;
    font-size: 15px;
    margin-top: 10px;
    display: block;
}
.results .post_content {
    margin-top: 6px;
}
.results .post_content P {
    line-height: 160%;
}

/******  CATEGORYPOST WIDGET  ******/
.widget_categoryposts LI {
    list-style: none;
    margin: 12px 0px 12px 12px;
}
.widget_categoryposts LI A {
    font-size: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #000;
}
.widget_categoryposts LI A:hover {
    color: #EF5D2E;
}
.widget_categoryposts LI .post-date {
    font-size: 90%;
    font-style: italic;
    color: #666;
}

/******  PRE REGISTER FORM  ******/
#preregister fieldset {border: none; margin-bottom: 20px; line-height: 150%;}
#preregister fieldset legend {font-size: 120%; font-weight: bold;}
#preregister fieldset P {margin: 0px;}
#preregister .textEntry {width: 280px; border: 1px solid #666; background: #EFEFEF;}
#preregister .textEntryFocus {border: 1px solid #E97E0E; background: #FFF;}
#preregister .full {width: 320px;}
#preregister .short {width: 120px;}
#preregister label.labelpre {width: 150px; text-align: right; display: inline-block;}
#preregister .hint {font-size: 80%; color: #666;}
#preregister .error {color: red;}