/* 
Theme Name: SenateNJ.com
Theme URL: http://www.senatenj.com
*/

body{
margin-top: 20px;
margin-bottom: 20px;
text-align: left;
background: #C0C0C0;
}

a:link,a:visited{
color: #002b5a;
text-decoration: underline;
}

a:hover{
color: #0046a5;
text-decoration: underline;
}

a img {
border: none;
}

#wrapper{
clear: both;
width: 1000px;
margin: 0 auto 0 auto;
padding: 0;
overflow:hidden;
}

.header{
clear: both;
float: left;
width: 1000px;
height: 170px;
margin: 0;
padding: 0;
background-image: url('../images/header.jpg');
background-repeat: no-repeat;
}

.header h2{
clear: both;
float: left;
margin: 64px 0 12px 134px;
color: #ffffff;
font-size: 24px;
font-weight: bold;
font-family: Tahoma, Verdana, Segoe, sans-serif;
line-height: 23px;
}

.header h1{
clear: both;
float: left;
margin: 0 0 0 133px;
color: #ffffff;
font-size: 60px;
font-weight: bold;
font-family: "Yanone Kaffeesatz", "Oswald", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
line-height: 42px;
text-transform: uppercase;
}

.top-menu{
clear: both;
float: left;
width: 1000px;
height: 50px;
text-align: left;
background: #e8e8e8;
margin: 1px 0 1px 0;
padding: 0 0 0 15px;
font-size: 16px;
font-weight: bold;
color: #272727;
font-family: "Oswald", "Yanone Kaffeesatz", Tahoma, Verdana, Geneva, sans-serif;
}

.top-menu-spacer {
float: left;
height: 40px;
width: 1px; 
margin: 5px 15px 5px 13px;
background-color: #c0c0c0;
}

.menu-icon{
float: left;
margin: 7px 2px 7px 0;
height: 36px;
width: 36px;
}

#home-icon{
background:url('../images/home-on.png');
background-size:36px 36px;
background-repeat:no-repeat;
}

#senatenj-icon{
background:url('../images/senatenj-on.png');
background-size:36px 36px;
background-repeat:no-repeat;
}

#fb-icon{
background:url('../images/fb-on.png');
background-size:36px 36px;
background-repeat:no-repeat;
}

#twitter-icon{
background:url('../images/twitter-on.png');
background-size:36px 36px;
background-repeat:no-repeat;
}

#gplus-icon{
background:url('../images/gplus-on.png');
background-size:36px 36px;
background-repeat:no-repeat;
}

#email-icon{
background:url('../images/email-on.png');
background-size:36px 36px;
background-repeat:no-repeat;
}

#rss-icon{
background:url('../images/rss-on.png');
background-size:36px 36px;
background-repeat:no-repeat;
}

#in-icon{
background:url('../images/in-on.png');
background-size:36px 36px;
background-repeat:no-repeat;
}

.menu-icon img:hover {
    opacity:0;
}

.menu-icon img:active {
    opacity:1.0;
}

.menu-text {
float: left;
margin: 14px 10px 0 -2px;
}

.menu-text a:link,.menu-text a:visited{
text-decoration: none;
color: #272727;
}

.menu-text a:hover{
text-decoration: underline;
color: #ff6839;
}

.menu-form{
float:left;
height:34px;
margin: 8px 2px 8px 0;
}

.menu-emailbox,.menu-searchbox {
float:left;
height: 32px;
background: #ffffff;
color: #c0c0c0;
font-size: 14px;
font-weight: normal;
font-family: "Oswald", "Yanone Kaffeesatz", Tahoma, Verdana, Geneva, sans-serif;
padding: 0 3px 0 8px;
margin: 0 -1px 0 0;
border-left: 1px solid #c0c0c0;
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
}

.menu-emailbox {
width:116px;
}

.menu-searchbox {
width:90px;
}

.menu-emailbox:hover,.menu-searchbox:hover{
color: #272727;
}

.subscribe-button{
float: left;
background:url('../images/menu-subscribe-bg2.png');
}

form input[name=Subscribe-button] {
height: 34px;
width: 96px;
margin:0;
padding:0;
}

form input[name=Subscribe-button]:hover{
opacity:0;
background:url('../images/menu-subscribe-bg2.png');
}

form input[name=Subscribe-button]:active{
opacity:1.0;
}

.search-button{
float: left;
background:url('../images/menu-search-bg.png');
}

form input[name=Search-button] {
height: 34px;
width: 34px;
margin:0;
padding:0;
}

form input[name=Search-button]:hover{
opacity:0;
}

form input[name=Search-button]:active{
opacity:1.0;
}


#body{
clear: both;
width: 1000px;
overflow:hidden;
margin: 0;
padding: 15px 0 10px 25px;
font-family: Georgia, Palatino,"Palatino Linotype", Times, "Times New Roman", serif;
text-align: left;
background: #ffffff;
font-weight: normal;
}

.body-column{
float: left;
width: 300px;
margin: 0 25px 0 0;
background: #ffffff;
}

.body-column-spacer{
float: left;
width: 300px;
height: 15px;
}

.left-column {
float: left;
width: 625px;
margin: 0 25px 0 0;
}

.main-image {
float: left;
width: 625px;
margin: 0 25px 15px 0;
}

#myGallery {
width: 625px !important;
height: 359px !important;
background-color: #000000;
margin: 0;
}

.imageElement img{
width: 625px;
height: 359px;
}

.myInfoContainer {
float: left;
background: #e8e8e8;
color: #000000;
text-align: center;
font-family: "Oswald";
width: 597px;
height: 100%;
padding: 6px 14px 17px 14px;
margin: 0 0 0 0;
font-size: 13px;
}

.myInfoContainer h2 {
font-size: 10px;
line-height: 0px;
display: block;
font-family: Verdana, Geneva, sans-serif;
font-weight: normal;
}

.myInfoContainer p {
margin: 0 0 0 0;
}


.post-column-spacer{
float: left;
width: 100%;
height: 15px;
}

.post-outline{
float:left;
width:621px;
border:2px solid #efefef;
margin: 0 25px 15px 0;
}

.post{
float:left;
width:521px;
border:10px solid #f5f5f5;
padding: 25px 40px 25px 40px;
background-color:#ffffff;
}

.post-body{
clear:both;
float:left;
margin: 0 0 -10px 0;
}

.post-bottom {
clear: both;
float: left;
width: 601px;
height: 5px;
margin: 5px -40px 0 -40px;
}

.post h1{
clear: both;
float: left;
margin: 0;
padding: 13px 0 0 0;
color: #0046a5;
font-size: 42px;
font-weight: bold;
font-family: "Yanone Kaffeesatz", Arial, "Helvetica Neue", Helvetica, sans-serif;
text-decoration: underline;
line-height: 42px;
}

.post h2{
clear: both;
float: left;
width: 520px;
margin: 21px 0 17px 0;
padding: 0;
color: #000000;
font-size: 26px;
font-weight: bold;
font-family: "Yanone Kaffeesatz", Arial, "Helvetica Neue", Helvetica, sans-serif;
line-height: 29px;
}

.post h3{
clear: both;
float: left;
margin: 25px 0 0 0;
padding: 0;
color: #c0C0c0;
font-size: 13px;
font-weight: bold;
font-family: Tahoma, Verdana, Segoe, sans-serif;
}

.post h4{
clear: both;
float: left;
margin: 14px 0 10px 0;
padding: 0;
color: #00387c;
font-size: 12px;
font-weight: bold;
font-family: Tahoma, Verdana, Segoe, sans-serif;
}

.post p{
margin:24px 0 14px 0;
padding:0;
color: #444444;
font-size: 18px;
font-weight: normal;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
line-height:25px;
width: 520px;
}

.post p a:link, .post p a:visited, blockquote a:link, blockquote a:visited, ul a:link, ul a:visited {
color: #0046a5;
text-decoration: underline;
font-weight: bold;
}

.post p a:hover, blockquote a:hover, ul a:hover {
color: #002b5a;
text-decoration: underline;
font-weight: bold;
}

.post blockquote {
clear:both;
float:left;
width:458px;
margin: 20px 0 10px 0;
padding: 15px 30px 30px 30px;
border: 1px solid #e8e8e8;
border-top: 8px double #e8e8e8;
border-bottom: 8px double #e8e8e8;
background: #f5f5f5;
}

.post blockquote p{
clear: both;
float:left;
width: 100%;
color:#000000;
margin: 15px 0 5px 0;
font-size: 15px;
font-weight: normal;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}

.post blockquote h2{
clear:both;
float:left;
width: 100%;
color:#000000;
font-size: 26px;
margin: 10px 0 2px 0;
font-weight: bold;
font-family: 'Yanone Kaffeesatz', Tahoma, Verdana, Geneva, sans-serif;
}

.post blockquote h3{
float:left;
color:#000000;
font-size: 16px;
font-weight: normal;
font-family: Verdana, Geneva, sans-serif;
line-height: 23px;
}

.post ul{
clear:both;
float:left;
margin: 0 0 15px 0;
width: 100%;
}

.post ol{
clear:both;
float:left;
margin: 0 0 8px 0;
width: 100%;
}

.post li{
clear:both;
float:left;
margin: 6px 40px 9px 0;
padding: 4px 40px 0 0;
color: #333333;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
line-height: 21px;
}

.post p img{
float:left;
padding: 0;
margin: 0 0 24px 0;
}

.post-meta{
clear: both;
margin: 21px 0 -1px 0;
}

.post-meta2{
margin: 12px 0 0 20px;
}

.post-meta3{
clear: both;
margin: 15px 0 -2px 0;
}

.post-meta,.post-meta2,.post-meta3{
float: left;
padding: 0;
color: #272727;
font-size: 14px;
font-weight: normal;
font-family: 'Oswald', 'Yanone Kaffeesatz', Tahoma, Verdana, Geneva, sans-serif;
}

.post-meta a:link,.post-meta a:visited,.post-meta2 a:link,.post-meta2 a:visited,.post-meta3 a:link,.post-meta3 a:visited{
text-decoration: underline;
color: #272727;
}

.post-meta a:hover,.post-meta2 a:hover,.post-meta3 a:hover{
text-decoration: underline;
color: #ff6839;
}

.print-icon2,.link-icon2,.comments-icon2,.signatures-icon2 {
clear: both;
float: left;
margin: 5px 5px 0 0;
width: 20px;
height:20px;
}

.print-icon,.print-icon2 {
background:url('../images/print-hover.png');
}

.link-icon,.link-icon2 {
background:url('../images/link-hover.png');
}

.signatures-icon2 {
background:url('../images/signatures-hover.png');
}

.comments-icon,.comments-icon2 {
background:url('../images/comments-hover.png');
}

.print-icon img:hover,.link-icon img:hover,.comments-icon img:hover,.print-icon2 img:hover,.link-icon2 img:hover,.comments-icon2 img:hover,.signatures-icon2 img:hover{
    opacity:0;
}

.print-icon,.link-icon,.comments-icon {
float: left;
margin: 2px 5px 0 0;
width: 20px;
height:20px;
}

.comment-number {
float: left;
background: #C0C0C0;
margin: 3px 5px 0 6px;
padding: 0 5px 1px 5px;
color: #ffffff;
font-family: 'Oswald', 'Yanone Kaffeesatz', Tahoma, Verdana, Geneva, sans-serif;
}

.comment-number:hover {
background: #ff6839;
}

.comment-number a:link, .comment-number a:visited, .comment-number a:hover{
text-decoration: none;
color: #ffffff;
}

.member-square-images-holder {
clear: both;
float: left;
margin: 0 -10px 3px 0;
}

.member-square-image {
float: left;
height: 100px;
margin: 0 5px 5px 0;
}

.member-square-image img{
width: auto;
max-height: 100px;
}

.member-info {
float: left;
margin: 9px 0 0 10px;
padding: 0;
color: #383d42;
font-weight: normal;
font-family: Verdana, Geneva, sans-serif;
line-height: 20px;
}

.member-info h3{
float: left;
margin: 0;
padding: 0;
color: #272727;
font-size: 16px;
font-weight: bold;
font-family: 'Oswald', 'Yanone Kaffeesatz', Tahoma, Verdana, Geneva, sans-serif;
}

.member-info h4{
clear: both;
float: left;
margin: 0;
padding: 0;
color: #272727;
font-size: 14px;
font-weight: normal;
font-family: 'Oswald', 'Yanone Kaffeesatz', Tahoma, Verdana, Geneva, sans-serif;
}

.member-info a:link,.member-info a:visited {
color: #272727;
}

.member-info a:hover{
text-decoration: underline;
color: #ff6839;
}

.post-body img{
float:left;
margin: 15px 20px 10px 0;
}

.moretext{
font-size: 18px;
font-weight: bold;
font-family: 'Oswald', Tahoma, Verdana, Geneva, sans-serif;
font-style: normal;
}

.searchbox{
float: left;
width: 100%;
margin: -20px 0 -23px 0;
}

.page h1{
clear: both;
float: left;
margin: 0;
padding: 15px 0 0 0;
color: #0046a5;
font-size: 46px;
font-weight: bold;
font-family: "Yanone Kaffeesatz", Arial, "Helvetica Neue", Helvetica, sans-serif;
text-decoration: underline;
line-height: 46px;
}

.comments {
clear: both;
float: left;
margin: 20px 0 10px 0;
}

.comments h2{
margin: 0;
}

.comments p{
clear: both;
float: left;
font-size: 13px;
line-height: 18px;
padding: 0 0 15px 0;
color: #444444;
font-family: 'Oswald', Tahoma, Verdana, Geneva, sans-serif;
}

.mid-post-spacer {
clear:both;
float:left;
height: 2px;
width:100%;
background: #eceef3;
margin: 40px 0 10px 0;
}

.mid-post-spacer-sm {
clear:both;
float:left;
height: 2px;
width:100%;
background: #eceef3;
margin: 25px 0 8px 0;
}

.index-post-spacer {
clear:both;
float:left;
height: 2px;
width:100%;
background: #eceef3;
margin: 27px 0 11px 0;
}

.index-post-spacer2 {
clear:both;
float:left;
height: 2px;
width:100%;
background: #eceef3;
margin: 31px 0 38px 0;
}

.bottom-post-spacer {
clear:both;
float:left;
height: 1px;
width:100%;
background: #eceef3;
margin: 35px 0 20px 0;
}

.tools {
clear:both;
float:left;
height: 40px;
width:516px;
background: #f5f5f5;
border: 2px solid #e8e8e8;
margin: 25px 0 0 0;
}

.tools h3 {
clear:both;
float:left;
margin: 11px 0 0 18px;
color: #000000;
font-size: 20px;
font-weight: bold;
font-family: 'Yanone Kaffeesatz', Tahoma, Verdana, Geneva, sans-serif;
}

.tools-email-form{
float:left;
height:23px;
margin: 6px 8px 0 10px;
}

.fbembed {
clear:both;
float:left;
width:520px;
margin: 25px 0 0 0;
}

.tweetembed {
clear:both;
float:left;
width:500px;
margin: 15px 0 -10px 0;
}

.emailbox{
float:left;
height: 50px;
width:617px;
background: #e8e8e8;
margin: 0 0 5px 0;
border-left: 4px solid #ff6839;
border-right: 4px solid #ff6839;
}

.emailbox h2{
clear: both;
margin: 11px 0 0 20px;
color: #272727;
font-size: 22px;
font-family: "Oswald", "Yanone Kaffeesatz", Tahoma, Verdana, Geneva, sans-serif;
line-height: 28px;
}

.pagination {
clear: both;
float: left;
padding: 20px 0 15px 0;
}

.column-header {
float:left;
height: 50px;
width:300px;
background: #e8e8e8;
margin: 0;
}

.column-header h2{
clear: both;
text-align: center;
margin: 12px 0 0 0;
color: #272727;
font-size: 22px;
font-family: "Oswald", "Yanone Kaffeesatz", Tahoma, Verdana, Geneva, sans-serif;
line-height: 28px;
}

.catbox {
clear: both;
float: left;
width: 300px;
height: 70px;
margin: 5px 0 0 0;
padding: 0;
}

.catbox-left {
float: left;
width: 70px;
height: 70px;
margin: 0;
padding: 0;
}

.catbox-left img{
width: 70px;
max-height: 70px;
}

.catbox-right {
float: left;
padding: 0 0 0 0px;
width: 228px;
height: 66px;
background: #f5f5f5;
border-top: 2px solid #e8e8e8;
border-right: 2px solid #e8e8e8;
border-bottom: 2px solid #e8e8e8;
}

.catbox h2{
clear: both;
float: left;
color: #002b5a;
margin: 11px 0 0 15px;
font-size: 17px;
font-weight: bold;
font-family: Tahoma, Verdana, Segoe, sans-serif;
}

.catbox h3{
clear: both;
float: left;
color: #0046a5;
font-size: 14px;
margin: 2px 0 0 15px;
font-weight: normal;
font-family: Tahoma, Verdana, Segoe, sans-serif;
}

.catbox a:link, .catbox a:visited {
text-decoration: underline;
color: #0046a5;
}

.catbox a:hover {
text-decoration: underline;
color: #002b5a;
}

.sidebar-feature {
clear: both;
float: left;
width: 300px;
height: 172px;
margin: 0 0 0 0;
padding: 0;
}

.sidebar-feature img{
width: 300px;
height: 173px;
}

.similar-posts {
clear: both;
float: left;
width: 520px;
margin: 2px 0 12px 0;
display: table;
}

similar-posts-img {
float: left;
margin: 0;
}

.similar-posts-img img{
height: 50px;
width: 50px;
margin: 2px 10px 0 3px;
}

.similar-posts-text {
padding: 0;
margin: 0;
width: 457px;
display: table-cell;
vertical-align: middle;
font-size: 14px;
line-height: 18px;
font-weight: normal;
font-family: Tahoma, Verdana, Segoe, sans-serif;
}

.similar-posts a:link, .similar-posts a:visited {
margin: 0;
padding: 0;
font-weight: normal;
color: #0046a5;
}

similar-posts a:hover {
margin: 0;
padding: 0;
font-weight: normal;
color: #002b5a;
}

.recent-posts {
float: left;
margin: 0 0 0 0;
padding: 0 18px 20px 18px;
border: 1px solid #e8e8e8;
background: #f5f5f5;
width: 262px;
}

.recent-posts img{
margin: 18px 0 -14px 0;
width: 262px;
height: auto;
}

.recent-posts h3{
margin: 18px 0 0 0;
text-align: left;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
line-height: 19px;
font-weight: normal;
}

.recent-posts h4{
margin: 5px 0 0 0;
text-align: left;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
line-height: 12px;
font-weight: normal;
font-style:italic;
}

.recent-posts a:link, .recent-posts a:visited {
text-decoration: underline;
color: #0046a5;
}

.recent-posts a:hover {
text-decoration: underline;
color: #002b5a;
}

.bottom-menu{
clear: both;
float: left;
width: 1000px;
height: 50px;
text-align: center;
background: #e8e8e8;
margin: 1px 0 1px 0;
padding: 0 0 0 0;
font-size: 17px;
font-weight: bold;
color: #6d6d6d;
font-family: "Oswald", "Yanone Kaffeesatz", Tahoma, Verdana, Geneva, sans-serif;
}

.bottom-menu a:link, .bottom-menu a:visited {
text-decoration: underline;
color: #6d6d6d;
}

.bottom-menu a:hover {
text-decoration: underline;
color: #272727;
}

.serving{
margin: 12px 0 0 0;
}

#footer{
clear: both;
float: left;
width: 1000px;
height: 70px;
text-align: center;
background-image: url('../images/footer.png');
background-repeat: repeat-x;
margin: 0;
padding: 24px 0 0 0;
color: #6699ff;
font-size: 16px;
font-family: "Yanone Kaffeesatz", Tahoma, Verdana, Geneva, sans-serif;
}

#footer a:link, #footer a:visited {
text-decoration: none;
color: #6699ff;
}

#footer a:hover {
text-decoration: underline;
color: #ffffff;
}

.copy{
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
font-weight: bold;
}

.wp-caption{
clear: both;
float: left;
width: 520px !important;
background: #e8e8e8;
font-family: "Oswald";
margin: 10px 0 25px 0;
}

.wp-caption img {
width: 520px;
height: auto;
margin: 0 0 13px 0;
padding: 0;
}

p.wp-caption-text {
color: #000000;
text-align: center;
font-family: "Oswald";
padding: 0 14px 1px 14px;
font-size: 13px;
line-height: 17px;
width: 492px;
}

th.header{
max-width: 520px;
}

table.easy-table-creator.tablesorter{
max-width: 520px;
}

.g-recaptcha {
clear: both;
float: left;
}