/*



        Theme Name: Revolution Lifestyle



        Theme URL: http://www.revolutiontwo.com/themes/lifestyle



        Description: Revolution Lifestyle is a 3-column Widget-ready theme created for WordPress.



        Author: Brian Gardner



        Author URI: http://www.briangardner.com



        Version: 2.0



        Tags: three columns, fixed width, white, tan, teal, purple, sidebar widgets







        The CSS, XHTML and design is released under GPL:



        http://www.opensource.org/licenses/gpl-license.php







        Changelog:



                v2.0 - 12.07.08



                Second Release of Revolution Lifestyle, to ensure compatibility with WordPress 2.7



*/







body {



        background: #E2DDCB;



        width: 980px;



        color: #333333;



        font-size: 12px;



        font-family: Arial, Tahoma, Verdana;



        margin: 0px auto 0px;



        padding: 0px;



        }



.whatsnew { line-height: 20px }



img.book   { text-align: left; margin-right: 12px; margin-bottom: 15px }



.lockedrooms { margin-bottom: 20px }



img.bookcover { margin-right: 12px; margin-bottom: 12px }



img.photo  {padding: 6px; border: solid 1px #8d6d24 }



.td-crossword              { background-color: #fff; padding-top: 12px; padding-left: 4px }



.bigtext   { color: #8d6d24; font-size: 14px }



a .bigtext    {text-decoration: none }



.littletext  { font-size: 11px }



.td-vertical_line             { background-color: #ccc066 }



.td-leftcolumn     { padding-right: 6px; border-right: 1px solid #ddd99e }



.td-middlecolumn     { padding-right: 4px; padding-left: 8px }



.td-rightcolumn    { line-height: 1.5; padding-right: 6px }



.greytext  { color: #575050 }



.homepage { color: #bb2b24; font-size: 12px }



.td-booksreviews      { padding-top: 8px; padding-right: 20px; padding-left: 48px }



.redtext { color: #ab2b04; }



.lockedrooms { margin-bottom: 20px }



img.bookcover { margin-right: 12px; margin-bottom: 12px }





img.thumb  { padding: 3px; border: solid 1px #8d6d24 }



td.thumbtop  { border: solid 1px #8d6d24 }



td.thumbbottom  { border: solid 1px #8d6d24 }



li.books   { font-size: 14px; margin-top: 0 }







.whatsnew { line-height: 20px }



img.book  { text-align: left; margin-right: 12px; margin-bottom: 4px }







ul.list { padding:0;margin:0;color:white}



ul.list li { margin-left:15px;padding-bottom:3px;width:100px;}



li.links { font-size: 14px; margin-top: 11px }



table.blog { border: solid 1px #cebc5e }



li.copy  { font-size: 14px; letter-spacing: 1px }







.highlight    { font-weight: 600; text-decoration: none }



a.classes  { color: #2f80bc; font-size: 14px; text-decoration: none }











#clickhere {font-size: 16px; font-weight: bold; padding: 4px; width: 550px; border: dashed 1px #a6b355 }







#banner     { background-image: url("graphics/contentbg.gif"); text-align: center; display: table; margin-right: auto; margin-bottom: 0; margin-left: auto; padding: 0; width: 813px; height: auto }



img.topphoto     { border-bottom: 3px solid #fff; border-left: 3px solid #fff }







#address { visibility: visible; position: relative; top: 158px; left: 358px; width: 523px; height: 24px }







#bottom    { background-image: url("graphics/bottombg.gif"); background-repeat: no-repeat; width: 813px; height: 8px }



.contacttext  { color: #979797; font-size: 11px; text-align: right; letter-spacing: 0.2em; padding-top: 3px;  padding-bottom: 3px }











#wrap {



        background: #F7F5EF;



        width: 960px;



        margin: 10px auto 10px;



        padding: 0px;



        position: relative;



        border: 10px solid #D4CFBB;



        }







/************************************************



*        Hyperlinks                                                                        *



************************************************/







a, a:visited {



        color: #7A3254;



        text-decoration: none;



        }







a:hover {



        color: #495D5C;



        text-decoration: underline;



        }







a img {



        border: none;



        }







a:focus, a:hover, a:active {



        outline: none



        }







/************************************************



*        Top Navbar                                                              *



************************************************/







#topnavbar  { color: #ffffff; background-color: #bab6a8; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; width: 960px; height: 30px }







#topnavbar a, #topnavbar a:visited {



        font-size: 11px;



        font-weight: bold;



        color: #FFFFFF;



        text-decoration: none;



        }







#topnavbar a:hover {



        text-decoration: underline;



        }







#topnavbar p {



        font-size: 11px;



        font-weight: bold;



        padding: 0px;



        margin: 0px;



        }







.topnavbarleft {



        width: 230px;



        float: left;



        margin: 0px;



        padding: 8px 0px 0px 10px;



        }







.topnavbarright {



        width: 600px;



        float: right;



        margin: 0px;



        padding: 7px 10px 0px 0px;



        text-transform: uppercase;



        text-align: right;



        }







.topnavbarright a img {



        border: none;



        margin: 0px 3px 3px 0px;



        padding: 0px;



        }







/************************************************



*        Header                                                                          *



************************************************/







#header  { color: #ffffff; font-size: 11px; background: #bab6a8 url('(EmptyReference!)'); margin: 0; padding: 0; width: 960px; height: 100px; overflow: hidden }







#header h1 {



        color: #FFFFFF;



        font-size: 36px;



        font-family: Georgia, Times New Roman;



        font-weight: normal;



        margin: 0px;



        padding: 15px 0px 0px 20px;



        text-decoration: none;



        }







#header h1 a, #header h1 a:visited {



        color: #FFFFFF;



        font-size: 36px;



        font-family: Georgia, Times New Roman;



        font-weight: normal;



        margin: 0px;



        padding: 0px;



        text-decoration: none;



        }







#header h1 a:hover {



        color: #FFFFFF;



        text-decoration: none;



        }







#header h3 {



        color: #7A3254;



        font-size: 16px;



        font-family: Arial, Tahoma, Verdana;



        font-weight: normal;



        margin: 0px;



        padding: 0px;



        }







#header p {



        color: #FFFFFF;



        padding: 0px 0px 5px 20px;



        margin: 0px;



        line-height: 20px;



        }







.headerleft {



        width: 460px;



        float: left;



        font-size: 14px;



        margin: 0px;



        padding: 0px;



        }







.headerleft a img {



        border: none;



        margin: 0px;



        padding: 0px;



        }







.headerright {



        width: 486px;



        float: right;



        margin: 0px;



        padding: 18px 0px 0px 0px;



        font-weight: bold;



        }







.headerright a img {



        border: none;



        margin: 0px 0px 3px 0px;



        padding: 0px;



        border: 1px solid #FFFFFF;



        }







/************************************************



*        Navbar                                                                      *



************************************************/







#navbar {



        background: #E1DCCA url(images/navbar.png);



        width: 960px;



        height: 35px;



        font-size: 12px;



        font-family: Arial, Tahoma, Verdana;



        color: #FFFFFF;



        font-weight: bold;



        margin: 0px;



        padding: 0px;



        }







#navbarleft {



        width: 720px;



        float: left;



        margin: 0px;



        padding: 0px;



        }







#navbarright {



        width: 205px;



        font-size: 11px;



        float: right;



        margin: 0px;



        padding: 6px 0px 0px 0px;



        }







#nav {



        margin: 0px;



        padding: 0px;



        }







#nav ul {



        float: left;



        list-style: none;



        margin: 0px;



        padding: 0px;



        }







#nav li {



        float: left;



        list-style: none;



        margin: 0px;



        padding: 0px;



        }







#nav li a, #nav li a:link, #nav li a:visited {



        color: #495D5C;



        display: block;



        font-size: 16px;



        font-family: Georgia, Times New Roman;



        font-weight: normal;



        text-transform: lowercase;



    margin: 0px;



        padding: 9px 15px 8px 15px;



        }







#nav li a:hover, #nav li a:active {



        background: #EBE6D4 url(images/navhov.png);



        color: #495D5C;



    margin: 0px;



        padding: 9px 15px 8px 15px;



        text-decoration: none;



        }







#nav li li a, #nav li li a:link, #nav li li a:visited {



        background: #E1DCCA;



        width: 150px;



        color: #495D5C;



        font-size: 14px;



        font-family: Georgia, Times New Roman;



        font-weight: normal;



        text-transform: lowercase;



        float: none;



        margin: 0px;



        padding: 7px 10px 7px 10px;



        border-bottom: 1px solid #FFFFFF;



        border-left: 1px solid #FFFFFF;



        border-right: 1px solid #FFFFFF;



        }







#nav li li a:hover, #nav li li a:active {



        background: #85ACAC;



        color: #FFFFFF;



        padding: 7px 10px 7px 10px;



        }







#nav li ul {



        z-index: 9999;



        position: absolute;



        left: -999em;



        height: auto;



        width: 170px;



        margin: 0px;



        padding: 0px;



        }







#nav li li {



        }







#nav li ul a {



        width: 140px;



        }







#nav li ul a:hover, #nav li ul a:active {



        }







#nav li ul ul {



        margin: -32px 0 0 171px;



        }







#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {



        left: -999em;



        }







#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {



        left: auto;



        }







#nav li:hover, #nav li.sfhover {



        position: static;



        }







/************************************************



*        SubNavbar                                                                      *



************************************************/







#subnavbar {



        background: #666666;



        width: 960px;



        height: 24px;



        color: #FFFFFF;



        margin: 0px;



        padding: 0px;



        }







#subnav {



        margin: 0px;



        padding: 0px;



        }







#subnav ul {



        float: left;



        list-style: none;



        margin: 0px;



        padding: 0px;



        }







#subnav li {



        float: left;



        list-style: none;



        margin: 0px;



        padding: 0px;



        }







#subnav li a, #subnav li a:link, #subnav li a:visited {



        color: #FFFFFF;



        display: block;



        font-size: 10px;



    font-weight: bold;



    text-transform: uppercase;



    margin: 0px 5px 0px 0px;



        padding: 6px 13px 6px 13px;



        }







#subnav li a:hover, #subnav li a:active {



        background: #85ACAC;



        color: #FFFFFF;



        display: block;



        text-decoration: none;



    margin: 0px 5px 0px 0px;



        padding: 6px 13px 6px 13px;



        }







#subnav li li a, #subnav li li a:link, #subnav li li a:visited {



        background: #666666;



        width: 140px;



        float: none;



        margin: 0px;



        padding: 6px 10px 6px 10px;



        border-bottom: 1px solid #FFFFFF;



        border-left: 1px solid #FFFFFF;



        border-right: 1px solid #FFFFFF;



        }







#subnav li li a:hover, #subnav li li a:active {



        background: #85ACAC;



        margin: 0px;



        padding: 6px 10px 6px 10px;



        }







#subnav li ul {



        z-index: 9999;



        position: absolute;



        left: -999em;



        height: auto;



        width: 160px;



        margin: 0px;



        padding: 0px;



        }







#subnav li li {



        }







#subnav li ul a {



        width: 140px;



        }







#subnav li ul a:hover, #subnav li ul a:active {



        }







#subnav li ul ul {



        margin: -25px 0 0 161px;



        }







#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {



        left: -999em;



        }







#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul {



        left: auto;



        }







#subnav li:hover, #subnav li.sfhover {



        position: static;



        }







/************************************************



*        Homepage                                                 *



************************************************/







#homepage {



        float: left;



        width: 630px;



        margin: 0px;



        padding: 0px;



        }







#homepage p {



        margin: 0px;



        padding: 0px;



        }







#homepage p img {



        border: none;



    float: left;



        margin: 0px;



        }







#homepage ul {



        list-style-type: square;



        margin: 0px;



        padding: 0px 0px 15px 0px;



        }







#homepage ul li {



        list-style-type: square;



        margin: 0px;



        padding: 0px;



        }







.hpdate {



        font-size: 11px;



        margin: 0px;



        padding: 0px;



        }







#homepagetop {



        background: #FFFFFF;



        float: left;



        width: 613px;



        margin: 0px 0px 10px 0px;



        padding: 8px;



        border: 1px solid #DDDDDD;



        }







#homepagetop p {



        font-size: 12px;



        margin: 0px;



        padding: 0px 0px 0px 10px;



        }







.featuredtop {



        float: left;



        margin: 0px;



        padding: 10px;



        display: inline;



        }







.featuredtop img {



        border: none;



        margin: 0px;



        }







#homepagebottom {



        background: #FFFFFF;



        float: left;



        width: 940px;



        margin: 10px 0px 10px 0px;



        padding: 0px;



        border: 1px solid #DDDDDD;



        }







#homepagebottom p {



        font-size: 12px;



        margin: 0px;



        padding: 0px;



        }







.hpbottom {



        float: left;



        width: 640px;



        margin: 0px;



        padding: 10px;



        display: inline;



        }







.hpbottom img {



        border: none;



        margin: 0px;



        }







#homepageleft {



        float: left;



        width: 300px;



        margin: 0px;



        padding: 0px;



        }







.hpfeatured_left {



        background: #FFFFFF url(images/featuredtop.gif) top no-repeat;



        float: left;



        width: 280px;



        margin-bottom: 6px;



        padding: 10px 10px 10px 10px;



        border: 1px solid #DDDDDD;



        }

.hpfeatured_right {



        background: #FFFFFF url(images/featuredtop.gif) top no-repeat;



        float: right;



        width: 280px;



        margin-bottom: 6px;



        padding: 10px 10px 10px 10px;



        border: 1px solid #DDDDDD;



        }

.hpfeatured {



        background: #FFFFFF url(images/featuredtop.gif) top no-repeat;



        float: left;



        width: 280px;



        margin-bottom: 6px;



        padding: 10px 10px 10px 10px;



        border: 1px solid #DDDDDD;

min-height: 500px;

        }





.hpfeatured img {



        border: none;


        padding: 5px;

        }

.hpfeatured_topright {



                background: #FFFFFF url(images/featuredtop.gif) top no-repeat;



                float: left;



                width: 280px;



                margin: 0px;



                padding: 10px 10px 10px 10px;



                border: 1px solid #DDDDDD;



                }







.hpfeatured_topright {



                border: none;



                margin: 0px;



                }



.hpfeatured_botright {



                background: #FFFFFF url(images/featuredtop.gif) top no-repeat;

                float: left;

                width: 280px;

                margin: 0px;

                padding: 10px 10px 10px 10px;

                border: 1px solid #DDDDDD;



}

.hpfeatured_botpright {

                border: none;

                margin: 0px;



}

.hpfeatured_botleft {

                background: #FFFFFF url(images/featuredtop.gif) top no-repeat;

                float: left;

                width: 280px;

                margin: 0px;

                padding: 10px 10px 10px 10px;

                border: 1px solid #DDDDDD;



                                }

.hpfeatured_botpleft {

                border: none;

                margin: 0px;



}

#homepageright {



        float: right;



        width: 300px;



        margin: 0px;



        padding: 0px;



        }







/************************************************



*        Content                                                                  *



************************************************/







#content {



        width: 940px;



        margin: 0px auto 0px;



        padding: 10px 0px 0px 0px;



        line-height: 18px;



        }







#content h1 {



        color: #495D5C;



        font-size: 22px;



        font-family: Georgia, Times New Roman;



        font-weight: normal;



        margin: 0px 0px 5px 0px;



        padding: 5px 0px 0px 0px;



line-height: 22px;



        }







#content h1 a, #content h1 a:visited  {



        color: #495D5C;



        font-size: 22px;



        font-family: Georgia, Times New Roman;



        font-weight: normal;



        margin: 0px 0px 5px 0px;



        padding: 10px 0px 0px 0px;



        }







#content h1 a:hover {



        color: #7A3254;



        text-decoration: none;



        }







#content h2 {



        background: #000000;



        color: #FFFFFF;



        font-size: 20px;



        font-family: Georgia, Times New Roman, Trebuchet MS;



        font-weight: normal;



        margin: 0px 0px 0px 0px;



        padding: 10px 0px 10px 10px;



        }







#content h3  { color: #ffffff; font-size: 11px; font-family: arial, Tahoma, Verdana; font-weight: bold; background: #bab6a8 url('(EmptyReference!)'); text-transform: uppercase; margin: 0 0 10px; padding: 3px 0 3px 7px }







#content h4 {



        color:#495D5C;

        font-family:Georgia,Times New Roman;

        font-size:14px;

        font-weight:normal;

        line-height:13px;

        margin:0 0 4px;

        padding:0 0 0;



        }







#content img.wp-smiley {



        float: none;



        border: none;



        margin: 0px;



        padding: 0px;



        }







#content img.wp-wink {



        float: none;



        border: none;



        margin: 0px;



        padding: 0px;



        }







#contentleft {



        float: left;



        width: 600px;



        margin: 0px;



        padding: 0px 0px 20px 0px;



        }







#contentleft a img {



        border: none;



        }







blockquote {



        background: #E8E8E8;



        margin: 0px 25px 15px 25px;



        padding: 10px 20px 0px 15px;



        border-top: 1px solid #DDDDDD;



        border-right: 1px solid #666666;



        border-left: 1px solid #DDDDDD;



        border-bottom: 1px solid #666666;



        }







#content blockquote p {



        margin: 0px;



        padding: 0px 0px 15px 0px;



        }







.postarea {



        background: #FFFFFF;



        float: left;



        width: 615px;



        margin: 0px 0px 10px 0px;



        padding: 10px;



        border: 1px solid #DDDDDD;



        }







.postarea p {



        margin: 0px;



        padding: 0px 10px 15px 0px;



        }







.postarea ul {



        list-style-type: square;



        margin: 0px;



        padding: 0px 0px 15px 0px;



        }







.postarea ul li {



        list-style-type: square;



        margin: 0px 0px 0px 20px;



        padding: 0px;



        }







.postarea ul ul {



        list-style-type: square;



        margin: 0px;



        padding: 0px 0px 0px 0px;



        }







.postarea ol {



        margin: 0px;



        padding: 0px 0px 15px 0px;



        }







.postarea ol li {



        margin: 0px 0px 0px 20px;



        padding: 0px;



        }







.breadcrumb {



        float: left;



        width: 610px;



        font-size: 11px;



        margin: 0px 0px 20px 0px;



        padding: 0px 0px 3px 0px;



        border-bottom: double #EAEAEA;



        }







.date {



        width: 610px;



        float: left;



        margin: 0px;



        padding: 5px 0px 0px 0px;



        }







.dateleft {



        width: 380px;



        float: left;



        margin: 0px;



        padding: 0px;



        }







.dateright {



        width: 220px;



        float: right;



        margin: 0px;



        padding: 0px;



        text-align: right;



        }







.time {



        background: #FFFFFF url(images/icon_time.gif) no-repeat top left;



        margin: 0px 0px 0px 3px;



        padding: 0px 0px 0px 20px;



        }







.icomment {



        background: #FFFFFF url(images/icon_comments.gif) no-repeat top left;



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 18px;



        }







.tags {



        background: #FFFFFF url(images/icon_tags.gif) no-repeat top left;



        margin: 0px;



        padding: 0px 0px 0px 18px;



        }







.category {



        background: #FFFFFF url(images/icon_category.gif) no-repeat top left;



        margin: 0px;



        padding: 0px 0px 0px 18px;



        }







.postmeta {



        width: 590px;



        font-size: 12px;



        padding: 5px 0px 0px 0px;



        margin: 0px;



        border-top: double #EAEAEA;



        }







.postmeta2 {



        width: 590px;



        font-size: 12px;



        padding: 5px 0px 40px 0px;



        margin: 0px;



        border-top: double #EAEAEA;



        }







.archive {



        float: left;



        width: 275px;



        margin: 0px;



        padding: 0px 0px 20px 0px;



        }







.adsense-post {



        background: #FFFFFF url(images/homepagetop.gif) top no-repeat;



        float: left;



        width: 590px;



        margin: 0px 0px 10px 0px;



        padding: 10px;



        border: 1px solid #DDDDDD;



        }







.comments {



        background: #FFFFFF url(images/homepagetop.gif) top no-repeat;



        float: left;



        width: 590px;



        margin: 0px 0px 10px 0px;



        padding: 10px;



        border: 1px solid #DDDDDD;



        }







/************************************************



*        Images                                                                   *



************************************************/







img.centered  {



        display: block;



        margin-left: auto;



        margin-right: auto;



        margin-bottom: 10px;



        padding: 0px;



        }







img.alignnone {



        padding: 0px;



        margin: 0px 0px 10px 0px;



        display: inline;



        }







img.alignright {



        padding: 0px;



        margin: 0px 0px 10px 10px;



        display: inline;



        }







img.alignleft {



        padding: 0px;



        margin: 0px 10px 10px 0px;



        display: inline;



        }







.aligncenter {



        display: block;



        margin-left: auto;



        margin-right: auto;



        margin-bottom: 10px;



        }







.alignright {



        float: right;



        margin: 0px 0px 10px 10px;



        }







.alignleft {



        float: left;



        margin: 0px 10px 10px 0px;



        }







.wp-caption {



        border: 1px solid #DDDDDD;



        text-align: center;



        background-color: #EEEEEE;



        padding: 4px 0px 5px 0px;



        -moz-border-radius: 3px;



        -khtml-border-radius: 3px;



        -webkit-border-radius: 3px;



        border-radius: 3px;



        }







.wp-caption img {



        margin: 0px 0px 5px 0px;



        padding: 0px;



        border: 0px;



        }







.wp-caption p.wp-caption-text {



        margin: 0px;



        padding: 0px 0px 0px 0px;



        font-size: 11px;



        font-weight: normal;



        line-height: 12px;



        }







/************************************************



*        Sidebar                                                     *



************************************************/







#sidebar {



        float: right;



        width: 300px;



        margin: 0px;



        padding: 0px 0px 10px 0px;



        display: inline;



        }







#sidebar h2  { color: #ffffff; font-size: 11px; font-family: arial, Tahoma, Verdana; font-weight: bold; background: #bab6a8 url('(EmptyReference!)'); text-transform: uppercase; margin: 0 0 10px; padding: 3px 0 3px 7px }







#sidebar p {



        margin: 0px;



        padding: 0px 0px 0px 0px;



        }







#sidebar a img {



        border: none;



        margin: 0px;



        padding: 0px;



        }







#sidebar ul {



        list-style-type: none;



        margin: 0px 0px 0px 0px;



        padding: 0px;



        }







#sidebar ul li {



        list-style-type: none;



        margin: 0px 0px 5px 0px;



        padding: 0px;



        }







#sidebar ul ul {



        list-style-type: none;



        margin: 0px;



        padding: 0px;



        }







#sidebar ul li li {



        background: #FFFFFF url(images/icon.gif) no-repeat top left;



        padding: 0px 0px 5px 20px;



        margin: 0px;



        }







#sidebar ul li ul li {



        background: #FFFFFF url(images/icon.gif) no-repeat top left;



        padding: 0px 0px 5px 20px;



        margin: 0px;



        }







.widgetarea {



        background: #FFFFFF url(images/sidebartop.gif) top no-repeat;



        float: left;



        width: 280px;



        margin: 0px 0px 10px 0px;



        padding: 10px;



        border: 1px solid #DDDDDD;



        }







.video {



        background: #FFFFFF url(images/sidebartop.gif) top no-repeat;



        float: left;



        width: 300px;



        margin: 0px 0px 10px 0px;



        padding: 0px;



        border: 1px solid #DDDDDD;



        }







.adsense {



        background: #FFFFFF url(images/sidebartop.gif) top no-repeat;



        float: left;



        width: 200px;



        margin: 0px 0px 10px 0px;



        padding: 10px;



        border: 1px solid #DDDDDD;



        }







.newsletter {



        background: #FFFFFF;



        float: left;



        width: 280px;



        margin: 0px 0px 10px 0px;



        padding: 10px;



        border: 1px solid #DDDDDD;



        }







/************************************************



*        Left Sidebar                                    *



************************************************/







#l_sidebar {



        background: #FFFFFF ;



        float: left;



        width: 130px;



        margin: 0px 0px 0px 0px;



        padding: 0px;



        display: inline;



        }







#l_sidebar p {



        margin: 0px;



        padding: 0px 0px 10px 0px;



        }







#l_sidebar a img {



        border: none;



        margin-top: 8px;



        padding: 0px;



        }







#l_sidebar ul {



        list-style-type: none;



        margin: 0px 0px 10px 0px;



        padding: 0px;



        }







#l_sidebar ul ul {



        list-style-type: none;



        margin: 0px;



        padding: 0px;



        }







#l_sidebar ul li li {



        background: #FFFFFF url(images/icon.gif) no-repeat top left;



        padding: 0px 0px 5px 20px;



        margin: 0px;



        }







#l_sidebar ul li ul li {



        background: #FFFFFF url(images/icon.gif) no-repeat top left;



        padding: 0px 0px 5px 20px;



        margin: 0px;



        }







/************************************************



*        Right Sidebar                                   *



************************************************/







#r_sidebar {



        background: #FFFFFF;



        float: right;



        width: 122px;



        margin: 0px;



        padding: 10px 10px 10px 10px;





        display: inline;



        }







#r_sidebar p {



        padding: 0px 0px 10px 0px;



        margin: 0px;



        }







#r_sidebar a img {



        border: none;



        margin: 0px;



        padding: 0px;



        }







#r_sidebar ul {



        list-style-type: none;



        margin: 0px 0px 10px 0px;



        padding: 0px;



        }







#r_sidebar ul ul {



        list-style-type: none;



        margin: 0px;



        padding: 0px;



        }







#r_sidebar ul li li {



        background: #FFFFFF url(images/icon.gif) no-repeat top left;



        padding: 0px 0px 5px 20px;



        margin: 0px;



        }







#r_sidebar ul li ul li {



        background: #FFFFFF url(images/icon.gif) no-repeat top left;



        padding: 0px 0px 5px 20px;



        margin: 0px;



        }







/************************************************



*        Footer                                                                      *



************************************************/







#footer {



        background: #666666;



        width: 960px;



        height: 30px;



        margin: 0px;



        padding: 0px;



        text-align: center;



        }







#footer p {



        color: #FFFFFF;



        font-size: 11px;



        font-family: Arial, Tahoma, Verdana;



        margin: 0px;



        padding: 9px 0px 0px 0px;



        }







#footer a, #footer a:visited {



        color: #FFFFFF;



        text-decoration: none;



        }







#footer a:hover {



        color: #FFFFFF;



        text-decoration: underline;



        }







/************************************************



*        Search Form                                                                        *



************************************************/







#searchform {



        margin: 0px;



        padding: 0px;



        overflow: hidden;



        display: inline;



        }







#searchbox {



        background: #EEEEEE !important;



        width: 150px;



        color: #495D5C;



        font-size: 12px;



        font-family: Georgia, Times New Roman, Trebuchet MS;



        font-weight: normal;



        margin: 0px;



        padding: 4px 0px 3px 5px;



        border-top: 1px solid #BAB6A8;



        border-right: 1px solid #BAB6A8;



        border-left: 1px solid #BAB6A8;



        border-bottom: 1px solid #BAB6A8;



        display: inline;



        }







#searchbutton {



        background: #666666;



        color: #FFFFFF;



        font-size: 11px;



        font-family: Georgia, Times New Roman, Trebuchet MS;



        margin: 0px 0px 0px 5px;



        padding: 3px 3px 2px 3px;



        font-weight: bold;



        border-top: 1px solid #BAB6A8;



        border-right: 1px solid #BAB6A8;



        border-left: 1px solid #BAB6A8;



        border-bottom: 1px solid #BAB6A8;



        }







#subscribe {



        margin: 0px;



        padding: 5px 0px 0px 0px;



        overflow: hidden;



        }







#subbox {



        background: #EEEEEE !important;



        width: 150px;



        color: #495D5C;



        font-size: 12px;



        font-family: Georgia, Times New Roman, Trebuchet MS;



        font-weight: normal;



        margin: 5px 0px 0px 0px;



        padding: 3px 0px 3px 5px;



        border-top: 1px solid #759697;



        border-right: 1px solid #A3BAB9;



        border-left: 1px solid #759697;



        border-bottom: 1px solid #A3BAB9;



        display: inline;



        }







#subbutton {



        background: #666666;



        color: #FFFFFF;



        font-size: 11px;



        font-family: Georgia, Times New Roman, Trebuchet MS;



        margin: 0px 0px 0px 7px;



        padding: 3px 3px 2px 3px;



        font-weight: bold;



        border-top: 1px solid #BAB6A8;



        border-right: 1px solid #BAB6A8;



        border-left: 1px solid #BAB6A8;



        border-bottom: 1px solid #BAB6A8;



        }







#author, #email, #url {



        background: #EEEEEE !important;



        width: 250px;



        color: #202020;



        font-size: 12px;



        font-weight: normal;



        margin: 5px 0px 0px 0px;



        padding: 3px 0px 3px 5px;



        border-top: 1px solid #759697;



        border-right: 1px solid #A3BAB9;



        border-left: 1px solid #759697;



        border-bottom: 1px solid #A3BAB9;



        display: inline;



        }







#submit {



        background: #BAB6A8;



        color: #FFFFFF;



        font-size: 11px;



        font-family: Arial, Tahoma, Verdana;



        margin: 0px;



        padding: 3px 3px 2px 3px;



        font-weight: bold;



        border-top: 1px solid #DDDDDD;



        border-right: 1px solid #666666;



        border-left: 1px solid #DDDDDD;



        border-bottom: 1px solid #666666;



        }







#comment {



        background: #EEEEEE;



        width: 460px;



        color: #202020;



        font-size: 12px;



        font-weight: normal;



        margin: 5px 0px 0px 0px;



        padding: 3px 0px 3px 5px;



        border-top: 1px solid #759697;



        border-right: 1px solid #A3BAB9;



        border-left: 1px solid #759697;



        border-bottom: 1px solid #A3BAB9;



        display: inline;



        }







/************************************************



*        Comments                                                                        *



************************************************/







.commentlist li ul li {



        font-size: 12px;



        }







.commentlist li {



        font-weight: bold;



        }







.commentlist li .avatar {



        background: #FFFFFF;



        float: right;



        border: 1px solid #EEEEEE;



        padding: 2px;



        }







.commentlist cite, .commentlist cite a {



        font-weight: bold;



        font-style: normal;



        font-size: 12px;



        }







.commentlist p {



        font-weight: normal;



        text-transform: none;



        }







.commentmetadata {



        font-weight: normal;



        }







#commentform input {



        width: 170px;



        padding: 2px;



        margin: 5px 5px 1px 0px;



        }







#commentform {



        margin: 5px 10px 0px 0px;



        }







#commentform textarea {



        width: 100%;



        padding: 2px;



        }







#respond:after {



        content: ".";



        display: block;



        height: 0px;



        clear: both;



        visibility: hidden;



        }







#commentform p {



        margin: 5px 0px 5px 0px;



        }







#commentform #submit {



        margin: 0px;



        float: left;



        }







.alt {



        margin: 0px;



        padding: 10px;



        }







.commentlist {



        margin: 0px;



        padding: 0px;



        }







.commentlist ol {



        margin: 0px;



        padding: 10px;



        }







.commentlist li {



        margin: 15px 0px 10px;



        padding: 10px 5px 10px 10px;



        list-style: none;







        }



.commentlist li ul li {



        margin-right: -5px;



        margin-left: 10px;



        }







.commentlist p {



        margin: 10px 5px 10px 0px;



        padding: 0px;



        }







.children {



        margin: 0px;



        padding: 0px;



        }







.nocomments {



        text-align: center;



        margin: 0px;



        padding: 0px;



        }







.commentmetadata {



        font-size: 10px;



        margin: 0px;



        display: block;



        }







.navigation {



        display: block;



        text-align: center;



        margin-top: 10px;



        margin-bottom: 40px;



        }







.alignright {



        float: right;



        }







.alignleft {



        float: left;



        }







.thread-alt {



        background: #FFFFFF;



        margin: 0px;



        padding: 0px;



        }







.thread-even {



        background: #EEEEEE;



        margin: 0px;



        padding: 0px;



        }







.depth-1 {



        border: 1px dotted #BBBBBB;



        margin: 0px;



        padding: 0px;



        }







.even, .alt {



        border-top: 1px dotted #BBBBBB;



        border-bottom: 1px dotted #BBBBBB;



        border-left: 1px dotted #BBBBBB;



        margin: 0px;



        padding: 0px;



        }