/* CSS Document */
/* Don't reset header sizes */


h1,h2,h3,h4,h5,h6 { margin:0; padding: 0; }
#blog h2 { font-size: 100%; }

/*a{ color:#000; text-decoration:none; }
a:hover { text-decoration:none; color:#B3B3B3; }

body { line-height:100%; color:black; background:white; }*/

.hide,legend,body.has_js .js_hide { display:block; text-indent:-9999px; display:none; width:0; height:0; line-height:0; overflow:hidden; }

.jcarousel-container { margin-left:-330px; }
.jcarousel-item { width:480px; height:325px; border-right:1px #666666 solid;}
.jcarousel-next,
.jcarousel-prev{ width:50px; height:50px; position:absolute; top:170px; }
.jcarousel-next { background:url(../images/next.png); left:779px;  }
.jcarousel-prev { background:url(../images/prev.png); left:-28px; }
.jcarousel-next:hover,
.jcarousel-prev:hover { background-position:-50px 0; }

#carousel-wrap { position:relative; overflow:hidden; width:800px; }
#carousel { overflow:hidden; width:800px; height:325px; padding:20px 0 20px 0; }
#carousel .item,
#carousel .pnl-event { position:relative; width:420px; height:158px; padding-top:237px; }
#carousel .desc-wrap { padding:0px 0px 0px 0px;	width:420px; height:88px; background:url(../images/img_black2.png); }
#carousel .desc { position:relative; padding:10px 0px 0px 20px; }
#carousel .item h4,
#carousel .pnl-event h4 { position:relative; font-weight:100; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; line-height:1.1em; margin-bottom:12px; height:64px; padding-top:10px;}
#carousel .action .desc h4 { height:32px; }
#carousel .item h4 a,
#carousel .pnl-event h4 a { position:relative; z-index:200; color:#FFFFFF; text-decoration:none;  }
#carousel .item h4 a:hover,
#carousel .pnl-event h4 a:hover { position:relative; color:#B3B3B3; text-decoration:none; }
#carousel .lbl {  position:absolute; top:-40px; left:0; height:22px; }
#carousel .lbl a{ display:block; height:22px; text-indent:-9999px; }
#carousel h4 a span{padding-left:0; }

/* ---------- Site wrapper ----------*/
#wrapper { position:relative; width:810px; height:375px; text-align:left; margin:0 auto; padding:10px 0 0 0; z-index:0; }

/*page*/
#page { position:relative; background-color:#FFFFFF; border-left:5px #333333 solid; border-right:5px #333333 solid; }
#page p a,
.mod h4 a:hover,

/*----------  Global jCarousel components ---------- */
.jcarousel-container { position:relative; }
.jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative; }
.jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0; }
.jcarousel-list li,.jcarousel-item { float:left; list-style:none; }
.jcarousel-next,
.jcarousel-prev{ z-index:3; display:none; cursor:pointer; cursor:hand; }

.photo-span {padding-left:0px; font-size:12px; color:#999999;}









