@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0; background:#000 url(/assets/images/bg.jpg) top center no-repeat; }
body.popup { margin:0; padding:0; background:#000; background-image:none; }

#wrap { width:1000px; margin:0 auto; padding:0; }

#ajaxmenu { width:1000px; height:32px; margin:0 auto; padding:0; font:9px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; }
#ajaxmenu ul { margin:0 auto; padding:0; list-style:none; }
#ajaxmenu ul li { position:relative; float:left; display: block; width:100px; text-decoration:none; text-align:center; font-weight:normal; }
#ajaxmenu ul li ul { position: absolute; left: -13px; /* Set 1px less than menu width */ top:32px; line-height:32px; width:120px; margin:0; padding:0; background: url(/assets/images/nv-bg.png) bottom center no-repeat; }
#ajaxmenu ul li a { color:#fff; margin:0; padding:0; }
#ajaxmenu ul li a:hover { color:#ad7200;}
/* Styles for Menu Items */
#ajaxmenu ul li.firstcategory { color:#fff; font-weight:bold; height:32px; line-height:32px; padding-right:0px; padding-left:0px; margin:0px; }
#ajaxmenu ul li.category { color:#fff; height:32px; line-height:32px; padding-right:0px; padding-left:0px; margin: 0px; }
#ajaxmenu ul li.lastcategory { color:#fff; font-weight: bold; height: 32px; line-height:32px; padding-right:0px; padding-left:0px; background:url(/assets/images/nv-bg.png) no-repeat; background-position: 0px; margin: 0px; }
#ajaxmenu ul li.firstcategory:hover, #ajaxmenu ul li.firstcategory.over { color: #ad7200; }
#ajaxmenu ul li.category:hover, #ajaxmenu ul li.category.over { color: #ad7200; }
#ajaxmenu ul li.lastcategory:hover, #ajaxmenu ul li.lastcategory.over { color:#ad7200; }
/* commented backslash \*/ 
* html ul li a {height:1%}
/* end hack */ 
#ajaxmenu li a { text-decoration: none; }
/* hovered lists */
#ajaxmenu li a, #ajaxmenu li.over a { color:#fff; display:block; }
#ajaxmenu li li a:hover, #ajaxmenu li.over li a:hover { color:#ad7200;  }
/* set dropdown */
#ajaxmenu li li a, #ajaxmenu li.over li a { color:#fff; margin:10px 0; padding:0; text-align:center; border:0; font-weight:normal; width:120px; font:10px Tahoma, Arial, Helvetica, sans-serif; text-transform:lowercase; letter-spacing:0px; }
#ajaxmenu li ul li a { padding:0; }
/* Sub Menu Styles */
#ajaxmenu li ul, #ajaxmenu li.over ul { display: block; }
#ajaxmenu li li.last { padding:0 0 8px 0; }
/* The pop */
#ajaxmenu { margin-right: auto; margin-left: auto; }
#myajaxmenu { top:0; display: block; z-index: 1000; }
/*#myajaxmenu { position: absolute; top:1px; left: 0px; display: block; z-index: 1000; }*/

/* left column */

#wrapL { float:left; width:743px; margin:0; padding:0; }

#hdrBx { float:left; width:1000px; height:300px; margin:10px 0 0; padding:0; background:url(/assets/images/snsBigBanner.jpg) top center no-repeat; }

#socialBx { float:left; width:1000px; height:52px; margin:10px 0 0; padding:0; background:url(/assets/images/snsSocialBanner.jpg) top center no-repeat; text-align:center; }
/*
#socialBx ul { float:left; width:890px; height:30px; margin:0 0 0 110px; padding:0; display:inline; list-style:none; }
#socialBx ul li { float:left; width:30px; height:30px; margin:0 120px 0 0; padding:0; display:inline; list-style:none; }
#socialBx ul li a { float:left; width:30px; height:30px; display:block; margin:0; padding:0; text-decoration:none; border:0; background:#eee; }
#socialBx ul li a span { display:none; }
*/
#socialBx a.socialLinkFirst { float:left; width:30px; height:30px; display:block; margin:10px 121px 0 111px; padding:0; text-decoration:none; border:0; background:none; }
#socialBx a.socialLink { float:left; width:30px; height:30px; display:block; margin:10px 122px 0 0; padding:0; text-decoration:none; border:0; background:none; }
#socialBx a.socialLinkLast { float:left; width:30px; height:30px; display:block; margin:10px 0 0; padding:0; text-decoration:none; border:0; background:none; }
#socialBx a span { display:none; }

#mainBx2 { float:left; width:743px; margin:20px 0 0; padding:0; background:url(/assets/images/mainBxBg-b.jpg) center repeat-y; }
#mainBx1 { float:left; width:743px; margin:0; padding:0; background:url(/assets/images/mainBxBg-c.jpg) bottom center no-repeat; }
#mainBx { float:left; width:743px; margin:0 0 20px 0; padding:0; background:url(/assets/images/mainBxBg-a.jpg) top center no-repeat; }
#mainBx h1 { margin:0; padding:20px 40px 10px; font:16px Tahoma, Arial, Helvetica, sans-serif; color:#eee; }
#mainBx h1.myTitleFreshjoints { float:left; width:700px; height:40px; margin:2px 0 20px 20px; padding:0; border:0; background:url(/assets/images/title-freshjoints.jpg) top left no-repeat; }
#mainBx h1.myTitleBlog { float:left; width:700px; height:40px; margin:2px 0 20px 20px; padding:0; border:0; background:url(/assets/images/title-blog.jpg) top left no-repeat; }
#mainBx h1.myTitlePhotos { float:left; width:700px; height:40px; margin:2px 0 20px 20px; padding:0; border:0; background:url(/assets/images/title-photos.jpg) top left no-repeat; }
#mainBx h1.myTitleCommunity { float:left; width:700px; height:40px; margin:2px 0 20px 20px; padding:0; border:0; background:url(/assets/images/title-community.jpg) top left no-repeat; }
#mainBx h1.myTitleEvents { float:left; width:700px; height:40px; margin:2px 0 20px 20px; padding:0; border:0; background:url(/assets/images/title-events.jpg) top left no-repeat; }
#mainBx h1.myTitleSupporters { float:left; width:700px; height:40px; margin:2px 0 20px 20px; padding:0; border:0; background:url(/assets/images/title-supporters.jpg) top left no-repeat; }
#mainBx h1.myTitleAffiliates { float:left; width:700px; height:40px; margin:2px 0 20px 20px; padding:0; border:0; background:url(/assets/images/title-affiliates.jpg) top left no-repeat; }
#mainBx h1.myTitleAbout { float:left; width:700px; height:40px; margin:2px 0 20px 20px; padding:0; border:0; background:url(/assets/images/title-about.jpg) top left no-repeat; }
#mainBx h1.myTitleContact { float:left; width:700px; height:40px; margin:2px 0 20px 20px; padding:0; border:0; background:url(/assets/images/title-contact.jpg) top left no-repeat; }

#mainBx h1 span { display:none; }
#mainBx h2 { margin:0; padding:0 40px 10px; font:15px Tahoma, Arial, Helvetica, sans-serif; color:#eee; }
#mainBx h3 { margin:0; padding:0 40px 10px; font:14px Tahoma, Arial, Helvetica, sans-serif; color:#eee; }
#mainBx h4 { margin:0; padding:0; font:13px Tahoma, Arial, Helvetica, sans-serif; color:#eee; }
#mainBx p { margin:0; padding:0 40px 10px; font:13px Tahoma, Arial, Helvetica, sans-serif; color:#eee; }
#mainBx ul { margin:10px 55px; padding:0; list-style:square; font:13px Tahoma, Arial, Helvetica, sans-serif; color:#eee; }
#mainBx ul li { margin:0 20px; padding:0 0 10px; list-style:square; }
#mainBx ol { margin:10px 55px; padding:0; list-style:lower-alpha; font:13px Tahoma, Arial, Helvetica, sans-serif; color:#eee; }
#mainBx ol li { margin:0 20px; padding:0 0 10px; }
#mainBx a { color:#ad7200; text-decoration:none; border-bottom:1px dotted #ad7200; }
#mainBx a:hover { color:#eee/*290000*/; text-decoration:none; border-bottom:1px dotted #eee; }
#mainBx img { margin:0 40px 10px; padding:1px; border:1px dotted #eee; }
#mainBx img.imgL { float:left; margin:0 40px 10px; padding:1px; border:1px dotted #eee; }

#mainBx .titleBlog { float:left; display:block; margin:0; padding:0; width:743px; height:58px; }
#mainBx .titleBlog a { float:left; display:block; margin:4px 0 0 18px; padding:0; width:160px; height:40px; background:url(/assets/images/title-blog.jpg) top left no-repeat; border:0; text-decoration:none; }
#mainBx .titleBlog a span { display:none; }

#bxLAffiliates { float:left; width:479px; height:250px; margin:10px 0 0; padding:0; background:url(/assets/images/bgL-affiliates.jpg) top center no-repeat; }
.titleFreshjoints { float:left; display:block; margin:0; padding:0; width:479px; height:58px; }
.titleFreshjoints a { float:left; display:block; margin:4px 0 0 18px; padding:0; width:255px; height:40px; background:url(/assets/images/title-freshjoints.jpg) top left no-repeat; border:0; text-decoration:none; }
.titleFreshjoints a span { display:none; }
#tvmyFreshjoints { float:left; margin:20px 0 0 40px; padding:0; color:#eee; }
#tvmyFreshjoints .myFJBx { margin:0 0 20px 0; padding:0; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#eee; text-align:left; line-height:18px; }  
#tvmyFreshjoints .myFJBx span { margin:0; padding:0; font:italic 18px Tahoma, Arial, Helvetica, sans-serif; color:#ad7200; text-align:left; line-height:20px; }

.bxL264 { float:left; width:264px; height:250px; margin:10px 0 0; padding:0; background:url(/assets/images/bgL-264.jpg) top center no-repeat; }
.titleEvents { float:left; display:block; margin:0; padding:0; width:264px; height:58px; }
.titleEvents a { float:left; display:block; margin:4px 0 0 18px; padding:0; width:144px; height:40px; background:url(/assets/images/title-events.jpg) top left no-repeat; border:0; text-decoration:none; }
.titleEvents a span { display:none; }
.myHomeEvents { margin:15px 0 0 30px; padding:0; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#eee; text-align:left; line-height:16px; }
.myHomeEvents h2 { margin:0 0 5px 0; padding:0; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#eee; text-align:left; line-height:16px; }
.myHomeEvents p { margin:0 0 10px 0; padding:0; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#eee; text-align:left; line-height:16px; }
.myHomeEvents a { color:#ad7200; text-decoration:none; border-bottom:1px dotted #ad7200; }
.myHomeEvents a:hover { color:#eee/*290000*/; text-decoration:none; border-bottom:1px dotted #eee; }

.bxL479 { float:left; width:479px; height:250px; margin:10px 0 0; padding:0; background:url(/assets/images/bgL-479.jpg) top center no-repeat; }

#newsletterPop { float:left; width:400px; margin:0 0 0 5px; padding:0; border:0; background:none; }
#newsletterPop h2 { margin:0; padding:10px 20px 10px; font:16px Tahoma, Arial, Helvetica, sans-serif; color:#eee; }
#newsletterPop span { float:left; margin:0px 20px; padding:0; text-align:center; color:#eee; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; }
#newsletterPop form { float:left; width:380px; margin:5px 0 0 20px; padding:0; border:1px solid #ddd; }
#newsletterPop fieldset { width:380px; margin:0; padding:0; border:0; background:#fff; }
#newsletterPop fieldset label { float:left; margin:0; padding:5px; font:12px Tahoma, Arial, Helvetica, sans-serif; color:#333; border:0; }
#newsletterPop fieldset input { float:right; margin:5px; padding:2px; font:12px Tahoma, Arial, Helvetica, sans-serif; color:#333; border:1px solid #ddd; }
#newsletterPop fieldset input.sendem { float:none; margin:5px; width:368px; padding:2px 0; font:12px Tahoma, Arial, Helvetica, sans-serif; color:#333; border:1px solid #ddd; background:#fff; }
#newsletterPop fieldset input.sendem:hover { color:#333; border:1px solid #eee; background:#ccc; }
#newsletterPop fieldset select { float:right; margin:10px; padding:0; font:12px Tahoma, Arial, Helvetica, sans-serif; color:#000; border:1px solid #ddd; }
#newsletterPop fieldset textarea { float:right; width:364px; margin:5px; padding:2px; font:12px Tahoma, Arial, Helvetica, sans-serif; color:#333; border:1px solid #ddd; }
#newsletterPop fieldset input.invalid { background:#eee; border:1px solid #6F0C0C; }
#newsletterPop .fLine { float:left; width:380px; margin:0; padding:0; border-bottom:1px solid #ddd; }
#newsletterPop .fLine:hover { float:left; width:380px; margin:0; padding:0; background:#eee; border-bottom:1px solid #ddd; }
#newsletterPop .fLine img { float:right; margin:5px 5px 0 0; padding:0; border:1px solid #ddd; }
/**/
.formBody #newsletterPop .errors { float:left; width:260px; margin:10px 0 0 10px; padding:10px; font:12px Tahoma, Arial, Helvetica, sans-serif; color:#c00; border:1px solid #ddd; background:#fff; }
.thanks { float:left; width:260px; margin:10px 0 0 10px; padding:10px; font:12px Tahoma, Arial, Helvetica, sans-serif; color:#333; border:1px solid #ddd; background:#fff; }

/* footer [leftColumn] */

#ftr { float:left; width:743px; height:96px; margin:10px 0; padding:0; background:url(/assets/images/ftr-bg.jpg) top center no-repeat; letter-spacing:1px; }

#ftrTop { float:left; width:743px; height:44px; margin:0; padding:0; color:#ccc; font:9px Tahoma, Arial, Helvetica, sans-serif; }
#ftrTop a { color:#ccc; text-decoration:none; border-bottom:1px dotted #ccc; }
#ftrTop a:hover { color:#ad7200; text-decoration:none; border-bottom:1px solid #ad7200; }
.ftrGoL { float:left; margin:15px 0 0 30px; padding:0; }
.ftrGoR { float:right; margin:15px 30px 0 0; padding:0; }

#ftrBtm { float:left; width:743px; height:52px; margin:0; padding:0; }
#ftrBtm ul { float:left; width:703px; margin:10px 20px 0; padding:0; list-style:none; display:inline; text-align:center; }
#ftrBtm ul li { margin:0; padding:0 5px; list-style:none; display:inline; color:#eee; font:10px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; }
#ftrBtm ul li a { color:#000; text-decoration:none; border-bottom:1px dotted #000; }
#ftrBtm ul li a:hover { color:#ad7200; text-decoration:none; border-bottom:1px solid #ad7200; }

/* right column */

#wrapR { float:right; width:257px; margin:0; padding:10px 0 0; }

#logoBx { float:left; width:257px; height:382px; margin:0; padding:0; background:url(/assets/images/snsLogo.jpg) top left no-repeat; }
#logoBx a { float:left; width:257px; height:382px; margin:0; padding:0; border:0; text-decoration:none; display:block;  }
#logoBx a:hover { float:left; width:257px; height:382px; margin:0; padding:0; border:0; text-decoration:none; display:block;  }
#logoBx a span { display:none; }

.bxR257gA { float:left; width:257px; margin:10px 0 0; padding:15px 0 0; background:url(/assets/images/bgR-257-a.jpg) top center no-repeat; }
.bxR257gB { float:left; width:257px; margin:0; padding:0; background:url(/assets/images/bgR-257-b.jpg) center repeat-y; }
.bxR257g { float:left; width:257px; margin:0; padding:0 0 15px 0; background:url(/assets/images/bgR-257-c.jpg) bottom center no-repeat; }
.bxImeem { float:left; margin:0 0 0 2px; padding:0; }

#listenNowBx { float:left; width:257px; height:130px; margin:0; padding:0; }
#listenNowBx a { float:left; width:257px; height:130px; margin:0; padding:0; border:0; text-decoration:none; display:block; background:url(/assets/images/listenNowBx.jpg) top center no-repeat; }
#listenNowBx a:hover { float:left; width:257px; height:130px; margin:0; padding:0; border:0; text-decoration:none; display:block; background:url(/assets/images/listenNowBx.jpg) top center no-repeat; }
#listenNowBx a span { display:none; }

#stationAffilliatesBx { float:left; width:257px; height:250px; margin:10px 0 10px 0; padding:0; background:url(/assets/images/stationAffilliatesBx.jpg) top center no-repeat; }
#tvmyAffiliateStations { float:left; margin:110px 0 0 20px; padding:0; text-align:center; }
#tvmyAffiliateStations ul { float:left; width:130px; height:200px; margin:0; padding:0; text-align:center; }
#tvmyAffiliateStations ul li { width:130px; height:200px; margin:0; padding:0; text-align:center; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#eee; text-align:center; }
#tvmyAffiliateStations ul li img { margin:0; padding:0; border:0; }
#tvmyAffiliateStations ul li img a { margin:0 0 5px 0; padding:0; border:0; border-bottom:0; }

.stationBlock { float:left; width:200px; margin:0 0 20px 20px; padding:10px; text-align:center; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#eee; }
#mainBx .stationBlock a { border:0; }

#newsletterSignupBx { float:left; width:257px; height:120px; margin:0; padding:0; }
#newsletterSignupBx a { float:left; width:257px; height:120px; margin:0; padding:0; border:0; text-decoration:none; display:block; background:url(/assets/images/newsletterSignupBx.jpg) top center no-repeat; }
#newsletterSignupBx a:hover { float:left; width:257px; height:120px; margin:0; padding:0; border:0; text-decoration:none; display:block; background:url(/assets/images/newsletterSignupBx.jpg) top center no-repeat; }
#newsletterSignupBx a span { display:none; }


#mainBx .year { border-style: outset; border-width: 1px; background-color: #000000; text-align: center; }
#mainBx .month { width:700px; margin:0 auto; padding:0; text-align: center; font:13px Tahoma Verdana, Arial, Helvetica, sans-serif; border:none; background-color: #000000; }
#mainBx .month td {border:1px solid #000; }
#mainBx .yearname { text-align: center; font-size: 18px; font-weight: bold; }
#mainBx .monthname { text-align: center; font-size: 13px; font-weight: bold; color: #eeeeee; border-style: none; border-width:1px;}
#mainBx .dayname { text-align: center; font-size: 13px; font-weight: bold; color: #eeeeee; border-style: none; border-width:1px;}
#mainBx .weeknumtitle { text-align: center; font-size: 10px; font-weight: normal; background-color: #000000; border-style: none; border-width:1px;}
#mainBx .weeknum { text-align: center; font-size: 10px; height:20px; width:100px; color: #eeeeee; background-color: #000000; }
#mainBx .week { border-style: none; background-color: #000000; text-align: center; }
#mainBx .monthweek { text-align: center; font-size: 10px; font-weight: bold; color: #eeeeee; border-style: solid; border-width:1px;}
#mainBx .yearnavigation { font-size: 12px; }
#mainBx .datepicker { background-color: #000000; }
#mainBx .datepickerform { margin: 0px; }
#mainBx .monthnavigation { font-family: Tahoma, Arial, sans-serif; }
#mainBx .monthnavigation a { border:none; }
#mainBx .monthpicker { font-size: 11px; background-color: #000000; }
#mainBx .yearpicker { font-size: 11px; background-color: #000000; }
#mainBx .pickerbutton { }
#mainBx .nomonthday { text-align: center; font-size: 10px; height:50px; width:20px; color: #aaaaaa; }
#mainBx .monthday { text-align: center; font-size: 11px; font-weight: bold; background-color: #000000; color: #eeeeee; height:50px; width:100px; }
#mainBx .today { text-align: center; font-size: 11px; font-weight: bold; border-width: 1px; border-style: solid; background-color: #222; color: #eeeeee; height:50px; width:100px; }
#mainBx .selectedday { text-align: center; font-size: 11px; font-weight: bold; border-width: 1px; border-style: outset; background-color: #000000; height:50px; width:100px; }
#mainBx .sunday { text-align: center; font-size: 11px; font-weight: bold; color: #667171; height:50px; width:100px; background:#222; }
#mainBx .sunday a { color: #667171; }
#mainBx .saturday { text-align: center; font-size: 11px; font-weight: bold; color: #667171; height:50px; width:100px; }
#mainBx .saturday a { color: #667171; }
#mainBx .event { vertical-align:top; text-align: left; font-size: 11px; font-weight: bold; border-width: 1px; border-style: solid; border-color: #ff00ff; color: #eeeeee; background-color: #000000; height:50px; width:100px; }
#mainBx .event a { background-color: #000000; color: #eeeeee; width:20px; height:20px; }
#mainBx .event a:hover { color: #ff5566; }
#mainBx .selectedevent { text-align: center; font-size: 11px; font-weight: bold; border-width: 1px; border-style: solid; color: #eeeeee; background-color: #000000; height:50px; width:100px; }
#mainBx .selectedevent a { background-color: #000000; color: #eeeeee; }
#mainBx .todayevent { text-align: center; font-size: 11px; font-weight: bold; border-width: 1px; border-style: solid; color: red; background-color: #000000; height:50px; width:100px; }
#mainBx .todayevent a { background-color: #000000; color: #eeeeee; }
#mainBx .eventcontent { font-size: 10px; border-style: none; border-width: 1px; width: 100%; }

.managecontainer { float:left; margin:10px 40px; }