/*----------------------------------------------------------------------------------------------------
Description:New Jersey Online
Version:1.0
----------------------------------------------------------------------------------------------------*/
/* Global Default Settings
----------------------------------------------------------------------------------------------------*/
a,body,blockquote,embed,div,form,h1,h2,h3,h4,h5,h6,img,input,li,object,p,table,tr,th,td,span,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
img{border:none;vertical-align:bottom;display:block}
ul{list-style:none}
th{text-align:left}
div{text-align:left;vertical-align:top}
a{text-decoration:none;color:inherit;}
strong{font-weight:bold}
/* Type Default Settings
----------------------------------------------------------------------------------------------------*/
a,h1,h2,h3,h4,h5,h6,li,p,table{font-family:Arial,sans-serif;font-size:1em}
/* Layout Default Settings
----------------------------------------------------------------------------------------------------*/
.clear{clear:both}
.left{float:left}
.right{float:right}
/* Layout
----------------------------------------------------------------------------------------------------*/
body{background:#a0a0a0 url(images/site-bg.jpg) repeat-x 0 0}
.site{background:url(images/background.jpg) no-repeat center 0}
.header,.header-2,.content,.footer{margin:0 auto;width:910px}
.content{background:url(images/content-left-bg.jpg) repeat-y 0 0;padding:0 0 15px 0;}
.content:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.content .left{background:url(images/content-left-bg.jpg) repeat-y 0 0;margin:0 0 0;width:755px;position:relative;z-index:100}
.content .left:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.content .left .col-1{float:left;padding:15px;width:525px}
.content .left .col-2{float:right;padding:15px 0 0;width:200px}
.content .right{padding:15px 15px 0 15px;margin:0;width:125px}
.content .right img{margin:0 0 15px}
.site-header-image{clear:both;margin:0 15px}
/* Home Slide Show
----------------------------------------------------------------------------------------------------*/
.home-slideshow{background:#FFF;border:1px solid #999;height:330px;margin:-125px 0 20px -30px;padding:9px;position:relative;width:535px;}
.home-slideshow .controls{height:16px;margin:0 0 -16px auto;position:relative;right:0;width:16px;z-index:15;}
.home-slideshow .controls:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.home-slideshow .controls a{background:url(images/controls.png) no-repeat 0 0;display:block;height:16px;width:16px;}
.home-slideshow .controls a.close{background-position:-32px 0;}
.home-slideshow .controls a span{display:none;}
.home-slideshow .images{height:330px;position:relative;width:535px;z-index:10;}
.home-slideshow .text{background:url(images/home-slide-text.png) repeat 0 0;height:55px;margin:-75px 0 0;padding:10px;width:515px;position:relative;z-index:15;}
.home-slideshow .text span{color:#FFF;}

/* Post
----------------------------------------------------------------------------------------------------*/
.post-title,.pagetitle{color:#4f8c11;font-size:1.3em;margin:0;font-weight:normal}
.post-title a,.pagetitle{color:#4f8c11;}
.post-head{border-bottom:1px dotted #059dd5;margin:0 0 10px 0;padding:0 0 10px 0;width:515px}
.post-head:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.post-date{background:url(images/post-date.jpg) no-repeat 0 0;clear:right;color:#FFF;height:50px;float:left;margin:0 15px 0 -15px;text-align:center;width:45px}
.post-date .day{font-size:1.4em;font-weight:bold;display:block;margin:5px 0 0 0}
.post-date .month{display:block;font-size:.8em;text-transform:uppercase}
.post-name{float:right;width:465px}
.post-info{color:#333;font-size:.8em;line-height:25px;}
.post-info span{background:url(images/post-tags.jpg) no-repeat 0 0;font-weight:normal;padding:0 0 0 45px}
.post-info a{color:#333;text-decoration:underline}
.post-content a{color:inherit;text-decoration: underline;}
.post-content p{font-size:.9em;line-height:1.5em;margin:0 0 15px}
.post-content ul{font-size:.8em;line-height:1.5em;list-style:disc;margin:0 0 15px 20px;}
.post-content ul li{margin:0 0 15px;}
.post-content .alignleft{float:left;margin:0 20px 0 0;}
.post-content .alignright{float:right;margin:0 0 0 20px;}
.post-content .aligncenter{margin:0 auto;}
.post-content table {border: 1px solid #ECECEC;margin-bottom:1.4em;width:100%;text-align:center;}
.post-content table p{font-size:.8em;margin:0;}
.post-content th {font-weight:bold;}
.post-content thead th {background:#c3d9ff;}
.post-content th, td, caption {padding:4px 10px 4px 5px;}
.table-row-even{background:#f2f2f2;}
.post-content tfoot {font-style:italic;}
.post-content caption {background:#eee;}

.post-comments{border-top:1px dotted #059dd5;color:#333;height:20px;font-size:.9em;line-height:20px;margin:10px 0 50px 0;padding:5px 0 0 0;text-align:right}
.post-comments:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.post-comments .post-share{float:left;height:16px;width:350px;}
.post-comments .share-link{display:block;float:left;height:16px;margin:0 2px 0 0;width:16px;}
.post-comments .post-comment{float:right;}
.post-comments a{color:#333;}
.post-comments .post-comment span{color:#4f8c11;height:20px;padding:0 0 0 4px;line-height:20px;text-align:left;width:26px}

.page-navigation:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.page-navigation-older a,
.page-navigation-newer a{color:#4f8c11;display:block;font-size:.8em;height:30px;line-height:30px;width:150px;}
.page-navigation-older{float:left;}
.page-navigation-newer{float:right;text-align:right;}
.wp-caption{border:1px solid #999999;padding:4px;}
.wp-caption-text{color:#666;font-size:.8em;font-style:italic;}
/* Archives
----------------------------------------------------------------------------------------------------*/
.njonline-archives{font-size:.8em;margin:0 10px 20px 0;}
.njonline-archives li{background:url(images/categories-bullet.png) no-repeat 5px 10px;border-bottom:1px dotted #999;color:#333;padding:5px 0 5px 20px;}
.njonline-archives li ul{margin:0 0 0 -20px;}
.njonline-archives .cat-item{background:none;border:none;color:#059dd5;font-size:1.2em;padding:10px 0 0 0;}
.njonline-archives .children{border-top:1px dotted #999;margin:10px 10px 10px 0;}
.njonline-archives .children .cat-item{background:url(images/categories-bullet.png) no-repeat 5px 10px;border-bottom:1px dotted #999;font-size:.8em;color:#333;padding:5px 0 5px 20px;}
/* Header
----------------------------------------------------------------------------------------------------*/
.header{padding:0;height:50px}
/* Header-2
----------------------------------------------------------------------------------------------------*/
.header-2{background:#FFF;width:910px;height:130px;}
.main-logo{background:url(images/logo.jpg) no-repeat 0 0;float:left;margin:15px 15px 15px 0px;width:300px;height:98px}
.main-logo span{display:none}
.top-advertisement{background:url(images/top-ad-bg.png) no-repeat;border:1px solid #333;float:right;height:70px;margin:30px 15px 15px;width:493px}
.top-advertisement img{float:right;margin:5px}
/* Main Navigation
----------------------------------------------------------------------------------------------------*/
.main-navigation{clear:both;height:50px;float:left}
.main-navigation li{float:left}
.main-navigation a{background:url(images/main-navigation.png) no-repeat 0 0;display:block;height:50px}
.main-navigation a span{display:none}
.main-navigation a.about{background-position:0 0;width:87px}
.main-navigation a.advertise{background-position:-87px 0;width:109px}
.main-navigation a.archives{background-position:-196px 0;width:104px}
.main-navigation a.policy{background-position:-300px 0;width:87px}
.main-navigation a.contact{background-position:-387px 0;width:96px}
.main-navigation a.login{background-position:-482px 0;width:99px}
.main-navigation a.about:hover{background-position:0 -50px;width:87px}
.main-navigation a.advertise:hover{background-position:-87px -50px;width:109px}
.main-navigation a.archives:hover{background-position:-196px -50px;width:104px}
.main-navigation a.policy:hover{background-position:-300px -50px;width:87px}
.main-navigation a.contact:hover{background-position:-387px -50px;width:96px}
.main-navigation a.login:hover{background-position:-482px -50px;width:99px}
/* Comments
----------------------------------------------------------------------------------------------------*/
h3#comments,#respond h3{color:#4f8c11;font-size:1.3em;font-weight:normal;margin:0;}
.commentlist{list-style:none;margin:0;padding:0;}
.commentlist li{border-bottom:1px dotted #089DD5;margin:0 0 20px;padding:0 0 20px;}
.comment-author .avatar{display:none;}
.comment-author{color:#5D90C9;margin:1em 0 .6em;}
.comment-meta{color:#999;font-size:.8em;}
.commentlist li p{font-size:.8em;line-height:1.5em;}
#commentform{margin:1.5em 0 0;}
#commentform p{margin:0 0 1em;width:500px;}
#commentform label{color:#5D90C9;display:block;margin:0 0 .5em;}
#commentform input{border:1px solid #999;padding:5px;width:300px;}
#commentform textarea{border:1px solid #999;padding:5px;width:500px;}
#commentform #submit{width:200px;}
/* Contact Form
----------------------------------------------------------------------------------------------------*/
.wpcf7-form{margin:1.5em 0 0;}
.wpcf7-form p{margin:0 0 1em;width:500px;}
.wpcf7-form label{color:#5D90C9;display:block;margin:0 0 .5em;}
.wpcf7-form input{border:1px solid #999;padding:5px;width:300px;}
.wpcf7-form textarea{border:1px solid #999;padding:5px;width:500px;}
.wpcf7-form #submit{width:200px;}
/* Search
----------------------------------------------------------------------------------------------------*/
#searchform{height:24px;float:right;margin:13px 0}
#searchform label{display:none;}
/* Right-Column
----------------------------------------------------------------------------------------------------*/
.rss{color:#333;background:url(images/rss.jpg) no-repeat -10px 0;height:20px;margin:0 0 10px 0;font-size:.9em;line-height:20px;padding:0 0 0 4px;width:121px}
.rss span{color:#FFF;margin:0 10px 0 0}
.rss a{color:#333;}
.advertise{font-size:.7em;text-align:center}
.advertise a{color:#333;text-decoration:underline}
/* Categories Navigation
----------------------------------------------------------------------------------------------------*/
.cat-events{background:url(images/categories-headers6.jpg) no-repeat 0 0;color:#FFF;font-weight:normal;line-height:30px;margin:0;padding:0 0 0 10px;width:190px;}
.cat-counties{background:url(images/categories-headers.jpg) no-repeat 0 0;color:#FFF;font-weight:normal;line-height:30px;margin:0;padding:0 0 0 10px;width:190px;}
.cat-sports{background:url(images/categories-headers2.jpg) no-repeat 0 0;color:#FFF;font-weight:normal;line-height:30px;margin:0;padding:0 0 0 10px;width: 190px;}
.cat-politics{background:url(images/categories-headers3.jpg) no-repeat 0 0;color:#FFF;font-weight:normal;line-height:30px;margin:0;padding:0 0 0 10px;width: 190px;}
.cat-business{background:url(images/categories-headers4.jpg) no-repeat 0 0;color:#FFF;font-weight:normal;line-height:30px;margin:0;padding:0 0 0 10px;width: 190px;}
.cat-blog{background:url(images/categories-headers5.jpg) no-repeat 0 0;color:#FFF;font-weight:normal;line-height:30px;margin:0;padding:0 0 0 10px;width: 190px;}
.categories-navigation{font-size:.75em;margin:0 -10px 20px 0}
.categories-navigation li a{color:inherit}
.categories-navigation .children{border-top:1px solid #999;margin:10px 10px 10px 0px;}
.categories-navigation .children .cat-item{background:url(images/categories-bullet.png) no-repeat 5px 11px;border-bottom:1px solid #999;color:#333;padding:0 0 0 20px;}
.categories-navigation .cat-item a{color:#fff;padding:0;}
.categories-navigation .cat-item .children .cat-item a{color:#333;}
.widget_categories .widgettitle{display:none;}
.widget_links{margin:50px 0 0;}
.widget_links .widgettitle{background:url(images/categories-headers5.jpg) no-repeat 0 0;color:#FFF;font-weight:normal;line-height:30px;margin:0;padding:0 0 0 10px;width:190px;}
.widget_links ul{border-top:1px solid #999;margin:10px 20px 20px 10px;}
.widget_links li{background:url(images/categories-bullet.png) no-repeat 5px 11px;border-bottom:1px solid #999;padding:7px 0 7px 20px;}
.widget_links li a{color:#333;}
.wp125_write_ads_widget .widgettitle{display:none;}
.adsenser{display:none;}
.ezAdsense div{margin:0;}
.random-image{display:block;height:175px;width:880px;}
.cat-item-1{display:none;}
/* Footer
----------------------------------------------------------------------------------------------------*/
.footer{padding:20px 0 0 0}
.footer .col-1{float:left;width:250px}
.footer .col-1 p{color:#FFF;font-size:.8em;line-height:1.4em}
.footer .col-1 p a{text-decoration:underline;}
.footer-navigation{float:left;width:185px;margin:0 0 30px 0}
.footer-navigation a span{display:none}
.footer-navigation a{background:url(images/footer-navigation.png) no-repeat 0 0;display:block;height:35px;width:185px}
.footer-navigation a.about{background-position:0 0}
.footer-navigation a.advertise{background-position:0 -40px}
.footer-navigation a.archives{background-position:0 -80px}
.footer-navigation a.policy{background-position:0 -120px}
.footer-navigation a.contact{background-position:0 -160px}
.footer-navigation a.login{background-position:0 -200px;}
.footer-navigation a.about:hover{background-position:-185px 0}
.footer-navigation a.advertise:hover{background-position:-185px -40px}
.footer-navigation a.archives:hover{background-position:-185px -80px}
.footer-navigation a.policy:hover{background-position:-185px -120px}
.footer-navigation a.contact:hover{background-position:-185px -160px}
.footer-navigation a.login:hover{background-position:-185px -200px;}
.footer .col-3{float:right;width:475px}
.footer .col-3 img{margin:0 0 10px 0}
