/* $Id: local_sample.css,v 1.1.2.2 2008/12/15 21:02:34 jwolf Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/


#dsq-combo-widget.blue #dsq-combo-content .dsq-combo-box {
	background: none repeat scroll 0 0 #F4F7E7;
}

body.layout-first-main-last div#content-wrapper.heftybag {
	margin-left:300px;
	min-width:660px;
	max-width:960px;
}
	

body.layout-first-main-last div#sidebar-first.heftybag {
	min-width:300px;
     	max-width:300px;
	margin-right: -300px;
}
div#sidebar-first .fb_iframe_widget {
	width:298px;
	padding:0;
	margin:0;
}

div#sidebar-first div.block-wrapper div.rounded-block div#block-fb_social-recommendations.block div.content {
  margin:0;
  padding: 0;
  width:298px;
}

.fb_iframe_widget span iframe.fb_iframe_widget {
	width:298px;
}

div#block-fb_social-recommendations.block div.content
  div#fb-social-recommendation-widget
  fb:recommendations.fb_iframe_widget span
  iframe.fb_ltr .fbConnectWidgetTopmost {
	width:298px;
	border:1px dashed green;
}



div.trackback-url { 
                    clear: both;
                    }

#primary-menu {                                   /* menu layout */
                display: block;
                float: right;
                font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
                font-size: 1.25em;

                position: relative;
                text-transform: none;
                }

#primary-menu ul.menu li {                        /* top item layout */
                           border-top:1px solid #f4f7e7;
                           border-left:1px solid #f4f7e7;
                           border-right:1px solid #f4f7e7;

                           background-color: #f4f7e7;

                           background-image: none;

                           display: block;
                           float: left;    /* LTR */

                           margin: 0 4px 0 0;
                           padding: 0 0 0 0.833em;    /* 0 0 0 10px */
                           position: relative;

                           width:  auto;
                           -moz-border-radius-topleft: 5px;
                           -moz-border-radius-topright: 5px;

                           }


#primary-menu ul.menu li.dhtml-menu.active-trail a,
#primary-menu ul.menu li.leaf { 
                                color: #154B70;
                                }

#primary-menu ul.menu li:hover { 
                                 border-top:1px solid #94ce18;
                                 border-left:1px solid #94ce18;
                                 border-right:1px solid #94ce18;

                                 background-color: #a7ce38;
                                 background-image: none;                                 
                                 color: #154B70;

                                 width:  auto;
                                 -moz-border-radius-topleft: 5px;
                                 -moz-border-radius-topright: 5px;

                                 }

#primary-menu ul.menu #li.active-trail a,
#primary-menu ul.menu li a {
                             color: #154B70;
                             display: block;
                             text-decoration: none;
                             text-transform: none;
                             font-weight: 120;
                             background-image: none;                                 
                             }


#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a,
#primary-menu ul.menu #li.active-trail a { 
                                           background-position:right -29px;
                                           color: #154B70;
                                           }

#page,
#primary-menu-wrapper,
#header-wrapper { 
                  background-color: #e7eec5;
                  }

#header-wrapper {
                  padding-left: 15px;    /* LTR */
                  }

#primary-menu-wrapper {
                        margin: 0 auto;
                        position: relative;
                        width: 960px;
                        z-index: 5;    /* fixes IE z-index bug */
                        }

/* block-icon */
div.block-icon {
  height: 24px;
  margin-top:10px;
  width: 24px;
  left: 0;
  position: absolute;
  top: -0.666em;
}


/* rounded blocks styles -= layout-first-main-last & layout-first-main blocks */
#sidebar-first h2.block-title,
#sidebar-last h2.block-title,
#postscript-wrapper h2.block-title {
  background-color: #94CE18;
  color: #fff;
  padding: 8px 8px 6px 46px;
  text-align: right;
/*
  text-shadow: #545454 1px 1px; 
*/
}

#sidebar-first div.block div.content,
#sidebar-last div.block div.content,
#postscript-wrapper div.block div.content {
  background: transparent url('images/block-gradient.png') no-repeat center bottom;
  border-bottom: 3px solid #F1F5F7;
  padding: 10px 10px 8px;
}

/*--- USER BLOCK ---*/
div.block-user div.block-icon,
body.layout-main-last #sidebar-last div.block-user h2.block-title {
  background: transparent url('icons/star.png') no-repeat left center;
}

/*--- USER LOGIN BLOCK ---*/
#block-user-0 div.block-icon,
body.layout-main-last #sidebar-last #block-user-0 h2.block-title {
  background: transparent url('icons/keys.png') no-repeat left center;
}

#sidebar-first div.block div.content,
#sidebar-last div.block div.content,
#postscript-wrapper div.block div.content {
                                            background-color: #f4f7e7;
                                            background-image: none;
                                            border-bottom: 3px solid #f4f7e7;
                                            }


/* rounded blocks styles -= layout-first-main-last & layout-first-main blocks */
#sidebar-first h2.block-title,
#sidebar-last h2.block-title,
#postscript-wrapper h2.block-title
{
  background-color: #e7eec5;
  text-transform: none;
  color: #2e75a4;
  padding: 8px 8px 6px 46px;
  text-align: right;
/*
  text-shadow: #545454 1px 1px; 
*/
}

.location-blocki-jpe {
                       font: 10px/110% "Verdana , Helvetica, Arial, sans-serif";
                       float: right;
                       margin-left:15px;
                       margin-right:10px;
                       background: #ecf2cf;
}

.location-inner {
                  margin: 0 0.3em 0 1em;
                  }


.bj_author_1, .bj_widget_1 a, .bj_widget_1 a:hover, .bj_widget_1 a:active, .bj_widget_1 a:visited,
.bj_author_2, .bj_widget_2 a, .bj_widget_2 a:hover, .bj_widget_2 a:active, .bj_widget_2 a:visited,
.bj_author_3, .bj_widget_3 a, .bj_widget_3 a:hover, .bj_widget_3 a:active, .bj_widget_3 a:visited,
.bj_author_4, .bj_widget_4 a, .bj_widget_4 a:hover, .bj_widget_4 a:active, .bj_widget_4 a:visited,
.bj_author_5, .bj_widget_5 a, .bj_widget_5 a:hover, .bj_widget_5 a:active, .bj_widget_5 a:visited,
.bj_author_6, .bj_widget_6 a, .bj_widget_6 a:hover, .bj_widget_6 a:active, .bj_widget_6 a:visited,
.bj_author_7, .bj_widget_7 a, .bj_widget_7 a:hover, .bj_widget_7 a:active, .bj_widget_7 a:visited, 
.bj_author_8, .bj_widget_8 a, .bj_widget_8 a:hover, .bj_widget_8 a:active, .bj_widget_8 a:visited 
{
  font-size:10px;
}

.bj_item_8,.bj_cover_8,.bj_title_8,.bj_cover_8,.bj_info-8 { 
             padding:0;
             margin:0;
            }
.bj_author_8 {
	padding-bottom:8px;
}
.bj_item_5,.bj_cover_5,.bj_title_5,.bj_cover_5,.bj_info-5 { 
             padding:0;
             margin:0;
            }
.bj_author_5 {
	padding-bottom:8px;
}

.bj-title-1 {
              font: 10px/110%;
              font-family: Verdana, Helvetica, Arial, sans-serif;
}

.bj-author-1 {
               font: 10px/110%;
               font-family: TSCu_Comic, "Comic Sans MS", Helvetica, Arial, sans-serif;
}

.BJ-Block { 
/*
            background-color:#fffadf;
            padding: 3px;
*/

}

a {
    color: #2a2e82;
    margin: 0;
    padding: 0;
    text-decoration: none;
    }

.BJ-Block a:link,
.BJ-Block a:visited,
.BJ-Block a:hover,
.BJ-Block a:active { font-family: TSCu_Comic, "Comic Sans MS", Helvetica, Arial, sans-serif; }

.BJ-Block a:link,
.BJ-Block a:visited { color: #2a2e82; }

.BJ-Block a:hover,
.BJ-Block a:active { text-decoration: underline;
                     font-weight: bold;
                     }


.node-author-pic { 
                   border:1ps dashed pink;
                   margin-right: 3px;
                   margin-left: 3px;
                   padding: 0px;
                   float: left
                   }

span.submitted, .description {
  font-size: 0.92em;
  color: #696a69;
}

.picture,
 .comment .submitted {
                       float: right;
                       clear: right;
                       padding-left: 1em;
                       }

div.node h2 a
{ 
  font-family: TSCu_Comic, "Comic Sans MS", Helvetica, Arial, sans-serif;
}


div.node.odd.teaser
{ 
  background-color: #F5f7ed;
}

div.node.even.teaser
{ 
  background-color: #eff2e2;
}

div.node.teaser,
div.node.clear-block
{
  margin-bottom:3px;
  background-color: #EFF2E2;
  border: 1px solid #E0E3D4;
  padding: 4px;
}

span.submitted { 
                 margin-left:  1.5em;
                 margin-right: 1.0em;
                 }

span.rcmnd {
             margin-left:  1.5em;
             margin-right: 1.0em;
             }
span.bc-selection { 
                    margin-left:  1.5em;
                    margin-right: 1.0em;
                    font-style: italic;
                    font-family: TSCu_Comic, "Comic Sans MS", Helvetica, Arial, sans-serif;
                    }
span.bold { font-weight: bold;
            }

div.content.chimpy { 
                     clear: left;
                     }

div .fivestar-static-form-item,
div .when-slot { 
                 border: 1px solid #e3ecbf;
                 background-color: #F4F7E7;
                 font-size: 0.92em;

                 margin:  0 1.5em   0.75em   0;
                 clear: both;

                 width: 28em;

                 position: relative;
                 top: 5px;

                 -moz-border-radius-topright: 10px;
                 -moz-border-radius-bottomright: 10px;
                 -webkit-border-top-right-radius: 8px;
                 -webkit-border-bottom-right-radius: 8px; 
}

div .when-slot { 
                 border: 1px solid #e3ecbf;
                 background-color: #F4F7E7;
                 font-size: 0.92em;

                 margin:  0 1.5em   0.75em   0;
                 clear: left;

                 width: 28em;

                 position: relative;
                 top: 5px;

                 -moz-border-radius-topright: 10px;
                 -moz-border-radius-bottomright: 10px;
                 -webkit-border-top-right-radius: 8px;
                 -webkit-border-bottom-right-radius: 8px; 
}



div.pull-quote :first-child { background: url('images/open-quote.gif') no-repeat left top; 
                              padding: 0.3em 0 0 1.8em;
                              }
div .pull-quote { 
                  background: url('images/close-quote.gif') no-repeat right bottom;

                  border: 1px solid #e3ecc0;
                  background-color: #fdffef;
                  font-size: 0.92em;

                  margin:  0 1.5em   0.75em   0;
                  padding: 0.5em;

                  float: left;
                  clear:left;
                  top: 5px;

                  width: 28em;
                  font-style: italic;
                  font-size: 65%;

                  -moz-border-radius-topleft: 10px;
                  -moz-border-radius-topright: 10px;
                  -moz-border-radius-bottomleft: 10px;
                  -moz-border-radius-bottomright: 10px;
                  -webkit-border-top-left-radius: 11px;
                  -webkit-border-top-right-radius: 11px;
                  -webkit-border-bottom-left-radius: 11px;
                  -webkit-border-bottom-right-radius: 11px;
}


div.blockquote {
                 width: 40em;
                 margin: 10px 0;
                 float: left;
                 }
p.blockquote { 
               padding: 0 20px;
               font-style: italic;
               background-color: #FDFFEF;
               border: 1px solid #e3ecc0;
                  -moz-border-radius-topleft: 10px;
                  -moz-border-radius-topright: 10px;
                  -moz-border-radius-bottomleft: 10px;
                  -moz-border-radius-bottomright: 10px;
                  -webkit-border-top-left-radius: 11px;
                  -webkit-border-top-right-radius: 11px;
                  -webkit-border-bottom-left-radius: 11px;
                  -webkit-border-bottom-right-radius: 11px;

}

.blockquote a:link {
  text-decoration: underline;
}



div #book-ref { 
                border: 1px solid #e5eec4;
                background-color: #F4F7E7;
                font-size: 0.92em;

                padding: 0 0.5em 0   0;
                margin:  0.1em 1.5em  0.75em   0;

                float: left;
                clear: left;

                position: relative;
                top: 0;

                width: 28em;

                -moz-border-radius-topright: 10px;
                -moz-border-radius-bottomright: 10px;
                -webkit-border-top-right-radius: 8px;
                -webkit-border-bottom-right-radius: 8px; 
}




div .BOOK-BLOCK { 
                  }


div .bk_item { 
}

div .bk_cover { 
                float:left;
                padding:1px;
                margin-right: 5px;
                }

div .bk_info { 
               }

div .bk_title { 
                font: 0.92em;
                font-style: italic;
                font-family: TSCu_Comic, "Comic Sans MS", Helvetica, Arial, sans-serif;
                }

div .bk_title a:link,
div .bk_title a:visited { 
                          color: #27638c;
                          }                    

div .bk_author { 
                 font-style: italic;
                 font-size:  85%;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 }

#main-wrapper .item-list {
                           margin-top: 0.5em;
                           }



/*****************************************/
/* ROUNDED CORNERS FOR BLOCKS (optional) */
/*****************************************/


div.rounded-block {
                    border: 1px solid #e3ecbf;
                    margin-top: px;

/*
                 -moz-border-radius-topright: 4px;
                 -moz-border-radius-bottomright: 4px;
                 -moz-border-radius-topleft: 4px;
                 -moz-border-radius-bottomleft: 4px;

                 -webkit-border-top-right-radius: 6px;
                 -webkit-border-bottom-right-radius: 6px; 
                 -webkit-border-top-left-radius: 6px;
                 -webkit-border-bottom-left-radius: 6px; 
*/

                    }

p.rounded-topspace {
                     margin-top: -16px;
                     }

p.rounded-bottomspace {
                        margin-bottom: -12px;
                        }

div.rounded-block-top-left, 
div.rounded-block-top-right, 
div.rounded-block-bottom-left, 
div.rounded-block-bottom-right { 
/*
                                 background: transparent url('images/rounded-block.png') no-repeat;
*/
                                 font-size: 2px;                                 /* IE div correction */
                                 height: 11px;                                   /* height of an image corner */
                                 }

body.layout-main-last #sidebar-last div.rounded-block-top-left, 
body.layout-main-last #sidebar-last div.rounded-block-top-right, 
body.layout-main-last #sidebar-last div.rounded-block-bottom-left, 
body.layout-main-last #sidebar-last div.rounded-block-bottom-right { 
                                                                     background: none;
                                                                     font-size: inherit;
                                                                     height:    auto;
                                                                     }

div.rounded-block-top-left, 
div.rounded-block-bottom-left { 
                                margin-right: 11px;                             /* width of an image corner */
                                }

div.rounded-block-top-right {                        /* anchor image in top right */
                              background-position: 100% 0;
                              }

div.rounded-block-top-right,
div.rounded-block-bottom-right { 
                                 margin-left: 11px;
                                 margin-top: -11px;
                                 }

body.layout-main-last #sidebar-last div.rounded-block-top-right,
body.layout-main-last #sidebar-last div.rounded-block-bottom-right { 
                                                                     margin: 0;
                                                                     }

div.rounded-block-bottom-left  { 
                                 background-position: 0 -11px;
}

div.rounded-block-bottom-right { 
                                 background-position: 100% -11px;
                                 }

body.layout-main-last #sidebar-last div.rounded-outside,
body.layout-main-last #sidebar-last div.rounded-inside {
                                                         background: none;
                                                         margin: 0;
                                                         padding: 0;
                                                         }

div.rounded-outside,
div.rounded-inside {
/*
                     background: transparent url('images/rounded-block-inner.png') repeat-y right;
*/
                     padding-right: 6px;
                     }


div.rounded-inside {
                     background-position: left;
                     padding: 0 0 0 6px;
                     }
#comments .comment {
                     border:   1px solid #e7eec5;
                     margin-left: 2px;
                     margin-top: 2px;
                     padding: 2px;

/*
                        -moz-border-radius-topleft: 3px;
                        -moz-border-radius-topright: 3px;
                        -moz-border-radius-bottomleft: 3px;
                        -moz-border-radius-bottomright: 3px;
                        -webkit-border-top-left-radius: 4px;
                        -webkit-border-top-right-radius: 4px;
                        -webkit-border-bottom-left-radius: 4px;
                        -webkit-border-bottom-right-radius: 4px;
*/
                     }
#comments .odd {
                 background-color: #f5f7ed;
                 }

#comments .even {
                  background-color: #eff2e2;
                  }


#comments h2.comments {
                        background-color: #e7eec5;
                        text-transform: none;
                        color: #666666;
                        }
#comments.where-block
{ 
  border: 1px solid #e3ecbf;
}

#comments h2.where-block
{ 
  background-color: #e7eec5;
  text-decoration: none;
  font-size: 0.92em;
  font-weight: 600;

  padding:0;

  text-align: left;
  text-transform: none;
}

p.rounded-bottomspace {
                        margin-bottom: -10px;
                        }

.map-shower.open {
                   background: transparent url('images/green-bullet-rtl.png') no-repeat left center;
                   width: 10em;
                   background-color: #e7eec5;
                   }
.map-shower { 
              padding: 5px;
              padding-left:1.5em;
              margin: 5px;

              background: transparent url('images/green-bullet.png') no-repeat left center;
              background-color: #e7eec5;
              width: 10em;

              -moz-border-radius-topleft: 4px;
              -moz-border-radius-topright: 4px;
              -moz-border-radius-bottomleft: 4px;
              -moz-border-radius-bottomright: 4px;
              -webkit-border-top-left-radius: 6px;
              -webkit-border-top-right-radius: 6px;
              -webkit-border-bottom-left-radius: 6px;
              -webkit-border-bottom-right-radius: 6px;

              }

.map-content { 
               padding: 5px;
               margin: 5px;
               clear:all;
               }



div.profile img.imagecache { 
                             float: left;
                             margin-right: 5px;;

                             clear: right;

                             }

div.profile dl.user-member div.form-item { 
                                           border: 1px solid #dddddd;                                           float: none;
                                           float: left;
                                           clear: left;

                                           padding-left: 10px;
                                           padding-right: 10px;

                                           -moz-border-radius-topleft: 4px;
                                           -moz-border-radius-topright: 4px;
                                           -moz-border-radius-bottomleft: 4px;
                                           -moz-border-radius-bottomright: 4px;
                                           -webkit-border-top-left-radius: 6px;
                                           -webkit-border-top-right-radius: 6px;
                                           -webkit-border-bottom-left-radius: 6px;
                                           -webkit-border-bottom-right-radius: 6px;
                                           }
div.profile dl.user-member div.form-item div.item-list ul li a { 
                                                                 float:none;
                                                                 }

div.profile dl.user-member div.form-item label { 
                                                 border-bottom: 1px solid #dddddd;
                                                 }

div.profile a { 
                float: left;
                clear:left;
                }

div.profile dl.user-member dt,
div.profile dl.user-member dd { 
                                float:none;
                                }
div.profile dl.user-member dd { 
                                margin-top:3px;
                                margin-left:110px;
                                }

div.profile dl.user-member dd a { 
                                  float:none;
                                  }

.field-bk-rfrnc {
                  border: 1px solid #C5D3E0;
                  color: #27638C;
                  background-color: #ffffff;
                  padding:2px;
                     
                     -moz-border-radius-topleft: 10px;
                     -moz-border-radius-topright: 10px;
                     -moz-border-radius-bottomleft: 10px;
                     -moz-border-radius-bottomright: 10px;
                     -webkit-border-top-left-radius: 11px;
                     -webkit-border-top-right-radius: 11px;
                     -webkit-border-bottom-left-radius: 11px;
                     -webkit-border-bottom-right-radius: 11px;
                     }

hr.field-bk-rfrnc {
                    padding:0;
                    height:2px;
                    background-color: #acffca;
                    }



div.field-bk-rfrnc.page { 
                          }


div.field-bk-rfrnc.teaser { 
                            }
#costOfWarTotal { text-align: center; width: 270px; font-weight: bold; } 
#costOfWarTotal_Total { font-size: 1.3em; font-weight: bold; color: #990000; } 
#costOfWarTotal_Link { font-size: .7em; }
body.layout-first-main-last #content-wrapper #sidebar-last  { 
	border: none;
	padding: 0 0 0 0;
}

#sidebar-first div.block div.content, #sidebar-last div.block div.content, #postscript-wrapper div.block div.content { padding: 10px; }

