/*
Theme Name: Rebublica
Theme URI: http://www.vivathemes.com
Description: Premium Theme for your company or portal.
Author: Viva Themes
Author URI: http://www.vivathemes.com
version: 2.0
Tags: two-column, widget-ready, business, corporate, blog
*/*{    margin: 0;    padding: 0;}body{    background: #fff;    font-family: lucida grande, tahoma, arial, helvetica, tahoma, sans-serif;    font-size: 13px;    margin: 0;    padding: 0;}h1{    font-size: 26px;    color: #000;    font-weight: normal;    text-transform: none;    font-family: lucida grande, arial, helvetica, sans-serif;    line-height: 120%;}h2, h2 a{    font-size: 22px;    color: #333;    font-weight: normal;    text-transform: none;    font-family: lucida grande, arial, helvetica, sans-serif;    line-height: 120%;    font-weight: bold;}h3, h3 a{    font-size: 18px;    color: #333;    font-weight: normal;    text-transform: none;    font-family: lucida grande, arial, helvetica, sans-serif;    line-height: 120%;}h4{    font-size: 14px;    font-weight: bold;    color: #000;    font-weight: bold;    text-transform: none;    font-family: lucida grande, arial, helvetica, sans-serif;    line-height: 120%;}h2.pagetitle{    display: none;}p{    margin-top: 6px;}img{    border: none;    padding: 0;}    img a    {        border: none;    }    img.left    {        float: left;        border: none;        padding: 6px 0 0 0;    }    img.right    {        float: right;        border: none;        padding: 0 0 0 6px;    }blockquote{    background: #fff;    padding-left: 60px;    padding-right: 10px;    margin: 10px 0;    border-left: solid 0px #F7941E;}code{    font-family: "Courier New", Courier, monospace;}/* links */a{    color: #666;    text-decoration: none;    color: #009fdf;}    a:hover    {        text-decoration: underline;        color: #009fdf;    }/* container */#container{    width: 100%;    padding: 0;    color: #000;    overflow: hidden;    line-height: 175%;    background: #fff;}/* header */#header{    width: 100%;    background: #fff;}#headin{    width: 870px;    margin: 0 auto;    overflow: hidden;}#logo{    width: 230px;    float: left;    margin-left: 0;    height: 50px;    margin-top: 42px;}#header_img{    width: 230px;    float: right;    margin-left: 0;    height: 90px;    margin-top: 0px;}#logo a{    color: #fff;}#logo h1{    margin-top: 10px;}    #logo h1 a    {        color: #000;        font-weight: normal;        font-size: 34px;        font-family: Lucida Grande, Lucida Sans, Arial, Helvetica;    }#header h2{    display: none;}/* content */#wrapper{    width: 900px;    margin: 0 auto;    margin-top: 0;}#contentwrapper{    overflow: hidden;    width: 900px;    float: left;    clear: left;    margin-top: 20px;    min-height: 350px;}#leftcontent{    width: 600px;    float: left;}#content{    float: left;    width: 600px;    overflow: hidden;    margin: 0;    padding: 0;}#content2{    float: left;    width: 900px;    overflow: hidden;    margin-top: 0px;}.post{    margin: 0;    padding: 0 0 10px 0;    clear: left;    overflow: hidden;    margin-bottom: 30px;    width: 100%;    border-bottom: dashed 1px #ccc;}    .post h2 a    {        margin: 0;        line-height: 100%;        font-weight: bold;    }    .post h3    {        margin: 0;        padding: 0;    }        .post h3 a        {            font-size: 22px;            color: #333;            font-weight: normal;            text-transform: none;            font-family: lucida grande, arial, helvetica, sans-serif;            line-height: 100%;        }            .post h3 a:hover            {                text-decoration: none;                color: #009fdf;            }    .post h2 a:hover    {        text-decoration: none;        color: #009fdf;    }    .post img.alignright,    .post img.alignleft    {        border: solid 1px #ccc;        padding: 1px;        margin-top: 3px;    }    .post ul    {    }    .post li    {        margin-left: 15px;    }.entry p{    margin: 12px 0;}.thumby{    padding: 1px;    float: left;    border: solid 1px #ccc;    margin: 3px;    margin-right: 15px;    margin-left: 0;}    .thumby:hover    {        background: #ccc;    }a.more-link{    clear: left;    float: left;    margin-top: 6px;    color: #fff;    background: #009fdf;    padding: 3px 7px;}    a.more-link:hover    {        background: #000;        text-decoration: none;    }.postmetadata{    clear: both;    color: #666;    padding: 0;    margin: 0;    font-size: 10px;}    .postmetadata a    {        color: #009fdf;        font-weight: normal;    }        .postmetadata a:hover        {            border: none;            text-decoration: underline;        }.navigation{    font-size: 8pt;    width: 100%;    float: left;    margin: 0;    padding: 0;    overflow: hidden;}.alignleft a{    float: left;    margin: 25px 0;}.alignright a{    float: right;    margin: 25px 0;}/* right sidebar */#sidebar{    width: 230px;    float: right;    margin: 0;    padding: 0;    background: #f5f5f5;    padding-left: 15px;    padding-right: 20px;    border-right: solid 1px #ddd;    line-height: 150%;    font-size: 11px;}    #sidebar .widgets    {        width: 230px;        display: block;        background: none;        margin-bottom: 20px;    }    #sidebar label    {        font: normal 11pt lucida grande, arial, georgia, times;        color: #000;        margin: 0;        padding: 0;    }    #sidebar h2    {        color: #000;        font-size: 12px;        margin-bottom: 10px;        margin-top: 0;        height: 30px;        width: 241px;        padding-left: 20px;        margin-left: -15px;        line-height: 30px;        background: #ddd;        border-left: solid 5px #009fdf;        font-weight: normal;        text-transform: uppercase;    }    #sidebar p    {        margin: 0;        padding: 0;    }    #sidebar img    {        padding: 0;        margin: 0;    }    #sidebar ul    {        margin: 0;        padding: 0;        width: 100%;    }        #sidebar ul li        {            margin: 0;            padding: 7px;            line-height: 15px;            list-style-type: none;            color: #000;            width: 100%;        }        #sidebar ul ul        {            margin: 0;            padding: 0;        }            #sidebar ul ul li            {                list-style-type: disc;                height: 22px;                line-height: 22px;                margin-left: 15px;            }        #sidebar ul li a        {            color: #009fdf;            font-size: 11px;        }        #sidebar ul ul ul        {            margin: 0;            padding: 0;            height: auto;            float: left;            display: block;        }            #sidebar ul ul ul li            {                padding: 0 0 0 15px;                list-style-type: square;                color: #898989;            }/* below slideshow bar */#sidebar2{    width: 575px;    float: left;    padding-bottom: 0;    padding-left: 25px;    clear: left;    margin-bottom: 0px;    font-size: 11px;    line-height: 140%;    color: #666;    background: #f5f5f5;    border-bottom: solid 0px #ddd;    background-image: url(http://msfizz.sodastreamusa.com/wp-content/themes/republica/images/icon1.png);    background-repeat: no-repeat;    background-position: bottom right;}    #sidebar2 .widgets    {        width: 160px;        float: left;        padding-bottom: 20px;        padding-top: 20px;        margin-right: 30px;    }    #sidebar2 h2    {        color: #666;        font-size: 14px;        margin-bottom: 2px;        font-weight: normal;        margin-top: 0;        text-transform: uppercase;        text-decoration: none;        width: auto;        font-family: lucida grande, arial, helvetica, sans-serif;    }    #sidebar2 a    {        color: #009fdf;        clear: left;        float: left;    }/* comments */#commentform{    background: #fff;    margin: 0;    padding: 0;}    #commentform p    {        color: #666;    }    #commentform a    {        color: #666;        text-decoration: none;        border-bottom: 1px dotted #666;        line-height: 14pt;    }    #commentform h3    {        font-size: 10pt;        font-weight: bold;        color: #666;        margin: 0;        padding: 0;    }#comment{    width: 80%;}#author, #email, #url, #comment, #submit{    background: #fff;    font-size: 11px;    margin: 5px 5px 0 0;    padding: 0;    border: 1px solid #ccc;}#author, #email, #url{    height: 16px;    padding-top: 3px;}#submit{    margin: 5px 5px 0 0;    cursor: pointer;    color: #666;}#comments{    margin: 0;    padding: 0;}#respond h3,h3#comments{    color: #000;    font-size: 14px;    margin: 0;    padding: 0;    margin-bottom: 2px;    clear: left;}ol.commentlist{    list-style-type: none;    margin: 0;    padding: 0;    float: left;    background: #f5f5f5;    padding: 20px;    border-left: solid 1px #ccc;    margin-top: 10px;    margin-bottom: 10px;}.avatar{    float: left;    margin: 0 12px 0 0;}ol.commentlist li{    margin: 20px 0;    padding: 5px 0 5px 10px;    list-style-type: none;    float: left;    background: #eaeaea;    margin-bottom: 20px;    padding-right: 10px;}    ol.commentlist li.alt    {        background: #f5f5f5;    }    ol.commentlist li p    {        margin: 6px 0 6px 0;        padding: 0 12px 0 0;        line-height: 14pt;    }ol.commentlist a{    color: #666;    text-decoration: none;    border-bottom: 1px dotted #666;}cite{    font-family: lucida grande, arial, verdana, tahoma;    font-size: 9pt;    font-weight: bold;    font-style: normal;}    cite a    {        color: #666;        text-decoration: none;        border-bottom: 1px dotted #666;    }/* search */#searchform{    padding: 0;    margin: 0;    float: right;    width: 270px;    height: 40px;    background: url(images/searchbg.png) no-repeat right;    display: block;}    #searchform input#s    {        margin: 0;        padding: 2px;        color: #666;        width: 202px;        background: #fff;        border: solid 1px #666;        height: 14px;        margin-left: 10px;        margin-top: 10px;        font-size: 11px;        padding-top: 2px;        float: left;    }    #searchform input#searchsubmit    {        border: none;        background: none;        color: #fff;        height: 40px;        width: 40px;        float: right;        cursor: pointer;        text-transform: lowercase;        text-indent: 999px;    }/* misc */img.centered{    display: block;    margin-left: auto;    margin-right: auto;}img.alignright{    padding: 4px;    margin: 0 0 2px 7px;    display: inline;}img.alignleft{    padding: 4px;    margin: 0 7px 2px 0;    display: inline;    padding-left: 2px;}.alignright{    float: right;}.alignleft{    float: left;}.wp-caption{    border: 1px solid #ddd;    text-align: center;    background-color: #f3f3f3;    padding-top: 4px;    margin: 10px;}    .wp-caption img    {        margin: 0;        padding: 0;        border: 0 none;    }    .wp-caption p.wp-caption-text    {        font-size: 11px;        line-height: 17px;        padding: 0 4px 5px;        margin: 0;    }.post ol li,.post ul li{    margin-left: 20px;}/* footer */#footer{    width: 100%;    margin: 0;    padding: 0;    font-size: 9px;    height: 40px;    background: #000;    color: #fff;    margin-top: 30px;    clear: left;    float: left;    overflow: hidden;}#footerint{    width: 900px;    margin: 0 auto;}#copyinfo{    margin-top: 12px;    float: right;    width: 400px;    text-align: right;    height: 20px;    line-height: 20px;}#socialize{    width: 300px;    float: left;    text-align: left;    margin-top: 10px;    background: url(images/minilogo.png) no-repeat left bottom;    padding-left: 110px;    height: 20px;    line-height: 20px;}#footer a{    border-bottom: dotted 1px #fff;    color: #fff;    text-decoration: none;    font-style: normal;}    #footer a:hover    {        color: #fff;        text-decoration: none;        border: none;    }/* main menu */#menudiv{    clear: left;    float: left;    margin-top: 10px;    width: 100%;    height: 31px;    background: #009fdf;}#mainmenu{    width: 900px;    margin: 0 auto;    height: 31px;}.mainnav, .mainnav *{    margin: 0;    padding: 0;    list-style: none;}    .mainnav ul    {        position: absolute;        top: -999em;        padding-top: 1px;    }    .mainnav li    {        float: left;        position: relative;        z-index: 900;        height: 31px;        line-height: 31px;        margin-right: 1px;    }    .mainnav a    {        display: block;        padding-left: 30px;        padding-right: 30px;        font-size: 11px;        font-weight: bolder;        color: #fff;        font-family: tahoma;        text-transform: capitalize;    }    .mainnav li#current a,    .mainnav li.current-cat a,    .mainnav li.current_page_item a,    .mainnav li:hover a    {        color: #fff;        text-decoration: none;    }    .mainnav ul li    {        width: 100%;    }    .mainnav li:hover ul,    ul.mainnav li.sfHover ul    {        left: -1px;        top: 32px;    }    .mainnav li:hover li ul,    .mainnav li.sfHover li ul    {        top: -999em;    }    .mainnav li li:hover ul,    ul.mainnav li li.sfHover ul    {        left: 170px;        top: -1px;    }    .mainnav li:hover ul,    .mainnav li li:hover ul    {        top: -999em;    }    .mainnav li li    {        display: block;        padding: 0px;        height: auto !important;        background: url(images/menubg.png);        border-left: solid 1px #009fdf;        border-bottom: solid 1px #000;        width: 170px;        height: 25px;        line-height: 25px;        border-right: none;    }    .mainnav li#current,    .mainnav li.current-cat,    .mainnav li.current_page_item,    .mainnav li:hover    {        background: #000;    }    .mainnav li li a:link,    .mainnav li li a:visited    {        display: block;        height: auto !important;        line-height: 25px;        text-transform: none;        color: #009fdf;        padding-left: 30px;        padding-right: 0;    }    .mainnav li li a:hover    {        text-decoration: none !important;    }/* slideshow */#gallery{    position: relative;    height: 350px;    width: 900px;    overflow: hidden;    float: left;    clear: left;    margin-top: 1px;}    #gallery a    {        float: left;        position: absolute;    }        #gallery a img        {            border: none;        }        #gallery a.show        {            z-index: 500;        }    #gallery .caption    {        z-index: 600;        background-color: #000;        color: #fff;        height: 30px;        width: 900px;        position: absolute;        bottom: 0;        border-left: 0px solid #009fdf;    }        #gallery .caption .content        {            margin: 5px;            margin-top: 5px;            margin-left: 50px;            font-size: 14px;            font-weight: normal;            text-transform: none;            font-family: lucida grande, arial;        }            #gallery .caption .content h3            {                margin: 0;                padding: 0;                font-weight: normal;                color: #fff;                margin-bottom: 5px;            }