/*
Theme Name: NHR Theme
Theme URI: http:///
Description: The theme for NHR
Version: 0.4.2
Author: MESH Agency
Author URI: http://meshagency.com/
Tags: mesh, custom, nhr
*/

/* @group Base Tags */

* {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

body {
	background: #005c7f;
	text-align: center;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#wrapper {
	text-align: left;
	margin: 0 auto;
	width: 1026px;
	border: 1px solid #7dadc0;
	border-width: 0 1px;
	background: #ffffff	;
	padding-bottom: 20px;
}

/* @end */

/* @group Header */

#header {
	background: url(images/bg-header.gif) no-repeat left top ;
	height: 187px;
}

#header .crown {
	background: url(images/bg-crown.png) repeat-x left top;
	height: 39px;
}

#header .crown .ad-link {
	float: left;
	height: 39px;
	background: url(images/bg-crown-sep.gif) no-repeat left top;
	line-height: 35px;
	margin-left: 15px;
	display: inline;
}

#header .crown .ad-link a {
	display: block;
	float: left;
	padding: 0 14px;
	line-height: 35px;
	color: #4d4d4d;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	background: url(images/bg-crown-sep.gif) no-repeat right top;
	
}

#header .crown .crown-meta {
	height: 39px;
	float: right;
	line-height: 35px;
	color: #4d4d4d;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	background: url(images/bg-crown-sep.gif) no-repeat right top;
	width: 300px;
	text-align: right;
	display: inline;
	margin-right: 15px;
	
}

#header .crown .crown-meta a {
	color: #4d4d4d;
	text-decoration: none;
}

#header .crown .crown-meta .today {
	display: block;
	float: right;
	padding: 0 14px;
	margin-left: 14px;
	background: url(images/bg-crown-sep.gif) no-repeat left top;
}

#header h1 {
	display: inline;
	width: 325px;
	height: 45px;
	font-size: 1px;
	text-indent: -99999px;
	float: left;
	background: url(images/logo2.png) no-repeat left top;
	margin: 50px 0 0 12px;
}

#header h1 a{
	display: block;
	width: 100%;
	height: 100%;
}

#header .top-ad {
	float: right;
	margin: 30px 15px 0 0;
	width: 500px;
	text-align: right;
}

.top-ad font {
	display: none;
}

/* @end */

/* @group Navigation */

#navigation {
	height: 50px;
	background: url(images/bg-nav.gif) repeat-x left top;
}

#navigation ul {
	list-style: none;
	line-height: 42px;
	height: 42px;
	margin: 0 15px;
	background: url(images/bg-nav-sep.gif) no-repeat left top;
}

#navigation ul li {
	float: left;
	background: url(images/bg-nav-sep.gif) no-repeat right top;
	position: relative;
	padding-right: 2px;
}

#navigation ul li a {
	float: left;
	display: block;
	line-height: 42px;
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
	padding: 0 13px 0 15px;
}

#navigation ul li a:hover {
	background: url(images/bg-nav-hover.gif) repeat-x left top;
}

#navigation ul li.current a {
	background: url(images/bg-nav-current.jpg) repeat-x left top;
}

#navigation ul li .submenu {
	display: none;
}

#navigation ul li:hover .submenu {
	display: block;
	position: absolute;
	left: 0;
	top: 42px;
	width: 220px;
	line-height: 30px;
	height: auto;
	background: #2493bd;
	margin-left: 0;
	border-top: 1px solid #045d7f;
}

#navigation ul li .submenu li {
	display: block;
}

#navigation ul li:hover .submenu li {
	display: block;
	float: none;
	padding-right: 0;
	background: none;
	position: relative;
}

#navigation ul li:hover .submenu li.has_sub a {
	background: url(images/arrow.png) no-repeat 200px center;
}

#navigation ul li:hover .submenu li.has_sub ul li a {
	background: none;
}

#navigation ul li:hover .submenu li a {
	float: none;
	background: none;
	font-size: 13px;
	border: 1px solid #045d7f;
	border-width: 0px 1px 1px;
	line-height: 30px;
	height: 30px;
	display: block;
}

#navigation ul li:hover .submenu li ul {
	display: none;
}

#navigation ul li:hover .submenu li:hover ul {
	display: block;
	position: absolute;
	left: 220px;
	top: 0px;
	width: 220px;
	line-height: 30px;
	height: auto;
	background: #2493bd;
	margin-left: 0;
	border-top: 1px solid #045d7f;
}

#navigation ul li:hover .submenu li a:hover {
	background: #1a6e8f;
}

#navigation ul li:hover .submenu li.has_sub a:hover {
	background: #1a6e8f url(images/arrow.png) no-repeat 200px center;
}

#navigation ul li:hover .submenu li.has_sub ul li a:hover {
	background: #1a6e8f;
}

#navigation ul li.search-bar {
	float: right;
	background: none;
	_margin: -40px 3px 0px 20px;

	
}

#navigation ul li.search-bar input {
	color: #2b9aa3;
	background: url(images/bg-search-inp.gif) no-repeat left top;
	border: none;
	width: 140px;
	padding: 3px 3px 3px 20px;
	margin-top: 10px;
	font-size: 11px;
	outline: none;
}

/* @end */

/* @group Content */

#content {
	margin: 8px 10px 0;
}

#content #main {
	width: 850px;
	padding-bottom: 20px;
	float: left;
}

.home-box {
	background: url(images/bg-home-box.gif) repeat-x left bottom;
	padding-bottom: 20px;
	margin-bottom: 13px;
}

.home-box .home-main {
	float: left;
	width: 535px;
}

.home-box .home-main .home-symp-notifier font {
	display: none;
	padding: 0;
	margin: 0;
}

.home-box .home-main .latest-feature {
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
    
}

.home-box .home-main .latest-feature .post-img {
	float: right;
	padding: 0 0 10px 10px;
}

.home-box .home-main .latest-feature .metadata {
	color: #535353;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: 5px;
}

.home-box .home-main .latest-feature h3 {
	color: #0081b2;
	font-size: 23px;
	line-height: 1.2;
	padding-bottom: 5px;
}

.home-box .home-main .latest-feature h3 a {
	text-decoration: none;
	color: #0081b2;
}

.home-box .home-main .latest-feature .entry {
	color: #242424;
	line-height: 1.4;
	font-size: 12px;
	width: 515px;
	}

.home-box .home-main .latest-feature .entry a {
	color: #0081b2;
}

.home-box .home-main .news-updates {
	
}

.home-main .news-updates h3 {
	background: #ecf4f7;
	color: #066f96;
	line-height: 29px;
	border-top: 1px solid #aad6e6;
	border-bottom: 1px dashed #aad6e6;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0 15px;
	margin-bottom: 10px;
}

.home-main .news-updates .news-post {
	padding-bottom: 15px;
}

.home-main .news-updates .news-post .news-date {
	color: #6f6f6f;
	font-size: 11px;
	float: left;
	width: 100px;
	text-align: right;
	width: 61px;
	line-height: 20px;
        padding-left: 10px;
}

.home-main .news-updates .news-post .news-cont {
	color: #242424;
	font-size: 12px;
	float: right;
	width: 420px;
	line-height: 1.4;
        padding-right: 20px;}


.main-post .news-updates h3 {
	background: #ecf4f7;
	color: #066f96;
	line-height: 29px;
	border-top: 1px solid #aad6e6;
	border-bottom: 1px dashed #aad6e6;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0 15px;
	margin-bottom: 10px;
}

.main-post .news-updates .news-post {
	padding-bottom: 15px;
}

.main-post .news-updates .news-post .news-date {
	color: #6f6f6f;
	font-size: 11px;
	float: left;
	width: 100px;
	text-align: right;
	width: 61px;
	line-height: 20px;
        padding-left: 10px;
}

.main-post .news-updates .news-post .news-cont {
	color: #242424;
	font-size: 12px;
	float: right;
	width: 390px;
	line-height: 1.4;
        padding-right: 20px;}

.main-post .news-post .news-cont {
	width: 530px;
}

.news-updates .news-post .news-cont h4 {
	color: #2581a3;
	font-size: 14px;
	line-height: 20px;
}

.news-updates .news-post .news-cont h4 a {
	color: inherit;
	text-decoration: none;
}

.news-updates .news-post .news-cont a {
	color: #2581a3;
}

.news-updates .more-news-link {
	font-size: 12px;
	color: #2581a3;
	padding-left: 13px;
	}

.home-box .home-extras {
	float: right;
	display: inline;
	margin-right: 5px;
	width: 300px;
	margin-top: 5px;
}

.home-box .home-extras .home-ad font {
	display: none;
}

.home-box .home-extras .home-jobs {
	
}

.home-box .home-extras .home-jobs h3 {
	background: #f5f5f5;
	color: #606060;
	line-height: 29px;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px dashed #d2d2d2;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0 15px;
	margin-bottom: 10px;
}

.main-post .job-post {
	padding-top: 15px;
		padding-right: 40px;
}

.main-post .wp-post {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 10px;
}

.job-post {
	color: #3f3f3f;
	font-size: 12px;
        border-bottom: 1px dashed #ccc;}

.job-post .meta {
	padding-bottom: 5px;
}

.job-post h4 {
	color: #2581a3;
	font-size: 14px;
	padding-bottom: 5px;
}

.job-post h4 a {
	color: #2581a3;
	text-decoration: none;
}

.job-post a {
	color: #2581a3;
	text-decoration: none;
}

.job-post p {
	padding-bottom: 10px;
}

.home-box .home-extras .home-jobs .more-jobs {
	color: #2581a3;
	padding: 10px 0;
	font-size: 12px;

}


.issue {
	
}

.issue .issue-main {
	float: left;
	width: 535px;
}

.issue .issue-main h2 {
	background: url(images/bg-issue-head.gif) repeat-x left top;
	height: 33px;
	line-height: 33px;
	border-bottom: 1px dashed #d7cbe4;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0 15px;
}

.issue .issue-main .cover-story {
	padding-left: 10px;
	background: url(images/bg-cover-story.gif) repeat-x left bottom;
}

.issue .issue-main .cover-story .post-img {
	float: right;
	padding: 8px 5px 10px 0;
}

.issue .issue-main .cover-story .post-details {
}

.issue .issue-main .cover-story h3 {
	color: #6e538a;
	font-size: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.issue .issue-main .cover-story h3 a {
	color: #6e538a;
	text-decoration: none;
}

.issue .issue-main .cover-story .entry {
	font-size: 12px;
	color: #202020;
	width: 500px;
}

.issue .issue-main .cover-story .entry p, .issue .issue-main .cover-story .entry ul, .issue .issue-main .cover-story .entry ol{
	padding-bottom: 10px;
}

.issue .issue-main .cover-story .entry a {
	color: #693f93;
	text-decoration: none;
	
}

.issue .issue-main .cover-story .entry a.more-link {
	font-size: 10px;
}

.issue .issue-main .reg-col {
	margin: 15px -4px 0;
}

.issue .issue-main .reg-col .reg-col-top {
	height: 13px;
	font-size: 1px;
	background: url(images/bg-reg-col-top.gif) no-repeat left top;
}

.issue .issue-main .reg-col .reg-col-bottom {
	height: 13px;
	font-size: 1px;
	background: url(images/bg-reg-col-bottom.gif) no-repeat left bottom;
}

.issue .issue-main .reg-col .reg-col-cont {
	padding: 0 10px;
	background: url(images/bg-reg-col.gif) repeat-y left top;
}

.morer-link {
	font-size: 11px;
	color: #066f96;
	display: block;
	margin: 10px;
}

.issue .issue-main .reg-col .reg-col-cont .bwfl-col {
	float: left;
	width: 260px;
}

.issue .issue-main .reg-col .reg-col-cont .bwfl-col h3 {
	font-size: 19px;
	font-weight: bold;
	color: #066f96;
	background: url(images/bg-bwfl-head.gif) no-repeat 203px center;
	line-height: 42px;
	padding-right: 50px;
	height: 42px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.issue .issue-main .reg-col .reg-col-cont .bwfl-col h3 a {
	color: #066f96;
	text-decoration: none;
}

.issue .issue-main .reg-col .reg-col-cont .bwfl-col .bwfl-post {
	background: url(images/bg-bwfl.gif) repeat-y left top;
}

.issue .issue-main .reg-col .reg-col-cont .bwfl-col .bwfl-post .bwfl-post-wrap {
	background: url(images/bg-bwfl-top.gif) no-repeat left top;
}

.issue .issue-main .reg-col .reg-col-cont .bwfl-col .bwfl-post .bwfl-post-bot {
	background: url(images/bg-bwfl-bottom.gif) no-repeat left bottom;
	font-size: 1px;
	height: 6px;
}



.issue .issue-main .reg-col .reg-col-cont .npt-col {
	float: right;
	width: 260px;
}

.issue .issue-main .reg-col .reg-col-cont .npt-col h3 {
	font-size: 19px;
	font-weight: bold;
	color: #066f96;
	background: url(images/bg-npt-head.gif) no-repeat 208px center;
	height: 42px;
	padding-right: 50px;
	margin-bottom: 10px;
}

.issue .issue-main .reg-col .reg-col-cont .npt-col h3 a {
	color: #066f96;
	text-decoration: none;
}

.issue .issue-main .reg-col .reg-col-cont .npt-col .npt-post {
	background: url(images/bg-npt.gif) repeat-y left top;
}

.issue .issue-main .reg-col .reg-col-cont .npt-col .npt-post .npt-post-wrap {
	background: url(images/bg-npt-top.gif) no-repeat left top;
}

.issue .issue-main .reg-col .reg-col-cont .npt-col .npt-post .npt-post-bot {
	background: url(images/bg-npt-bottom.gif) no-repeat left bottom;
	font-size: 1px;
	height: 6px;
}

.npt-post-wrap, .bwfl-post-wrap {
	color: #0081b2;
	padding: 15px 15px 4px;
	font-size: 12px;
}

.npt-post-wrap h4, .bwfl-post-wrap h4 {
	color: #0081b2;
	font-size: 16px;
	min-height: 35px;
	padding-bottom: 10px;
}

.npt-post-wrap p, .bwfl-post-wrap p {
	padding-bottom: 5px;
	line-height: 1.3;
}

.npt-post-wrap a, .bwfl-post-wrap a {
	color: #0081b2;
	text-decoration: none;
}



.issue .issue-side {
	float: right;
	width: 300px;
	display: inline;
	margin-right: 5px;
}

.issue .issue-side .issue-sections {
	margin-bottom: 20px;
}

.issue .issue-side .issue-sections h3 {
	background: url(images/bg-issue-head.gif) repeat-x left top;
	height: 33px;
	line-height: 33px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0 15px;
}

.issue .issue-side .issue-sections ul {
	list-style: none;
}

.issue .issue-side .issue-sections ul li {
	background: url(images/bg-issue-sections.gif) repeat-x left top;
	line-height: 33px;
	height: 33px;
}

.issue .issue-side .issue-sections ul li a {
	display: block;
	width: 272px;
	line-height: 33px;
	height: 33px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #066f96;
	font-weight: bold;
	background: url(images/bullet-issue-section.gif) no-repeat 17px center;
	padding-left: 32px;
}

#main .bottom-rung {
	padding-top: 20px;
	clear: both;
}

#main .bottom-rung .media-post {
	float: left;
	width: 320px;
}

#main .bottom-rung .media-post .media-post-top {
	background: url(images/bg-media-post-top.gif) no-repeat left top;
	height: 10px;
	font-size: 1px;
	display: block;
}

#main .bottom-rung .media-post .media-post-bottom {
	background: url(images/bg-media-post-top.gif) no-repeat left top;
	height: 6px;
	font-size: 1px;
	display: block;
}

#main .bottom-rung .media-post .media-post-cont {
	background: url(images/bg-media-post.gif) repeat-y left top;
	padding: 10px 15px;
	font-size:  12px;
}

#main .bottom-rung .media-post .media-post-img {
	float: right;
	padding: 0 0 10px 10px;
}

#main .bottom-rung .media-post a {
	color: #066F96;
	text-decoration: none;
}

#main .bottom-rung .media-post h3 {
	text-transform: uppercase;
	color: #066F96;
	padding-bottom: 10px;
}

#main .bottom-rung .media-post .cat-link {
	clear: both;
}





#main .bottom-rung .bottom-links {
	float: right;
	width: 520px;
	
}

#main .bottom-rung .bottom-links .bcol {
	float: left;
	width: 172px;

}

#main .bottom-rung .bottom-links h3 {
	border-bottom: 1px solid #e9e8e8;
	color: #6d5388;
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#main .bottom-rung .bottom-links ul {
	list-style: none;
}

#main .bottom-rung .bottom-links ul li {
	padding-bottom: 4px;
	font-size: 11px;
}

#main .bottom-rung .bottom-links ul li a {
	color: #066f96;
	text-decoration: none;
}

#main .bottom-rung .bottom-links ul li a:hover {
	text-decoration: underline;
}

#main .main-post {
	float: left;
		width: 500px;
padding-left: 19px;
}

#main .wide-post {
	float: none;
	width: 950px;
}

#main .main-post .top-txt {
	background: #ecf4f7;
	color: #066f96;
	line-height: 29px;
	border-top: 1px solid #aad6e6;
	border-bottom: 1px dashed #aad6e6;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0 15px;
	margin-bottom: 10px;
}

#main .main-post .top-txt a {
	color: #066f96;
	text-decoration: none;
	cursor: text;
}

#main .main-post h2 {
	color: #066f96;
	font-size: 22px;
	padding-bottom: 5px;
}

#main .main-post h2.sr-title {
	padding-bottom: 10px;
}

#main .main-post h2 a, #main .main-post h3 a {
	color: #066f96;
	text-decoration: none;
}

#main .main-post .entry {
	line-height: 1.3;
	font-size: 12px;
	color: #3f3f3f;
}

#main .main-post .entry hr {
	background: none;
	border: none;
	border-bottom: 1px dotted #aad6e6;
	clear: both;
	margin-bottom: 10px;
}

#main .main-post .entry h3 {
	color: #066f9f;
	font-size: 14px;
	padding-bottom: 5px;
}

#main .main-post .meta {
	font-size: 11px;
	color: #626262;
	padding-bottom: 10px;
}

#main .main-post .entry .alignleft, #main .main-post .entry .alignnone {
	float: left;
	padding: 0 10px 10px 0;
	clear: both;
}

#main .main-post .entry .alignright {
	float: right;
	padding: 0 0 10px 10px;
}

#main .main-post .entry .wp-caption-text {
	text-align: center;
}

#main .main-post .entry p, #main .main-post .entry ul, #main .main-post .entry ol {
	padding-bottom: 15px;
}

#main .main-post .entry ul, #main .main-post .entry ol {
	padding-left: 25px;
}

#main .main-post .entry ul.related-links {
	padding-left: 0;
	list-style: none;
}

.entry ul.related-links ul {
	padding-left: 10px;
	list-style: disc;
}

.entry ul.related-links ul li a{
	display: block;
	font-size: 14px;
	padding-bottom: 4px;
}

#main .main-post .entry a {
	color: #066f9f;
}

#main .main-post .entry form #Prefix, #main .main-post .entry form #Student, #main .main-post .entry form #State {
	width: 100px !important;
}

#main .main-post .entry form#cforms5form .cf-fs2 li {
	float: left;
}

#main .main-post .entry form#cforms5form .cf-fs2 li label {
	width: 160px;
}

#main .main-post .entry form#cforms5form .cf-fs2 li label span {
	width: 160px;
}

#main .main-post .entry form#cforms5form .cf-fs2 li input {
	width: 100px;
}

#main .main-post .entry .register-form {
	padding-top: 10px;
}

#main .main-post .entry .register-form p label {
	display: block;
	font-size: 12px;
	padding-bottom: 2px;
}

#main .main-post .entry .register-form p input, #main .main-post .entry .register-form p textarea {
	width: 250px;
}

#main .main-post .pub-ad font {
	display: none;
}



#main .issue-linkage {
	float: right;
	width: 304px;
}

#main .issue-linkage .issue-sections {
	margin-bottom: 20px;
}

#main .issue-linkage .issue-sections h3 {
	background: url(images/bg-issue-head.gif) repeat-x left top;
	height: 33px;
	line-height: 33px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0 15px;
}

#main .issue-linkage .issue-sections ul {
	list-style: none;
}

#main .issue-linkage .issue-sections ul li {
	background: url(images/bg-issue-sections.gif) repeat-x left top;
	line-height: 33px;
	height: 33px;
}

#main .issue-linkage .issue-sections ul li a {
	display: block;
	width: 272px;
	line-height: 33px;
	height: 33px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #066f96;
	font-weight: bold;
	background: url(images/bullet-issue-section.gif) no-repeat 17px center;
	padding-left: 32px;
}

#main .issue-linkage .banner-ad font {
	display: none;
}


#sidebar {
	float: right;
	width: 148px;
	padding-bottom: 20px;
}

#sidebar .nl-sign a {
	display: block;
	margin-bottom: 15px;
	background: url(images/bg-nl-signup.gif) no-repeat left top;
	width: 148px;
	height: 52px;
	font-size: 1px;
	text-indent: -99999px;
}

#sidebar .side-ad {
	background: url(images/bg-side-ad.gif) repeat-y left top;
	text-align: center;
}

#sidebar .side-ad font {
	display: none;
}

#sidebar .side-ad-top {
	background: url(images/bg-side-ad-top.gif) no-repeat left top;
	height: 12px;
	font-size: 1px;
	display: block;
}

#sidebar .side-ad-bottom {
	background: url(images/bg-side-ad-bottom.gif) no-repeat left top;
	height: 12px;
	font-size: 1px;
	display: block;
}

/* @end */

/* @group Footer */

#footer {
	clear: both;
	background: url(images/bg-footer.gif) repeat-x left top;
	padding-top: 20px;
	margin-top: 20px;
}

#footer div {
	float: left;
	font-size: 11px;
	color: #0081b2;
	width: 186px;
}

#footer div.foot-creds {
	color: #3a3a3a;
	margin-top: 4px;
	float: right;
	padding-left: 20px;
	background: url(images/mesh.gif) no-repeat left center;
}

#footer div.foot-creds a {
	color: #3a3a3a;
	text-decoration: none;
}

#footer div.foot-creds a span {
	text-decoration: underline;
}


/* @end */






/* @group Clearer */

.clearer {
	clear: both;
	display: block;
	height: 0;
}

#content:after, .home-box:after, .news-post:after, .issue:after, .reg-col-cont:after, #footer:after, .bottom-rung:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

#content, .home-box, .news-post, .issue, .reg-col-cont, #footer,  .bottom-rung {
	min-height: 1px;
}

* html #content, * html .home-box, * html .news-post, * html .issue, * html .reg-col-cont, * html #footer, * html .bottom-rung {
	height: 1%;
}

.home-symp-notifier {
/*margin-bottom: -18px;
*/width: 530px;
overflow: hidden;
}


.post-pagination a {
	color: #00496E; 
}

/*
.home-ad {
margin-bottom: -10px;
}
*/
/* @end */

