﻿/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */

/* HSNJ Custom */
body					{ background: #f5f5f5 url(../images/hsnj/bg_repeat.png) repeat-x; color: #333; font-size: 12px; font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif; height: 100%; min-height: 100%; }
.andyBar				{ width: 960px; margin: 0 auto; padding: 27px 0; }
.temple 				{ background: transparent url(../images/hsnj/temple.png) no-repeat top center; display: block; position: relative; z-index:1; }
.headerFix				{ background: transparent url(../images/hsnj/headerFix.png) no-repeat top center; width: 960px; margin: 0 auto; display: block; position: relative; z-index:2; }

a, a:link, a:visited	{ color: #B58928; text-decoration: underline; font-weight:normal !important; }
a:hover					{ color: #D7AC00; }

input[type=submit], #wp-email-submit    { font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; background: url(../images/hsnj/topnav.jpg) repeat-x; border: 1px solid #bbb; padding: 5px 10px; font-size: 12px; color:#666; }
input[type=submit]:hover, #wp-email-submit:hover    { border: 1px solid #CCC; background: url(../images/hsnj/postbar.png) repeat-x; color:#fff; }

/* structure */
#main					{ padding: 0px; z-index: 0; *z-index: -1; }

/* header */
#header					{ background: transparent; height: 171px; border-bottom: 0px solid #383332; padding: 0 0 15px 0; }
#branding				{ width: 960px; margin: 0 auto; }

h1.logoNJ 				{ width: 960px; margin: 0 auto;}
h1.logoNJ a				{ width: 333px;	/*float: left;*/ display: block; background: url(../images/hsnj/logo.png) no-repeat; color: #FFFFFF; text-transform: uppercase; text-indent: -5000px; height: 120px; outline: none; }

.logo					{ max-width: 590px; float: left; margin: 5px 0 0 315px; overflow:hidden; }

/* navigation */
#nav					{ zoom: 1; max-height: 35px; }
#nav-content			{ margin: 0 auto; width: 960px; background: url(../images/topnav.jpgX) repeat-x transparent; border: solid #CCC; border-width: 0 0px 0px; }

.sf-menu				{ font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; max-width: 960px; }
.sf-menu, .sf-menu ul	{ float: left; list-style: none; line-height: 30px; padding: 0; margin: 0; }
.sf-menu a				{ display: block; text-decoration: none; padding: 0 15px; text-transform: none; color: #A0A6AD; font-size: 20px; }
.sf-menu a:hover		{ color: #000; }
.sf-menu li.sfhover, .sf-menu li:hover { background: url(../images/techblue/content-bg.jpg) repeat-x top #E5E5E5; }
.sf-menu li.sfhover a, .sf-menu li:hover a { }
.sf-menu li				{ float: left; padding: 0; }
.sf-menu ul				{ position: absolute; left: -999em; height: auto; width: 150px; margin: 0; line-height: 1; border: none; }
.sf-menu li li			{ width: 148px; border: solid #CCC; border-width: 1px; }
.sf-menu li li a		{ background: url(../images/techblue/content-bg.jpg) repeat-x top #FFF; padding: 7px 10px; width: 128px; font-size: 12px; text-transform: none; }
.sf-menu li ul ul		{ margin: -27px 0 0 148px; }
.sf-menu li li:hover	{ }
.sf-menu li:hover ul ul, .sf-menu li:hover ul ul ul, .sf-menu li:hover ul ul ul ul, .sf-menu li.sfhover ul ul, .sf-menu li.sfhover ul ul ul, .sf-menu li.sfhover ul ul ul ul { left: -999em; }
.sf-menu li:hover ul, .sf-menu li li:hover ul, .sf-menu li li li:hover ul, .sf-menu li li li li:hover ul, .sf-menu li.sfhover ul, .sf-menu li li.sfhover ul, .sf-menu li li li.sfhover ul, .sf-menu li li li li.sfhover ul { left: auto; z-index: 2; }
.sf-menu li ul li:hover a, .sf-menu li ul li li:hover a, .sf-menu li ul li li li:hover a, .sf-menu li ul li li li:hover a { background: url(../images/hsnj/postbar.png) repeat-x top #004688; color: #FFF; }
.sf-menu li:hover li a, .sf-menu li li:hover li a, .sf-menu li li li:hover li a, .sf-menu li li li li:hover li a { background: url(../images/techblue/content-bg.jpg) repeat-x top #FFF; color: #666; }

.rss					{ list-style: none; margin: 0; padding: 0 15px; float: none !important }
.rss a:link, .rss a:visited	{ display: block; margin: 0 25px 0 0; color: #666; font-size: 11px; font-weight: bold; text-decoration: none; padding: 8px 0 0 0; float: left; clear: left; margin: 0; }
.rss li					{ float: left; display: inline; text-transform: uppercase; background: url(../images/rss.png) no-repeat; background-position: 0 9px; padding: 0 0 0 18px; margin: 0 0 0 10px; }

/*Social Menu */
.facebook a 			{ background: url(../images/hsnj/facebook.png) no-repeat; height: 30px; width: 35px; float:left; }
.twitter a 				{ background: url(../images/hsnj/twitter.png) no-repeat;  height: 30px; width: 35px; float:left; }
.youtube a 				{ background: url(../images/hsnj/youtube.png) no-repeat; height: 30px; width: 35px; float:left; }
.njrss a	 				{ background: url(../images/hsnj/rss.png) no-repeat; height: 30px; width: 35px; float:left; }

/* search bar */
#searchbar				{ float: right; overflow: hidden; padding: 0; margin: 0px 0 0; }
#searchform #s			{ font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; width: 200px; float: left; margin: 1px 5px 0 0; padding: 4px 3px; }
#searchform #searchsubmit	{ background: url(../images/hsnj/search.png) no-repeat; text-indent: -9000px; width: 16px; height: 16px; border: none; float: left; cursor: pointer; opacity: 0.7; color: transparent; text-transform: capitalize; margin: 5px 15px 0 0; }
#searchform #searchsubmit:hover { background: url(../images/hsnj/search_hover.png) no-repeat; opacity: 1; }

/* sidebar */
.widgettitle			{ color: #333; font-size: 12px; font-family:"Segoe UI", Tahoma, Geneva, Verdana; font-weight: normal; margin: 0; padding: 6px 10px; background: url(../images/feed-title-white.jpg) repeat-x top #E9E9EA; border: 1px solid #CCC; }
.widgetcontent			{ font-size: 12px; font-family:"Segoe UI", Tahoma, Geneva, Verdana; font-weight: normal; border: solid #CCC; border-width: 0 1px 1px; background: url(../images/techblue/content-bg.jpg) repeat-x #FFF; margin-bottom: 10px; padding: 10px; }
.widgetcontainer li a:visited, .widgetcontainer li a:link	{ text-decoration: none; font-size: 12px; font-family:"Segoe UI", Tahoma, Geneva, Verdana; font-weight: normal; }

/* older entries button */
#commentlist .reply a, .comments-navigation a, .read-more, .navigation a	{ color: #FFF; background: url(../images/techblue/feed-title.jpg) top repeat-x; text-decoration: none; padding: 5px 8px; margin-bottom: 3px; border: 1px solid #CCC; font-weight: bold; zoom: 1; *display: inline; display: inline-block; }
#commentlist .reply a:hover, .comments-navigation a:hover, .navigation a:hover, .read-more:hover	{ background: url(../images/feed-title-white.jpg) top repeat-x; color: #000; }

/* font override */
.featured-entry .entry-title	{ color: #FFF; padding: 10px 15px 5px; display: block; font-size: 20px; font-weight: bold; }
.featured-entry .entry-summary	{ padding: 0 15px; margin: 0; display: block; font-size: 16px }
.single .post .entry-content, .single-post .entry-content	{ margin: 10px 0; font-size: 14px; }
.postbar				{ font-family:Verdana, Geneva, Tahoma, sans-serif; list-style: none; margin: 0 0 10px; padding: 7px 0; border: 1px solid #CCC; background: url(../../images/topnav.jpg) repeat-x top; font-size: 10px; width: 100%; }
.posts-default .entry-title	{ font-weight: bold; font-size: 14px; margin: 10px 0 5px; line-height: 1.3em; }
.posts-default .entry-summary, .posts-quick .entry-summary	{ color: #666; overflow: hidden; font-size: 14px; }
.posts-default .entry-meta, .posts-quick .entry-meta	{ font-family:"Segoe UI", Tahoma, Geneva, Verdana; font-weight: bold; }
.posts-line .entry-cat	{ float: left; font-size: 12px; width: 100px; overflow: hidden; color: #848485; }
.postbar li a:link, .postbar li a:visited	{ text-decoration: none; font-weight: normal; }
.module-title, .feed-title	{ font-size: 12px; font-family:"Segoe UI", Tahoma, Geneva, Verdana; font-weight: normal; line-height: 1em; color: #333; margin: 0 10px 0 0; padding: 7px 10px; background: url(../images/feed-title-white.jpg) repeat-x top; border: 1px solid #CCC; display: block; }
.single .post .entry-photo, .single-post .entry-photo	{ width: 630px; margin: 0 auto 10px; border: 1px solid #CCC; display:none; } /* removes duplicate header image */

/* search results */
.search-results h2      { font-size: 12px; font-family:"Segoe UI", Tahoma, Geneva, Verdana; font-weight: normal; color: #333; margin: 0 10px 0 0; padding: 6px 10px; background: url(../images/feed-title-white.jpg) repeat-x top; border: 1px solid #CCC; }
.search-results-content { font-size: 12px; font-family:"Segoe UI", Tahoma, Geneva, Verdana; font-weight: normal; border: solid #CCC; border-width: 0 1px 1px; background: url(../images/techblue/content-bg.jpg) repeat-x #fff; margin: 0 10px 10px 0; padding: 10px; }

/* footer */
#footer				{ margin: 5px auto 5px; width: 960px; background: #FFF; padding-bottom: 10px; border: 1px solid #CCC;  }
#footer .widgettitle	{ font-size: 10px; font-family:"Segoe UI", Tahoma, Geneva, Verdana; background: none; border: none; text-transform: uppercase; color: #333; padding: 0 0 10px; }
#footer .widgetcontent	{ font-size: 10px; font-family:"Segoe UI", Tahoma, Geneva, Verdana; background: none; padding: 0; border: none; }
#footer .widgetcontent a:link, #footer .widgetcontent a:visited	{ font-size: 12px; }

/* missle */
.ministers 			{text-align: center; background-color: #F3F3F3; border: 1px #ddd solid; width: 70px; height: 95px; padding: 5px; font-size: 10px;"> }