/*
Theme Name: bwElegance

/* HTML Elements */

* {
    margin:0;
    padding:0;
    }

body,html {
    min-height:101%;
    }

body {
    background: #eeeeee;
    color: #545454;
    padding: 5px 0 25px 0;
    }

body, select, input, textarea {
    font: 100% Verdana, Sans-Serif;
    }

p {
    margin: 15px 0;
    text-align: justify;
    }

a:link, a:visited {
    color: #0063DC;
    text-decoration:none;
    outline: none;
    }

a:hover, a:active {
    color:#D22D83;
    text-decoration:none;
    outline: none;
    }

hr {
    display: block;
    height:1px;
    background:#333;
    border:0;
    }

small {
    font-size: 0.95em;
    background:#eef5e1;
    padding:3px 6px;
    }

img, a:link img, a:visited img {
    border:0
    }



/* Structure */

#page {
    width:880px;
    margin:0 auto;
    font-size:0.7em;
    border:0px solid #333333;
    background:#FFFFFF;
    /*padding: 10px 25px 35px 25px;*/
    }

#mainPage {
    width:880px;
    background:#FFFFFF;
    margin:0 auto;
    font-size:0.7em;
    border:0px solid #222;
    }
 .shadowBorders
 {
     margin:0 auto;
     display:block;
     background:#EEEEEE url(images/shadowLight.png)  repeat-y scroll center;
     width: 920px;
 }


#topMenuBar
{
    text-align: right;
    border-bottom:thin solid #eeeeee;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 5px;
    background-color: #FFFFFF;
    color:#888888;
    float:none;
}


#branding {
    width:625px;
    padding-bottom:15px;
    }

.left {
    float:left;
    }

.right {
    float:right;
    }

.clearfloat li
{
    list-style:square;
    margin-bottom:5px;
    line-height:120%;
    margin-left:15px;
}

/*  Headers */

h1 {
    font:2.95em Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    letter-spacing:-0.02em;
    }

h2 {
    font: 2.3em Georgia, "Times New Roman", Times, serif;
    color: #FF0084;
    padding-bottom:8px;
    border-bottom:1px solid #333;
    margin: 12px 0;
    }

h3 {
    margin-bottom:4px;
    color:#5f5f5f;
    }

h3#comments
{
    background:transparent none repeat scroll 0%;
    color:#FF0084;
    font-family:Georgia, Verdana, Arial;
    font-size:1.8em;
    letter-spacing:0em;
    margin-top:35px;
    text-transform:none;
}

h4 {
    font: 1.5em Georgia, Verdana, "Times New Roman", Times, serif;
    text-transform:uppercase;
    color:#FF0084;
    padding:6px 0 6px 2px;
    margin:10px 0 15px 0;

    }

h5 {
    font: 1.0em Verdana, "Times New Roman", Times, serif;
    font-weight:bold;
    color:#5f5f5f;
    padding:6px 0 6px 2px;
    margin:0px 0 5px 0;
    }

/* Content */

#content {
    width:850px;
    float:left;
    padding-left:15px;
    padding-bottom:20px;
    }

#pageContent {
    width:850px;
    float:left;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:20px;
    }

.description {
    font-size: 1.3em;
    font-weight: bold;
    font-style:italic;
    color:#545454;
    margin-top:-4px;
    }

.feature {
    background:#f2f2f2;
    padding:10px;
    border-bottom:1px dotted #b6b6b6;
    border-top:1px dotted #b6b6b6;
    }

.feature:hover {
    background:#e9e9e9;
    }

.feature p, #rightcol p {
    margin:5px;
    }

.feature img, #rightcol img {
    padding:1px;
    border:1px solid #000;
    }

#leadpic {
    float:left;
    margin: 0 18px 8px 0;
    }

#lead {
    margin-top:22px;
    }

.title {
    font-size:1.2em;
    font-weight:bold;
    line-height:115%;
        padding-bottom:10px;
    }

.feature#lead .title {
    font:1.6em Georgia, "Times New Roman", Times, serif;
    line-height:100%;
    display:block;
    padding-bottom:10px;
    }


.bullets li {
    list-style:none;
    border-bottom:1px solid #FFF;
    }


.postmetadata {
    margin: 30px 0;
    }

#commentsIcon
{
    background: url('images/comments-trans.png') no-repeat left center;
    display: inline;
    padding-left:28px;
    margin-left:5px;
}

.entry blockquote, .entryPage blockquote
{
    background:transparent url(images/blockquotes-trans.png) no-repeat scroll 0 0;
    color:#575757;
    font-family:times New Roman;
    font-size:17px;
    font-style:italic;
    margin:25px 10px;
    padding:0 50px;
}

.entry {
    padding-bottom:2px;
    padding-top:2px;
    font-family:'Verdana',Sans-Serif;
    font-size:1.2em;
    text-align:justify;
    }

.entry img
{
    margin: 5px 0px 5px -15px;
    text-align: center;
}

img.vertical
{
    display:block;
    margin:auto;
    border-color:#F8F8EF;
    border-style:solid;
    border-width:75px 100px;
}

img.centered
{
    display:block;
    margin:auto;
}

img.wp-smiley {
    float: none;
    width:15px;
    margin:0pt auto;
}

.entry a:link, .entry a:visited {
    color: #0063DC;
    text-decoration:none
    }

.entry a:hover, .entry a:active {
    color: #D22D83;
    text-decoration:none
}

.entry i
{
    font-family: Georgia, Verdana, arial;
    font-size:0.9em;
    color: #999;
}

.entry table
{
    background:#F8F8EF none repeat scroll 0 0;
    border-width: 0px;
    border-style: solid;
    border-spacing: 4px;
    border-color: #777777;
    table-layout: automatic;
    width: 100%;
    font-size: 0.8em;
}

.entry td
{
    vertical-align: top;
}

.entry h3
{
    color: #D22D83;
    padding-top: 20px;
}

.entry h4
{
    font: Georgia, Verdana, "Times New Roman", Times, serif;
    color:#d22d83;
    padding-top:20px;
    font-size: 1.1em;
}


.entryPage {
    padding-bottom:2px;
    padding-top:2px;
    font-family:'Verdana',Sans-Serif;
    font-size:1.2em;
    text-align:justify;
    }

.entryPage a:link, .entryPage a:visited {
    color: #006399;
    text-decoration:none
    }

.entryPage a:hover, .entryPage a:active {
    color: #D22D83;
    text-decoration:none
    }

.entryPage i
{
    font-family: Georgia, Verdana, arial;
    font-size:0.9em;
    color: #999;
}

.entryPage h3
{
    color: #D22D83;
    padding-top: 20px;
}

.entryPage h4
{
    font: Georgia, Verdana, "Times New Roman", Times, serif;
    color:#FF0084;
    padding: 20px 0px 0px 0px;
    font-size: 1.1em;
}

.entryPage strong
{
    font: Georgia, Verdana, "Times New Roman", Times, serif;
    color:#9f3636;
}


#catPostPic img
{
    float:left;
    margin:21px 00px 0px 21px;
    border:0px solid #f2f2f2;
    width:200px;
    }

#catPostPic span
{
    background: transparent url(images/goldFrame.png) no-repeat scroll 0 0;
    height: 180px;
    width: 275px;
    display: block;
    }

#imgPostGrid img
{
    width:30%;
    height:30%;
    margin: 0pt auto 0px;
    display: inline;
    text-align: center;
    cursor: pointer;
}



.archiveThumbs
{
    position: relative;
    top: 0px;
    left: 0px;
    height: 134px;
}

.archiveThumbs a span
{
    display: none;
}

.archiveThumbs a:hover span
{
    display: block;
    position: absolute;
    top: 134px;
    left: 0;
    padding: 1px;
    margin: 0px;
    z-index: 1;
    background: #cccccc;
    text-align: justify;
}

.entryGrid {
    padding-bottom:2px;
    padding-top:2px;
    font-family:'Verdana',Sans-Serif;
    font-size:1.2em;
    text-align:justify;
    }

.entryGrid a:link, .entryGrid a:visited {
    color: #006399;
    text-decoration:none
    }

.entryGrid a:hover, .entryGrid a:active {
    color: #D22D83;
    text-decoration:none
    }

.entryGrid i
{
    font-family: Georgia, Verdana, arial;
    font-size:0.9em;
    color: #999;
}

.entryGrid h3
{
    color: #D22D83;
    padding-top: 20px;
}

.entryGrid h4
{
    font: Georgia, Verdana, "Times New Roman", Times, serif;
    color:#FF0084;
    padding: 20px 0px 0px 0px;
    font-size: 1.1em;
}

.entryGrid strong
{
    font: Georgia, Verdana, "Times New Roman", Times, serif;
    color:#6f3636;
}

.entryGrid table
{
    background: #efefef;
    border-width: 0px;
    border-style: solid;
    border-color: #777777;
    font-size: 0.8em;
}

.entryGrid td
{
    padding: 5px;
    border: 1px solid #dddddd;
}


.entryGrid tr
{
    height: 140px;
}

.entryGrid img
{
    text-align: center;
    width: 200px;
    height: 133px;
}


h3 a:link, h3 a:visited {
    color:#5f5f5f;
    }

h5 a:hover, h5 a:active {
    color:#D22D83;
    text-decoration:underline;
    }

/*Post Formatting*/

.picleft {
    float:left;
    margin:3px 14px 10px 0;
    border:7px solid #f2f2f2;
    }

.picright {
    float:right;
    margin:3px 0 10px 14px;
    border:7px solid #f2f2f2;
    }

.post blockquote {
    color:#76767a;
    background:#f2f2f2;
    padding:6px 14px;
    margin:18px 35px;
    border-right:1px solid #DDD;
    border-bottom:1px solid #DDD;
    }

.post ul li {
    list-style:square;
    margin-bottom:5px;
    line-height:115%;
    margin-left:42px;
    }

.post ol li {
    margin-bottom:5px;
    line-height:115%;
    margin-left:48px;
    }

#tags {
    padding:3px;
    border-bottom:1px solid #DDD;
    border-top:1px solid #DDD;
    }


/* Form Elements */

select {
    background:#f2f2f2;
    border:1px solid #9c9c9c;
    width:100%
    }

#searchform {
    padding:16px 5px 0 0;
    }

.button {
    padding: 1px;
    background:#000;
    color:#e7e7e7;
    border:none;
    }

.button:hover {
    background:#777;
    color:#FFF;
    text-decoration:none
    }

#commentform input {
    width: 170px;
    margin: 5px 5px 1px 0;
    font-size:10px;
    }

#commentform textarea {
    width: 100%;
    margin-top:5px;
    font-size:10px;
    }



/* Comments*/

.author-comment
{
    background:#eeeeee none repeat scroll 0%;
    margin: 15px 0px 3px 10px;
    border-left: 3px solid #ccc;
    list-style-position:outside;
    list-style-type:none;
}


.commentlist {
    padding-left: 0px;
    }

.commentlist li
{
    margin: 2px 0px 0px 0px;
    padding: 2px 6px 1px;
    border-top: 1px solid #ddd;
    list-style-position:outside;
    list-style-type:none;
    font-size:0.85em;
    background: #f5f5f5;
    }

.commentlist li .avatar {
    float:left;
    background: #fff;
    border: 1px solid #bbb;
    padding:0px;
    margin: 15px 10px 0px 0px;
}

.authorAvatar
{
    float:left;
    background: #fff;
    border: 1px solid #bbb;
    padding:0px;
    margin: 15px 10px 0px 0px;
    width: 50px;
}
.comment-number
{
    color:#D8D8D8;
    float:right;
    font-family:Garamond,Georgia,Times,Serif;
    font-size:1em;
    margin-left:20px;
    margin-top:0px;
    top:0pt;
    line-height: 100%;
}

.author-comment-number
{
    color:#b50000;
    float:right;
    font-family:Garamond,Georgia,Times,Serif;
    font-size:1em;
    margin-left:20px;
    top:0pt;
    line-height:100%;
}


.commentmetadata {
    display: block;
    }

.commentlist small {
    background:#f1f1f1;
    border-bottom:1px dotted;
    margin-right:40px;
    margin-bottom: 5px;
    }

.commentlist cite {
    font: 1.5em Verdana, "Times New Roman", Times, serif;
    font-weight:bold;
    letter-spacing:0.2em;
    color: #bbbbbb;
    }


/* Float Properties*/

.clearfloat:after {
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
    content:".";
    }

.clearfloat {
    display:inline-block
    }

.clearfloat {
    display:block
    }



/* Footer*/

#footer {
    margin: 0 auto;
    width: 880px;
    font-size:0.6em;
    padding-top:8px;
    color:#444444;
    text-align:center;
    }

#footer a {
    color:#900000;
    }

#footer ul a
{
    display:block;
}

#footer ul li a:hover
{
    background: #191919;
}


/*****************Slide Show**************/
#slideShow
{
    width:880px;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:0px;
    background-color: #FFFFFF;
    color:#888888;
    position: relative;
}

#noFlash
{
    padding: 20px;
    text-align: center;
}

#noJS
{
    padding: 20px;
    text-align: center;
    background: #F8F8F8;
}

#noFlash ul
{
    padding-left: 20px;
}

#flashContent
{
    outline: none;
}

.heatmap
{
    text-align: justify;
    font-family: Verdana, arial, Times, serif;
}

#headerstyle h5
{
    color:#666;
    display:block;
    margin:15px 0pt 5px;
    text-decoration:none;
}

#wpca-table
{
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
    margin-top:2px;
}

#wpca-table a:link, #wpca-table a:visited
{
    color: #0063DC;
    text-decoration:none
}

#wpca-table a:hover, a:active
{
    color:#D22D83;
    text-decoration:none;
}


#wpca-table thead
{
    font-weight:700;
}

#wpca-table thead td
{
    color: #D22D83;
    text-align: center;
}

#wpca-table tbody td
{
    width:25px;
    color:#999999;
    border-top:1px solid #999999;
    text-align:center;
}

#wpca-table tbody th
{
    width:40px;
    border-top:1px solid #999999;
    padding-right: 5px;
}

#wpca-table tr
{
    height:24px;
}

.wpUserStats
{

}

.wpUserStats small
{
    font-size: 0.9em;
    background:transparent;
    padding:3px 6px;
}

.wpUserStats h2
{
        background:transparent url('images/headerImage.gif') repeat-x scroll;
        border-color:#DDDDDD rgb(187, 187, 187) rgb(187, 187, 187) rgb(221, 221, 221);
        border-style:solid;
        border-width:1px;
        color:#666;
        display:block;
        margin:15px 0pt 5px;
        padding:5px 0pt 5px 8px;
        text-decoration:none;
        font-size:1em;
        font-weight:bold;
}

.wpUserStats img
{
    margin:0pt auto 0px;
    text-align:center;
    width:auto;
}

#CplCategories
{
    float: left;
    padding-left:10px;
    padding-right:10px;
    width:200px;
    height:250px;
    background:#F8F8EF;
    border-top:5px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
}

#CplArchives
{
    float: left;
    padding-left:10px;
    padding-right:10px;
    width:228px;
    height:250px;
    background:#F5F5F5;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    border-top:5px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
}

#CplHeatMap
{
    float: left;
    padding-left:10px;
    padding-right:10px;
    width:390px;
    height:250px;
    background:#F8F8EF;
    border-top:5px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
}

#networkConnectionDiv
{
    display: none;
    border: 1px solid #330000;
    background: #555555;
    margin:0 auto;
    width:880px;
}

#networkErrorsDiv
{
    display: block;
    height:5px;
    background: #990000;
    margin:0 auto;
    width:880px;
}

.commentsSlidePanel
{
    display: none;
}

.commentsSlideToggleDiv
{
   border-bottom: 3px solid #EEEEEE;
   background: url(images/slide-btn.jpg) no-repeat;

}

.commentsToggleButton, .postCommentsToggleButton {
    background: transparent url(images/collapse-expand.gif) no-repeat scroll 8px 8px;
    height: 23px;
    padding: 5px 0px 0px 40px;
    margin: 0 auto;
    display: block;
    font: bold 120%/100% Arial, Helvetica, sans-serif;
    color: #999999;
    text-decoration: none;
}
.active {
    background-position: 8px -31px;
}



.postCommentsSlidePanel
{
    display: none;
}

.postCommentsSlideToggleDiv
{
   border-bottom: 3px solid #EEEEEE;
   background: url(images/slide-btn.jpg) no-repeat;
}

.reallySmallCaption
{
    font-size: 10px;
    text-align:center;
}

#ie6NotificationDiv
{
    font-size: 12px;
    color: #CC0000;
    display: block;
    border: 3px solid #DDDDDD;
    background: #EEEEEE;
    margin:0 auto;
    width:880px;
    padding: 2px;
}

#copyRightDiv
{
    background:#EEF5E1;
    border:2px dotted #CCCCCC;
    color:#222222;
    margin:10px 0 10px 0;
    padding:5px;
    line-height: 18px;
}


#copyRightDiv a:link, #copyRightDiv a:visited {
    text-decoration:none
    }

#copyRightDiv a:hover, #copyRightDiv a:active {
    color: #8d0000;
    text-decoration:none
    }
