

/*
	CSS For 2013 Governing includes
*/

/*------------------------------------*\
    $PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after,
	a:after {
		content:"";
		display:none;
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
	.comments
	{
		display:none;
	}
	.home-grid
	{
		display:none;
	}
	.related
	{
		display:none;
	}
	header
	{
		display:none;
	}
}

/*------------------------------------*\
    $MAIN
\*------------------------------------*/

*,
*:after,
*:before {
	-moz-box-sizing:border-box;
}
body {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:1em;
	font-weight:300;
	color:black;
}
.clear {
	clear:both;
	display:block;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
img[align="left"]
{
	padding: 0 15px 5px 0;
}
img[align="right"]
{
	padding: 0 0 5px 15px;
}
a {
	color:black;
	text-decoration:none;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
}
a:hover {
	color:#D2232A;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Helvetica, 'Roboto Condensed';
	line-height: normal;
	font-weight: 700;
}

#ad_t2 .img_nopad div
{
	width:auto !important;
}

h3.big
{
	font-size:30px;
}

iframe
{
	z-index:1 !important;
	position:relative;
}
a[name="continued"]
{
	display: block; 
	position: relative; 
	top: -120px; 
	visibility: hidden;
}

/*------------------------------------*\
    $HIGHLIGHTS FLAGS AND TAGS
\*------------------------------------*/

.bg-white
{
	background-color:white;
}

.red-highlight
{
	color: #d2232a !important;
}

.read-more
{
	font-family: 'Roboto Condensed', sans-serif;
}

.georgia
{
	font-family: 'Lora', serif !important;
}

.italic
{
	font-style: italic;
}

.strong
{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
}

.red-bar
{
	display:block;
	width:100%;
	height:10px;
	background-color:#d2232a;
}

.black-bar
{
	display:block;
	width:100%;
	height:5px;
	background-color:black;
}

.grey-bar
{
	display:block;
	width:100%;
	height:5px;
	background-color:#636466;
}

.grey-tag
{
	background-color: #dcddde;
	padding: 0 8px;
	font-weight:bold;
}

.red-tag
{
	background-color: #d2232a;
	padding: 0 8px;
	font-weight:bold;
	color:white;
}

.red-button
{
	background-color: #d2232a;
	padding: 3px 10px;
	font-weight: 400;
	color: white;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.4);
}

.red-button:hover
{
	color:white;
}

.red-tag:hover
{
	color:white;
	opacity: .8;
}

.relative
{
	position:relative !important;
}

.drop-shadow
{
	background: url('http://media.navigatored.com/designimages/drop-shadow.png') no-repeat left top;
	background-size: 100%;
	background-position: bottom left;
	padding-bottom: 4%;
}

.bk-light-grey
{
	background-color: #f0f0f0;
}

.bb-bottom
{
	border-bottom: 1px solid #707070;
	padding-top: 10px;
}

.columns-listing .bb-bottom
{
	border-bottom: 1px solid #AFAEAE;
}

.grey-headline
{
	color: #939598;
	border-bottom: 1px solid #939598;
	padding-bottom: 0;
	margin-bottom: 5px;
	text-transform: uppercase;
}

h3.grey-headline
{
	font-size: 18px;
}

.red-headline
{
	color: #d2232a;
	padding-bottom: 0;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.boxstyle6 
{
	border: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
	background: url(http://media.governing.com/designimages/gov_dm_bkgradient.jpg) #231f20 repeat-x top;
	color: #FFFFFF;
	padding: 10px;
}

.boxstyle6 a
{
	color: #FFFFFF;
	text-decoration: underline;
}

/*------------------------------------*\
    $HEADER
\*------------------------------------*/

.static-header
{
	padding-top: 10px;
	background-color:white;
	max-width:1260px;
	margin: 0 auto;
}

.static-header .search 
{
	float: right;
	width: 325px;
}

.static-header .logo 
{
	float: left;
}

@media (min-width: 1260px) {
	.desktop-header .white-shadow
	{
		width: 1260px;
		height: 320px;
		position: absolute;
		background-color: white;
		margin: 0 auto;
		left: 0;
		right: 0;
		top: 0;
		z-index: -1;
		box-shadow: 18px 0px 17px -10px rgba(0, 0, 0, 0.3), -18px 0px 17px -10px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 18px 0px 17px -10px rgba(0, 0, 0, 0.3), -18px 0px 17px -10px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 18px 0px 17px -10px rgba(0, 0, 0, 0.3), -18px 0px 17px -10px rgba(0, 0, 0, 0.3);
	}
}



header 
{
	font-family: Helvetica, 'Roboto Condensed', sans-serif;
	font-size: 16px;
}

header a:hover
{
	text-decoration: none;
}

header nav
{
	padding-top:15px;
	background-color: #8a8a8a;
	background-color: rgba(0,0,0,.6);
}

.logo h1,
.logo h3
{
	margin: 0;
	padding: 0;
	font-family: 'Roboto Condensed', sans-serif;
}

.logo h1 
{
	font-size: 80px;
	line-height: 60px;
	color: black;
}

.logo h3
{
	line-height:27px;
	color: #939598;
}

.header-ad
{
	text-align:center;
	padding: 10px 0 0 0;
	background-color: #8a8a8a;
	background-color: rgba(0,0,0,.6);
}

/* social and search */

header .search-social .search
{
	
}

header .search-social .social ul 
{
	list-style-type: none;
	padding:0;
	margin:0;
	text-align: right;
}

header .search-social .social ul li 
{
	display: inline;
	line-height: 28px;
}

header .search-social .social ul li img 
{
	
}

/* Google Search CSS Overrides */
.google-search .gsc-control-cse
{
	padding: 0 !important;
	background-color: transparent !important;
	border:0 !important;
}

input.gsc-search-button-v2 
{
	
	padding: 5.5px !important;
	min-width: 13px !important;
	margin-top: 2px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input.gsc-search-button-v2
	{
		width: 13px !important;
		height: 13px !important;
	}
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus 
{
	border-color: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	filter: none !important;
}

td.gsc-search-button 
{
	width: 1% !important;
	position: absolute !important;
	right: 27px !important;
	bottom: -1px;
}

form.gsc-search-box 
{
	font-size: 13px !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 4px !important;
	margin-left: 0 !important;
	position: relative !important;
	
}

.mobile-menu form.gsc-search-box
{
	padding-left:0px !important;
	width:95% !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input 
{
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.gsib_a > input
{
	background: none !important;
	border: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.gsc-input-box
{
	background-color: #D3D3D3 !important;
	
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus
{
	border: 0 !important;
}

.gsst_a .gscb_a
{
	display:none !important;
}

/* secondary navigation */

.navigation-t1 .navigation 
{
	padding-top: 2.5%;
}

.alternate-navigation .navigation-list 
{
	list-style-type: none;
	text-align: right;
	margin: 0;
	padding-bottom: 5px;
}

.alternate-navigation .navigation-list li 
{
	display: inline;
	
}

.alternate-navigation .navigation-list li a 
{
	padding: 0 0 0 10px;
	font-weight: 400;
	color: white;
	font-size: 12px;
	text-decoration: none;
}

.alternate-navigation .navigation-list li a:hover
{
	text-decoration: underline;
}

.alternate-navigation .navigation-list li.social a:hover
{
	text-decoration: none;
}

.alternate-navigation .navigation-list li a.less-padding
{
	padding-left:4px;
}

.alternate-navigation .navigation-list li a.active
{
	color: #AEB0B3;
}



/* topic navigation */
.navigation-t2 
{
	margin-top: 5px;
	border-bottom: 4px double #DADEE4;
}

.navigation-t2 .navigation-list 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.navigation-t2 .navigation-list li 
{
	display: inline;
}

.navigation-t2 .navigation-list li a 
{
	padding: 5px 0 5px 0;
	margin-left: 3px;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	font-family: Helvetica, 'Roboto Condensed', sans-serif;
}

.navigation-t2 .navigation-list li a:hover,
.navigation-t2 .navigation-list li a.active
{
	color: #d2232a;
	text-decoration:none;
}

.navigation-t2 .navigation-list li a:hover span.underline
{
	text-decoration: underline;
}

.navigation-t2 .navigation-list li a span.red-highlight
{
	padding: 0 2px 0 6px;
}

.navigation-t2 .navigation-list li:last-child a 
{
	margin-right: 0;
}

.navigation-t2 .navigation-list .icon-home
{
	margin-top: -3px !important;
}

@media (max-width: 980px) {
	.navigation-t2 .navigation-list li:first-child
	{
		display:none;
	}
	.navigation-t2 .navigation-list li a span.red-highlight
	{
		padding: 0;
		opacity: 0.2;
	}
	.navigation-t2 .navigation-list li a 
	{
		margin-left: -1px;
	}
}

@media (max-width: 1024px) {
	.navigation-t2 .navigation-list li a
	{
		font-size: 13px;
	}
	.static-header .logo 
	{
		float: left;
		max-width: 220px;
	}
}

@media (max-width:1200px) {
	.navigation-t2 .navigation-list li:first-child
	{
		display:none;
	}
	.navigation-t2 .navigation-list li a span.red-highlight
	{
		padding: 0;
		opacity: 0.2;
	}
	.navigation-t2 .navigation-list li a 
	{
		margin-left: -1px;
	}
	/*
	.navigation-t2 .navigation-list li a
	{
		font-size: 13px;
	}
	*/
}

/* mobile header */

@media (min-width: 780px) {
	header
	{
		min-height: 144px;
	}
	.fyre header
	{
		min-height:0;
	}
	.mobile-header
	{
		display:none;
	}
	.tablet-ad
	{
		display:none;
	}
	.phone-ad
	{
		display:none;
	}
	
}

@media (max-width: 780px) {
	header
	{
		min-height:65px;
	}
	.mobile-header .logo
	{
		width: 180px;
	}
	.desktop-header
	{
		display:none;
	}
	.static-header
	{
		display:none;
	}
	.tablet-ad
	{
		display:block;
	}
	.phone-ad
	{
		display:none;
	}
	.left-column
	{
		width:100% !important;
	}
}

@media (max-width: 480px) {
	.tablet-ad
	{
		display:none;
	}
	.phone-ad
	{
		display:block;
	}
}

.mobile-header
{
	padding: 10px 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	background-color: white;
	box-shadow: 0px 0px 22px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 22px 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 22px 7px rgba(0, 0, 0, 0.2);	
}

.mobile-header .mobile-menu
{
	position: fixed;
	top: 0;
	bottom: 0;
	background-color: #939598;
	width: 280px;
	left: -280px;
}

.mobile-header .mobile-menu .menu-wrap
{
	height: 100%;
	overflow-y: scroll;
}

.mobile-header .logo
{
	display:inline-block;
}

.mobile-header .mobile-share
{
	margin-right: 10px;
}

.mobile-header .mobile-share img
{
	height: 30px;
	margin-top: 5px;
	width: 30px;
}

.mobile-header .logo h1
{
	font-size: 38px;
	line-height: 28px;
	color: black;
}

.mobile-header .logo h3
{
	line-height: 15px;
	font-size: 12px;
}

.mobile-header .nav-list .logo
{
	padding:10px 0;
}

.mobile-header .nav-list .logo h3
{
	color:white;
}

.mobile-header .menu-toggle
{
	width: 25px;
	margin: 0 10px 0 15px;
	text-align: center;
	display: inline-block;
}

.mobile-header .menu-toggle .bar
{
	background-color: #ADB0B4;
	line-height: 5px;
	margin-bottom: 5px;
}

.mobile-menu .nav-list a
{
	text-shadow:none;
	color:white;
}

/* more menu */

#more-menu
{
	background: #060702 url(http://media.navigatored.com/designimages/gov-more-dropdown-bkgnd.jpg) no-repeat center center;
	background-size: 1440px;
}

#more-menu .accordion-inner
{
	height: 480px;
}

#more-menu table
{
	width:100%;
	margin-top: 253px;
}	

#more-menu table td
{
	vertical-align:top;
	padding-left: 35px;
	width:20%;
	font-weight: 400;
	border-right: 1px solid #ccc;
}



#more-menu table tr td:first-child
{
	width:4.8%;
	padding-left:0;
	border-right: none;
}

#more-menu table tr td:nth-child(2)
{
	width:18.8%;
	padding-left:0;
}

#more-menu table tr td:nth-child(3)
{
	width:21.8%;
}

#more-menu table tr td:nth-child(4)
{
	width:23.8%;
}

#more-menu table tr td:nth-child(5)
{
	width:20.8%;
}

#more-menu table tr td:nth-child(6)
{
	width:14.8%;
	border-right: none;
}

#more-menu table td h4
{
	color:white;
	font-weight:400;
	font-size: 22px;
	padding-bottom: 5px;
}

#more-menu table tr > td h4:nth-child(2)
{
	padding-top: 5px;
}

#more-menu table td a
{
	display:block;
	color:white;
	font-weight:200;
}

#more-menu table td a:last-child
{
	padding-bottom:5px;
}

/*------------------------------------*\
    $STRUCTURE
\*------------------------------------*/

@media (min-width: 1100px) {
	.static-header
	{
		box-shadow: 18px 0px 17px -10px rgba(0, 0, 0, 0.3), -18px 0px 17px -10px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 18px 0px 17px -10px rgba(0, 0, 0, 0.3), -18px 0px 17px -10px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 18px 0px 17px -10px rgba(0, 0, 0, 0.3), -18px 0px 17px -10px rgba(0, 0, 0, 0.3);
	}
	.body-wrap
	{
		max-width: 1260px;
		margin: 0 auto;
		background-color: white;
		box-shadow: 18px 0px 17px -10px rgba(0, 0, 0, 0.3), -18px 0px 17px -10px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 18px 0px 17px -10px rgba(0, 0, 0, 0.3), -18px 0px 17px -10px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 18px 0px 17px -10px rgba(0, 0, 0, 0.3), -18px 0px 17px -10px rgba(0, 0, 0, 0.3);
	}
	
	body
	{
		background-color: #D3D3D3;
	}
}

.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
}

section.content
{
	padding-top: 20px;
}

/*------------------------------------*\
    $SIDEBAR
\*------------------------------------*/

aside h1, h2, h3, h4, h5, h6
{
	margin: 0;
	line-height: normal;
}

/*------------------------------------*\
    $SHORTCODES
\*------------------------------------*/

/* quote shortcode */
.article-quote
{
	background-color: #f2f3f3;
	padding:0 20px;
	text-align:center;
	margin-bottom: 10px;
}

@media (min-width: 780px) {
	.article-quote.Float.Left
	{
		width:50%;
		float:left;
		margin-right: 20px;	
	}
	
	.article-quote.Float.Right
	{
		width:50%;
		float:right;
		margin-left: 20px;	
	}
}


.article-quote .quote-wrap
{
	background-color:white;
	padding: 3%;
}

.article-quote .white-block
{
	margin: 0 auto;
	width:50%;
	height:20px;
	background-color:white;
}

.article-quote .quote
{
	font-family: 'Lora', serif;
	font-style: italic;
	font-size: 1.3em;
	line-height: 1.2em;
	padding: 3.5%;
}

.article-quote .quote-attribution
{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 500;
	padding-bottom: 2%;
}

.dropcap
{
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 1.25em;
	font-weight: bold;
}

/*------------------------------------*\
    $COMPONTENTS
\*------------------------------------*/

/* bottom alignment div */

@media (min-width:780px) {
	.align-wrap
	{
		position:relative;
		overflow:hidden;
	}

	.align-bottom
	{
		position:absolute;
		width:100%;
		bottom:0;
	}
	
	.align-middle
	{
		position:absolute;
		top:0;
		bottom:0;
	}
}


/* PAGINATION */

.pagination
{
	text-align:center;
	margin: 20px 0;
	padding: 10px 0;
	border-top: 1px solid #939598;
	border-bottom: 1px solid #939598;
}

.pagination .marginright 
{
	float: left;
}

.pagination .marginright a 
{
	padding-left: 30px;
	background: url('http://media.navigatored.com/designimages/red-carat-left.png') no-repeat left center;
}

.pagination .marginleft
{
	float: right;
}

.pagination .marginleft a 
{
	padding-right: 30px;
	background: url('http://media.navigatored.com/designimages/red_carat-right.png') no-repeat right center;
}

.pagination .marginright.color3,
.pagination .marginleft.color3
{
	color: #CCC;
}

.pagination .large
{
	color: #d2232a;
}

/* Listing Feature */

.hero-feature
{
	margin-bottom: 10px;
}

.hero-feature .feature-image
{
	overflow:hidden;
}

@media (max-width: 780px) {
	.hero-feature .feature-image
	{
		height: auto;
	}
}

.feature-copy h2
{
	margin-bottom: 0;
	/* line-height: 36px; */
	padding-top: 0px;
	font-size: 25px;
	line-height: 29px;
}

.hero-sub-features
{
	margin-bottom: 30px;
	padding-top: 10px;
}

.hero-feature .feature-copy p strong,
.hero-sub-features .feature-copy p strong
{
	font-family: 'Lora', serif;
	font-weight:400;
}

.hero-sub-features h4
{
	line-height: 18px;
	padding: 5px 0;
	font-size: 16px;
}

@media (max-width:480px) {
	.hero-sub-features > div
	{
		margin-bottom:10px;
	}
}

/* Share Icons */

.share
{
    color:#FFFFFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    height: 45px;
    line-height:30px;
    margin-top:8px;
    padding:0;
    text-align:center;
    text-decoration:none;
    width:70px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    font-family: proximanovathin;
}

#twitter .share,
.twitterShare .share,
.twitter-sharrre .share
{
    background: url(http://media2.govtech.com/designimages/round-twitter-icon.png) no-repeat center center;
}

#facebook .share,
.facebookShare .share,
.facebook-sharrre .share
{
    background: url(http://media2.govtech.com/designimages/round-facebook-icon.png) no-repeat center center;
}

#googleplus .share,
.googleplusShare .share,
.googleplus-sharrre .share
{
	background: url(http://media2.govtech.com/designimages/round-googleplus-icon.png) no-repeat center center;
}

#linkedin .share,
.linkedin-sharrre .share
{
	background: url(http://media2.govtech.com/designimages/round-linkedin-icon.png) no-repeat center center;
}

#reddit .share,
.reddit .share
{
	background: url(http://media2.govtech.com/designimages/round-reddit-icon1.png) no-repeat center center;
}

#mail .share,
.mail .share
{
	background: url(http://media2.govtech.com/designimages/round-mail-icon.png) no-repeat center center;
}

#mail .box,
.mail .box
{
	height:57px;
}

#print .share,
.print .share
{
	background: url(http://media2.govtech.com/designimages/round-print-icon.png) no-repeat center center;
}

.sharrre 
{
	margin: 0;
	position: relative;
}

.sharrre .share
{
	background-size:45px !important;
}

.sharrre .share:hover
{
	text-decoration:none;
}

.sharrre .box 
{
	margin-bottom: 10px;
	height: 80px;
}

.sharrre .count 
{
    	color: #525b67;
	display: block;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	width: 30px;
	bottom: 0;
	left: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #C7C7C7;
	font-family: 'Roboto Condensed', sans-serif;
}

.share-bar
{
	text-align:right;
	border-bottom: 3px solid #B3B7BD;
}

.share-bar .sharrre .share {
	background-size: 30px !important;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin-top: 8px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: proximanovathin;
}

.share-bar .sharrre
{
	display: inline-block;
	
}

.share-bar .count
{
	display:none;
}

.share-bar .box
{
	height:auto;
	margin-bottom: 4px;
}

.share-bar .twitter-sharrre .share
{
	background: url(http://media2.govtech.com/designimages/small_round_twitter_icon.png) no-repeat center center;
}

.share-bar .facebook-sharrre .share
{
	background: url(http://media2.govtech.com/designimages/small_round_facebook_icon.png) no-repeat center center;
}

.share-bar .googleplus-sharrre .share
{
	background: url(http://media2.govtech.com/designimages/small_round_googleplus_icon.png) no-repeat center center;
}

.share-bar .linkedin-sharrre .share
{
	background: url(http://media2.govtech.com/designimages/small_round_linkedin_icon.png) no-repeat center center;
}

.horizontal-social #sharefloat > div
{
	display:inline-block;
}

.horizontal-social #sharefloat > .sharrre .box
{
	height: 44px;
}

.horizontal-social #sharefloat > .sharrre .share
{
	background-size: 30px !important;
	width: 40px;
	height:30px;
}

.horizontal-social #sharefloat > .sharrre .count
{
	font-size: 18px;
	padding-bottom: 0;
	border-bottom:0;
	left: 15px;
	width: 10px;
}
.GOV_Photo_Gallery #sharefloat .count, .photo-header #sharefloat .count
{
	display: none;
}

.mobile-share > div
{
	display:inline-block;
	padding-left:6px;
}

.mobile-share > div:first-child
{
	/* padding-left:0px; */
}

.mobile-share > div .box
{
	height: 65px;
}

.mobile-share > div .share
{
	width: 45px;
	background-size: 40px !important;
}

.mobile-share > div .count
{
	left: 10px;
	font-size: 15px;
}

.mobile-share > div:first-child .count
{
	left: 5px;
}


/* Past Issues Slider */
/* the magazine slider  */

.past-issues-slider h2 
{
	font-family: proximanovathin;
}

.past-issues-slider .orange-label
{
	margin-top:20px;
}

#pastIssuesSlider ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#pastIssuesSlider ul li
{
	display:inline-block;
	max-width: 15.5%;
}

#pastIssuesSlider .item
{
	text-align:center;
	-webkit-transition: 1s ease-in-out left;
	-moz-transition: 1s ease-in-out left;
	-o-transition: 1s ease-in-out left;
	transition: 1s ease-in-out left;
}

#pastIssuesSlider .carousel-control
{
	top: 20px;
	width:55px;
	height:150px;
	max-height: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	border:0;
}

#pastIssuesSlider .carousel-control.left
{
	background: url(http://media2.govtech.com/designimages/large-left-arrow.png?6) no-repeat;
	left:0;
}

#pastIssuesSlider .carousel-control.right
{
	background: url(http://media2.govtech.com/designimages/large-right-arrow.png?6) no-repeat;
	right:0;
}

.carousel-indicators li
{
	background-color: #ccc;
}

.carousel-indicators .active 
{
	background-color: #d2232a;
}

/*  INTERSTITIAL */

/* New Interstitial Styles */



div.interstitial_ad_wrapper 
{
   background: #EDF0F0;
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: 99999;
   top:0;
}


div.interstitial_ad_wrapper .ad_wrapper 
{
   background-color: #EDF0F0;
}

div.interstitial_ad_wrapper .boxstyle4 {
    background-color: #636466 !important;
    height: auto;
    padding: 35px 10px 0px 10px;
}

div.interstitial_ad_wrapper .boxstyle4 .thought_of_the_day {
    margin-left: 15px;
	margin-top: -18px;
	padding: 47px 0 25px;
	width: 60%;
	background: url("http://media.navigatored.com/designimages/grey-gov-logo.png") no-repeat top left;
	background-size: 240px;
}

div.interstitial_ad_wrapper .ad_wrapper 
{
    padding-bottom: 40px;
    padding-top: 60px;
    text-align: center;
}

div.interstitial_ad_wrapper div.continue {
    color: #B8B8B8;
    float: right;
    line-height: 24px;
    margin-right: 15px;
    margin-top: 55px;
    max-width: 250px;
}

div.interstitial_ad_wrapper a.continue {
    display: block;
    font-size: 18px;
    font-weight: normal;
    cursor: pointer;
}

div.interstitial_ad_wrapper .continue .time_remaining 
{
    font-size: 14px;
    color: white;
}

div.interstitial_ad_wrapper .ad_wrapper p 
{
    color: #2D3030;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0 0 5px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
}

div.interstitial_ad_wrapper .boxstyle4 
{
    
}

div.interstitial_ad_wrapper .boxstyle4inner {
    margin: 0;
}

div.interstitial_ad_wrapper .boxstyle4 .noquote {
    text-transform: none; 
    padding:.5em; 
    text-align:left; 
    font-family: 'Lora', serif;
    font-style:italic; 
    line-height:1.25em;
    margin-top: 5px;  
    font-weight:normal;
    color:#000000;
} 

div.interstitial_ad_wrapper .boxstyle4 .thought_of_the_day .yes {
    text-transform: none;
    padding: .5em .65em 0 2.5em;
    font-size: 1em;
    text-align: left;
    font-family: 'Lora', serif;
    background: url(http://media.governing.com/designimages/gov_quote_bk.png) top left no-repeat;
    background-position: 5px 5px;
    font-style: italic;
    line-height: 1.25em;
    color: #004276;
}

div.interstitial_ad_wrapper .boxstyle4 .thought_of_the_day .no 
{
    font-size: 14px;
    text-align: left;
    font-family: 'Lora', serif;
    color: #004276;
}

div.interstitial_ad_wrapper .boxstyle4 .thought_of_the_day .no strong
{
	display: block;
	font-family: proximanovathin;
	color: white;
	text-transform: uppercase;
}

div.interstitial_ad_wrapper .boxstyle4 .thought_of_the_day .no strong span
{
	display: inline-block;
	background-color: #d2232a;
	padding: 2px 4px;
	margin-bottom: 8px;
	font-size: 13px !important;
}

div.interstitial_ad_wrapper .boxstyle4 .orange-label.medium
{
	font-family: proximanovathin;
	text-transform: uppercase;
	color: white;
	background-color: #d2232a;
	padding: 2px 4px;
	font-size: 16px !important;
}

div.interstitial_ad_wrapper .boxstyle4 .thought_of_the_day .no a
{
	color: white;
	text-decoration: none;
	font-size: 27px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
}

div.interstitial_ad_wrapper .boxstyle4 .thought_of_the_day .no u
{
	text-decoration: none;
	font-size: 22px;
	display: block;
}


/*------------------------------------*\
    $MODULES
\*------------------------------------*/

/* copyright module */
div[moduleid="222386461"]
{
	color: #939598;
	font-size:12px;
}

div[moduleid="222386461"] a
{
	color: #939598;
	font-weight:500;
}

.page-feature-block
{
	margin-bottom:30px;
}

.mobile-modules .page-feature-block img
{
	width: 100%;
}

.module-title
{
	font-size:18px;
	color: #939598;
	border-bottom: 1px solid #939598;
	padding-bottom: 0;
	margin-bottom: 5px;
	text-transform: uppercase;
}

/* article list module */

.article-list-module h3
{
	color: #939598;
	border-bottom: 1px solid #939598;
	padding-bottom: 3px;
	margin-bottom: 10px;
	line-height: normal;
	text-transform: uppercase;
	font-size: 18px;
}

.article-list-module h3 a { color: #939598; }
.article-list-module h3 a:hover { color: #D2232A; }


.article-list-module h4,
.most-read-module h4
{
	display:inline;
	line-height: 16px;
	font-size: 14.5px;
}

.papers-module h4
{
	line-height: 17px;
	font-size: 14.5px;
}

.article-list-module ul
{
	list-style-type: none;
	margin:0;
	padding:0
}

.article-list-module ul li 
{
	padding-bottom: 15px;
}

.trailing-link 
{
	font-family: 'Roboto Condensed', sans-serif;
	color: #939598;
}

.article-list-module .date-diff
{
	color: #878787;
	font-size: 10px;
	line-height: 16px;
}

.sidebar-wrap > .page-feature-block:first-child > .article-list-module h4
{
	/* font-size: 14.5px; */
}

/* Most read Module */

.most-read-module h3
{
	color: #d2232a;
	border-bottom: 1px solid #939598;
	padding-bottom:0;
	margin-bottom:5px;
	font-size: 18px;
}

.most-read-module ul
{
	list-style-type: none;
	margin:0;
	padding:0
}

.most-read-module ul li 
{
	padding-bottom: 15px;
}

.most-read-module ul li h4 
{
	/* line-height: 20px; */
}

/* Subscribe Module */

.page-feature-block .subscribe-module
{
	width: 100%;
}

.page-feature-block .subscribe-module .subscribe-module-head img
{
	width: 100%;
}

.page-feature-block .subscribe-module .subscribe-module-form 
{
	background: #BCBEC0;
	padding: 5px 18px 11px;
}

.page-feature-block .subscribe-module form 
{
	margin: 0;
}

.page-feature-block .subscribe-module input.thick
{
	float: left;
	margin: 0 5px 0 0;
	padding: 2px;
	width: 88%;
}

.page-feature-block .subscribe-module .newsletterbtn
{
	margin-top: -3px;
}

/* Featured Papers Module */

.featured-papers-module h2
{
	text-transform: uppercase;
	font-size: 24.5px;
	color: #939598;
	border-bottom: 1px solid #939598;
	padding-bottom:0;
	margin-bottom:5px;
}

.featured-papers-module ul.sponsoredPapers
{
	padding-left: 0;
	margin-left: 0;
}

.featured-papers-module ul.sponsoredPapers ul
{
	margin-left: 10px;
	padding: 5px;
}

.featured-papers-module ul.sponsoredPapers td img
{
	width: 80px !important;
}

/* Current Issue Module */

.sidebar-magazine-module
{
	position:relative;
	text-align: center;
	padding-bottom: 10px;
}

@media (min-width: 1000px) {
	.sidebar-magazine-module
	{
		height:393px;
	}
}

.sidebar-magazine-module .top-box
{
	font-family: 'Lora', serif;
	font-style: italic;
	font-size:22px;
	color: #636466;
	padding: 4px 8px;
	background-color: white;
	text-align:left;
}

.sidebar-magazine-module .mag-buttons
{
	position:absolute;
	bottom:50px;
	left:0;
	padding: 6px 10px;
	background-color: #d2232a;
	font-family: 'Roboto Condensed', sans-serif;
	-moz-box-shadow:8px 8px 10px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:8px 8px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow:8px 8px 10px 0px rgba(0, 0, 0, 0.3);
	font-weight: bold;
}

.sidebar-magazine-module .mag-buttons a
{
	color: white;
	font-size: 18px;
	text-transform: uppercase;
}

.sidebar-magazine-module .mag-buttons a:nth-child(2)
{
	color: #bcbec0;
	margin-left:4px;
}

.sidebar-magazine-module img 
{
	max-width: 80%;
	-moz-box-shadow:8px 8px 10px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:8px 8px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow:8px 8px 10px 0px rgba(0, 0, 0, 0.3);
}

/* Latest Data Module */

.latest-data-module ul 
{
	margin: 10px 10px 0 0;
	list-style-type: none;
}

.latest-data-module ul li p.subtitle
{
	font-family: 'Roboto Condensed', sans-serif;
	color: #636466;
}

.latest-data-module .trailing-link
{
	color: #636466;
	text-transform: uppercase;
	font-weight:200;
}

/* AD Treatment */
.dfp-ad {
	text-align: center;
}
.dfp-ad[data-ad-pos="MT2"]
{
	margin-left:-10px;
}

.dfp-ad[data-ad-pos="R2"],
.dfp-ad[data-ad-pos="R4"],
*[data-ad-pos="custom"]
{
	text-align: center;
	border: 1px solid #ccc;
	padding: 25px;
	padding-top: 35px;
	position: relative;
}

*[data-ad-pos="R2"].dfp-ad:before,
*[data-ad-pos="R4"].dfp-ad:before,
*[data-ad-pos="custom"]:before
{
	content: ' ADVERTISEMENT';
	text-indent: 10px;
	background-color: #ccc;
	width: 100%;
	position: absolute;
	display: block;
	color: white;
	font-family: 'Roboto Condensed', sans-serif;
	left: 0;
	top: 0;
	text-align: left;
	font-size: 12px;
	z-index:100;
}

.the-grid .dfp-ad[data-ad-pos="R2"]
{
	width: 320px !important;
	margin: 0 auto !important;
}

@media (max-width:980px) {
	.right-column .dfp-ad[data-ad-pos="R2"]
	{
		display:none;
	}
}

@media (max-width:1200px) {
	.dfp-ad[data-ad-pos="R2"]
	{
		padding:0;
		padding-top: 20px;
	}
}

@media (min-width:1200px) {
	*[moduleid="222894071"]
	{
		min-height: 312px;
	}
}

/* author module */
.author-module
{
	padding: 20px;
	background-color: #efeff0;
}

.author-module .span7
{
}

.author-module p
{
	font-family: 'Lora', serif;
	font-size: 1em;
}

.author-module .social
{
	padding: 5px 5px 10px 10px;
}

.author-module .social > a > img
{
	width:20px;
	height:20px;
}

/* This Issue (magazine) Module */

.this-issue-module > .cover 
{
	margin: 39px 0 0 0;
}

/* POY Module */
.past-honoree-module h2
{
	border-bottom: 5px solid #ccc;
	font-size: 18px;
}

.past-honoree-module .winners-list
{
	max-height: 400px;
	overflow-y:scroll;
}

.past-honoree-module .winners-list h5
{
	border-bottom: 1px solid black;
	font-size: 18px;
}

.past-honoree-module .winners-list ul
{
	list-style-type: none;
	margin-left:0;
}

.past-honoree-module .winners-list ul li
{
	font-weight:600;
	font-size: 12px;
}

.past-honoree-module .winners-list ul li:nth-child(odd)
{
	background-color: #efeff0;
	
}

.past-honoree-module .winners-list ul li .title
{
	color: #939598;
	float:right;
	margin-right: 10px;
}

/* Public Build Module */
.public-build-module .carousel-indicators
{
	top: -27px;
	right: 0px;
}

/* Ethics Module */
.ethics-module > h3 {
	background: none repeat scroll 0 0 #000000;
	color: #ffffff;
	margin-bottom: 10px;
	padding: 10px 10px 5px;
	text-transform: uppercase;
}

.ethics-module > h3 span {
	color: #d2232a;
}

/* Breaking News Module */
.breaking-news-module
{
	padding: 5px 40px;
	background: rgb(210,35,42); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(210,35,42,1) 0%, rgba(210,35,42,1) 57%, rgba(140,23,25,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,35,42,1)), color-stop(57%,rgba(210,35,42,1)), color-stop(100%,rgba(140,23,25,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(210,35,42,1) 0%,rgba(210,35,42,1) 57%,rgba(140,23,25,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(210,35,42,1) 0%,rgba(210,35,42,1) 57%,rgba(140,23,25,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(210,35,42,1) 0%,rgba(210,35,42,1) 57%,rgba(140,23,25,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(210,35,42,1) 0%,rgba(210,35,42,1) 57%,rgba(140,23,25,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2232a', endColorstr='#8c1719',GradientType=0 ); /* IE6-9 */
}

.breaking-news-module span
{
	color:white;
}

.breaking-news-module span p
{
	display:inline;
}

.breaking-news-module span.breaking-news
{
	font-family: 'Roboto Condensed', sans-serif;
	padding-right: 5px;
}

.breaking-news-module > a
{
	color: white;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	font-size: 12px;
	padding-left: 5px;
}



/*------------------------------------*\
    $THE GRID
\*------------------------------------*/

.small-tile, .large-tile {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

/* The Grid Filter Bar */

.grid-filter 
{
	background-color: black;
}

.grid-filter > span 
{
	background-color: #4e5458;
	display: inline-block;
	padding: 3px 10px;
	font-family: 'Roboto Condensed', sans-serif;
	color: white;
}

.grid-filter .dropdown-block 
{
	display: inline-block;
	margin-left: -4px;
	position:relative;
	background-color: white;
}

.grid-filter .dropdown-block .dropdown-toggle 
{
	padding: 3px 10px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-family: 'Roboto Condensed', sans-serif;
	display: inline-block;
	min-width: 300px;
	z-index: 5;
	position: relative;
}

@media (max-width: 780px) {
	.grid-filter .dropdown-block .dropdown-toggle
	{
		min-width: 137px;
	}
	.author-module .social
	{
		padding: 0px;
	}
}

.grid-filter .dropdown-block:after 
{
	position: absolute;
	right: 0;
	top: 0;
	content: '';
	display: inline-block;
	background: url(http://media2.govtech.com/designimages/Dropdown-Toggle-Red-button.png) no-repeat top left black;
	width: 27px;
	height: 28px;
}

.the-grid h1, .the-grid h2, .the-grid h3, .the-grid h4, .the-grid h5, .the-grid h5
{
	line-height: normal;
}

.home-grid-filter 
{
	margin-bottom: 10px;
}

.home-grid .row-fluid.paper {
	margin-bottom: 30px;
}

.grid-header
{
	font-family: 'Roboto Condensed', sans-serif;
	color: #939598;
	background-color: #ADB0B4;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 18px;
	padding: 0;
}

.grid-header .text-wrap
{
	margin-right: 5px;
	display: inline-block;
	padding-right: 12px;
	color: white;
	font-size: 18px;
	padding-left: 5px;
	line-height: 23px;
}



/* The Large Tile */

.large-tile .image-wrap
{
	overflow:hidden;
	position:relative;
	margin-bottom: 10px;
}

.large-tile-grey-bg 
{
	text-align: center;
	padding: 20px;
	background-color: #ECECEC;
}

@media (max-width: 780px) {
	.large-tile .image-wrap
	{
		height: auto;
	}
}

.large-tile .image-wrap img
{
	position: relative;
	margin:0;
	padding:0;
	top:0;
	bottom:0;
}

.the-grid .topic a
{
	color: #666d72;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}

.the-grid .sponsored-tile .topic a
{
	color:white;
}

.small-tile.sponsored-tile.span6 .title 
{
	font-family: 'Lora', serif;
}



.the-grid .title 
{
	line-height: 27px;
	margin-bottom: 6px;
	font-size: 25px;
}

.the-grid .small-tile.photo .title 
{
	font-size: 18px;
    	line-height: 20px;
    	margin-top: 6px;
}

.the-grid .abstract
{
	font-family: 'Lora', serif;
	line-height: 1em;
	font-size: 1em;
}

.the-grid .sponsored-tile .abstract {
	font-family: Helvetica, 'Roboto Condensed';
}

.the-grid hr 
{
	margin: 10px 0 0 0;
	border: 0;
	border-top: 1px solid #666d72;
	border-bottom: 1px solid #DBDBDB;
}

.grid-actions
{
	width:100%;
}

.load-button
{
	width:100%;
	background-color: #636466;
	color:white;
	padding: 5px;
	text-align:center;	
}

.load-button:hover
{
	opacity:.6;
	color:white;
}

/* The Grid Dynamic Module */



.module-tile
{
	background-color: #e9e9ea;
	text-align:center;
	position:relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
}


.module-tile h2
{
	color: #d2232a;
	font-size: 26px;
	display:inline-block;
	background-color:white;
	text-align:center;
	padding: 0 6%;
}

.module-tile .boxstyle3,
.module-tile .boxstyle4
{
	text-align: center;
	margin: 0 auto;
	width: 86%;
}

.module-tile .boxstyle3inner,
.module-tile .boxstyle4inner
{
	background-color: white;
	padding: 5px 0;
}

.module-tile .boxstyle3inner > .content
{
	padding: 5px 12px;
	font-family: 'Lora', serif;
}

.gov_featured_daily_digit_module {
	margin-bottom: 20px;
}
.gov_featured_daily_digit_module .boxstyle3inner > .content
{
	font-family: 'Roboto Condensed', sans-serif;
}

.gov_featured_daily_digit_module .boxstyle3inner > .content p
{
	font-weight: 500;
}

.module-tile .boxstyle4inner > .quote
{
	padding: 10px 20px 20px 20px;
	font-family: 'Lora', serif;
	font-style: italic;
	font-size: 1.5em;
	line-height: 1.2em;
}

.gov_featured_daily_digit_module h3
{
	font-size: 40px;
}

.module-tile .gov_social_btn
{
	display:none;
}


.module-tile .top 
{
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
}

.module-tile .top a 
{
	background-color: white;
	padding: 2px 20%;
	color: #939598;
	text-transform: uppercase;
}

.open-grid-spot
{
	
}

/* Video Tile */

.small-tile.video
{
	border-bottom:1px solid black;
	min-height: 235px;
}

.small-tile.video .relative > a:before
{
	content: '';
	background: url(http://media2.govtech.com/designimages/play_button.png?2) no-repeat;
	position: absolute;
	top: 26%;
	left: 40%;
	height: 60px;
	width: 60px;
}

.small-tile.video .title 
{
	line-height: 19px;
	font-size: 18px;
	}

.small-tile.video .abstract
{
	font-family: 'Lora', serif;
	font-size: 1em;
	color: black;
}

/* Papers Grid */
.papers-grid .grid-actions
{
	display:none;
}


/* Data Grid */


.the-grid .data-item
{
	padding-bottom:20px;
}

.data-item img
{
	border:1px solid #ccc;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
}

.papers-grid h3
{
	line-height: 26px;
	padding-bottom: 5px;
}

.papers-grid h3.grid-header
{
	padding-bottom: 0;
	margin-top:20px;
}

.papers-grid .abstract
{
	line-height:normal;
}

/* Twitter Module */

.twitter-module
{
	position:relative;
}

.twitter-module h2
{
	color: white;
	font-size: 18px;
	padding: 0 10px 0 40px;
	line-height: 37px;
	background: black url('http://media.navigatored.com/designimages/twitter_white_icon_small.png') no-repeat 7px center;
	background-size: 25px;
}

.twitter-module h2:after
{
	content: '';
	display:block;
	width:100%;
	height:20px;
	background: url('http://media.navigatored.com/designimages/tile-x-drop-shadow.png') repeat-x top left;
	position:absolute;
	left:0;
}



.twitter-module h2 a
{
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	color:white;
	float:right;
	padding-top: 4px;
}

@media (max-width:1024px) {
	.twitter-module h2 a
	{
		display: none;
	}
}

.twitter-module ul
{
	list-style-type: none;
	margin: 0 5px;
	padding: 0 10px 0 0;
	height: 300px;
	overflow-y: scroll;
	width: 96%;
}

.twitter-module ul li
{
	margin: 5px 0 5px 0;
	padding-bottom: 5px;
	font-family: 'Lora', serif;
	border-bottom: 1px solid black;
}

.twitter-module .tweeted-to
{
	color: #d2232a;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}

.twitter-module .tweeted-to .tweeter 
{
	color: black;
	text-transform: none;
	font-weight: 600;
}

/* Related Drop Down Module */

.related-module
{
	background-color: #dcddde;
}

.relate-module .close-button
{
	padding:3px;
}

.related-module .row-fluid
{
	padding: 5px 10px;
}

.related-module .red-header
{
	padding: 6px 10px;
	display: block;
	background-color: #d2232a;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	color: white;
	font-size: 18px;
	text-transform: uppercase;
}

.papers-module p.abstract
{
	font-family: Helvetica, 'Roboto Condensed', sans-serif;
	font-size: 14px;
	line-height: 16px;
}

/* Daily Digit Grid */
.home-grid .digit
{
	border-bottom: 2px solid #939598;
	padding-bottom: 15px;
}

.home-grid .digit h1
{
	font-size: 25px;
	line-height: 29px;
	margin-bottom:0;
}

.the-grid .digit .abstract
{
	line-height: 20px;
	font-size: 1em;
}

.home-grid .digit .meta
{
	font-family: 'Roboto Condensed', sans-serif;
	color: #939598;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
}

.home-grid .digit .red-highlight
{
	padding: 0 6px;
}


/* Generic Listing Grid */
.home-grid .article-list-item 
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 2px solid #939598;
}

.home-grid .article-list-item h2 
{
	line-height: 32px;
	padding-bottom: 5px;
	font-size: 25px;
	line-height: 29px;
}

/* Grid Ad */
.grid-ad
{
	text-align: center;
	border: 1px solid #ccc;
	padding-top: 35px;
	position: relative;
	padding-bottom: 18px !important;
}

.grid-ad:before
{
	content: ' ADVERTISEMENT';
	text-indent: 10px;
	background-color: #ccc;
	width: 100%;
	position: absolute;
	display: block;
	color: white;
	font-family: 'Roboto Condensed', sans-serif;
	left: 0;
	top: 0;
	text-align: left;
	font-size: 12px;
	height: 16px;
	line-height: 14px;
	z-index:100;
}

/*------------------------------------*\
    $INDEXES
\*------------------------------------*/

/* Column index */
.column-header
{
	padding-top: 20px;
	background-color: #efeff0;
}




.column-header .span8
{
	border-bottom: 5px solid #d2232a;
	margin-bottom: -5px;
}

.column-header h3
{
	text-transform: uppercase;
	display:inline-block;
}

.column-header .column-author
{
	display: inline-block;
	float:right;
	font-family:proximanovabold;
	color: #636466;
	padding-top: 10px;
	text-transform: uppercase;
}

.column-listing .column
{
	margin-bottom: 30px;
}

.column-listing .column h1
{
	margin: 0 0 10px 0;
	line-height: 35px;
}

.column-listing .column p
{
	font-family: 'Lora', serif;
	font-size: 1em;
	line-height: 1.3em;
}

.column-listing .column .author-bar
{
	margin:0;
}



/*------------------------------------*\
    $PAGES
\*------------------------------------*/

/* Standard Article */

.left-column.article-body > h3:first-child,
.left-column > h3:first-child
{
	color: #939598;
	border-bottom: 1px solid #939598;
	padding-bottom: 0;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.left-column.article-body .related-tiles
{
	margin-bottom: 20px;
}

.left-column.article-body .related-tiles h2 
{
	line-height: 30px;
	font-size: 28px;
	padding-bottom: 5px;
	padding-top: 10px;
}

.left-column.article-body .related-tiles h3
{
	font-family: 'Roboto Condensed', sans-serif;
	color: white;
	background-color: #d2232a;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 18px;
	font-size: 20px;
	padding: 2px 7px;
}

.left-column.article-body .related-tiles .abstract
{
	font-family: 'Lora', serif;
	font-size: 1em;
}

.left-column.article-body .related-tiles .abstract .teal-highlight
{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:600;
}

.left-column.article-body h3 a
{
	color: #939598;
}

.left-column.article-body h3 a.topic-link
{
	color: #d2232a;
	font-size: 24.5px;
	margin-top: 0px;
	display: block;
}

.left-column.article-body h1
{
	font-size: 25px;
	line-height: 29px;
}

.left-column.article-body h5.abstract 
{
	font-family: 'Lora', serif;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 400;
}

.author-bar
{
	color: #636466;
	margin-bottom: 10px;
	font-family: Helvetica, 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}

.caption
{
	color: #636466;
	font-family: Helvetica, 'Roboto Condensed', sans-serif;
	font-size: 14px;
	padding: 5px 0;
}

.body .related
{
	border-left: 1px solid #939598;
	float: right;
	max-width: 300px;
	padding-left: 10px;
	margin: 0 0 10px 10px;
}

.body .related h2
{
	font-size: 18px;
	margin-bottom: 10px;
	color: #d2232a;
}

.body .related ul 
{
	margin: 0;
	list-style-type: none;
	font-family: Helvetica, 'Roboto Condensed', sans-serif;
}

.body .related ul li 
{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}

.body .related ul li a
{
	color: #000000;
	text-decoration: none;
}

.body .related h3
{
	border-bottom:0px;
	margin-bottom: 5px;
	
}

.body
{
	font-family: 'Lora', serif;
	font-size: 1em;
	line-height: 1.3em;
}

.body a, .body>div>a, .body>div>div>a, .data-body a
{	
	color: #D2232A;
	text-decoration: underline;
}

.body .btn-primary, .data-body .btn-primary {
	color: #ffffff;
}

.after-author-bar 
{
	font-family: Helvetica, 'Roboto Condensed', sans-serif;
	margin-top: 30px;
}

.after-author-bar .author-image
{
	display:inline-block;
	margin-right: 5px;
}

.after-author-bar .author-meta
{
	display: inline-block;
	width: 90%;
}

.after-author-bar a
{
	font-family: 'Roboto Condensed', sans-serif;
	color: #4e5458;
	
}

.after-author-bar .author-name
{
	color: black;
}

.after-author-bar .author-title
{
	color: #4e5458;
}

.after-author-bar hr 
{
	border-top: 1px solid black;
	margin: 2px 0;
}

/* article with gallery */

.photo-gallery
{
	margin-bottom:20px;
}

.photo-gallery h1
{
	font-size: 25px;
	line-height: 29px;
	margin-bottom: 0;
}

.photo-gallery h5.abstract
{
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}

.GOV_Photo_Gallery .horizontal-social 
{
	padding-bottom: 20px;
}

.gallery-slider
{
	position:relative;
}

@media (min-width: 1280px) {
	.gallery-slider
	{
		min-height: 580px;
	}
}

.gallery-slider.carousel.carousel-fade .item 
{
	-webkit-transition: opacity 2s ease-in-out;
	-moz-transition: opacity 2s ease-in-out;
	-ms-transition: opacity 2s ease-in-out;
	-o-transition: opacity 2s ease-in-out;
	transition: opacity 2s ease-in-out;
}

.gallery-slider.carousel.carousel-fade .active.left,
.gallery-slider.carousel.carousel-fade .active.right 
{
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}

.gallery-slider.carousel.carousel-fade .next,
.gallery-slider.carousel.carousel-fade .prev 
{
  left: 0;
  z-index: 1;
}

.gallery-slider.carousel.carousel-fade .carousel-control {
  z-index: 3;
}

.gallery-slider .control-box
{
	position:absolute;
	right: 10px;
	bottom: 10px;
}

.gallery-slider .carousel-control
{
	position: static;
	display: inline-block;
	margin: 0;
	background-color: #ADB0B4;
}

.gallery-slider .caption
{
	color: #636466;
	padding: 0;
	font-family: 'Lora', serif;
	font-size: 18px;
	line-height: 24px;
	background-color:white;
}

.gallery-slider .next .caption
{
	opacity:0;
}

.photo-header
{
	padding-top: 20px;
}

.photo-header h3 
{
	line-height: 27px;
	padding-bottom:5px;
}



@media (max-width: 480px) {
	.photo-header
	{
		background-color: white;
	}
}

@media (max-width: 780px) {
	
	.photo-gallery
	{
		margin-bottom: 0;
		border-bottom:1px solid black;
	}
	
	.gallery-slider .caption
	{
		font-size: 18px;
		line-height: 21px;
	}
	
	.gallery-slider .control-box
	{
		position:relative;
		width:100%;
		text-align:center;
		margin-top: 15px;
	}
}

@media (max-width:1200px) {
	.gallery-slider .caption 
	{
		font-size: 13px;
		line-height: 18px;
	}
}

/* magazine detail page */

.magazine-detail .cover-story h1
{
	margin:0;
	padding-bottom: 5px;
	font-size: 25px;
	line-height: 29px;
}

.magazine-detail .cover-story h2
{
	font-family: 'Roboto Condensed', sans-serif;
}

.magazine-detail .cover-story h2 .georgia
{
	font-style:italic;
	font-weight:normal;
}

.magazine-detail .cover-story h2 .magazine-date
{
	text-transform: uppercase;
	font-size: 20px;
	padding-top: 12px;
}

.magazine-detail .cover-story .author-name
{
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	color: #939598;
}

.magazine-detail .magazine-features
{
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 10px solid #efeff0;
}

.magazine-detail .magazine-features:last-child
{
	border-bottom: 0;
}

.magazine-detail .magazine-features .feature
{
	margin-bottom:10px;
}

.magazine-detail .magazine-features .feature h4
{
	font-size: 22px;
	line-height: 20px;
	padding-bottom: 5px;
}

.magazine-detail .magazine-features .feature > h5
{
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}

.magazine-detail .magazine-features h3.section-title
{
	border-bottom:0;
	margin-bottom:10px;
	font-size: 20px;
}

.magazine-detail .magazine-features .author
{
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	color: #939598;
	display: block;
	padding-top: 3px;
}

.magazine-detail .abstract
{
	font-family: 'Lora', serif;
	line-height: 1em;
	font-size: 1em;
}

aside .this-issue-module .abstract
{
	font-weight: 600;
}

.magazine-detail .abstract strong
{
	color: #d2232a;
}

@media (max-width:480px) {
	.magazine-detail #articleCarousel .carousel-indicators
	{
		display:none;
	}
}

/* Magazine Listing */

.magazine-listing .left-column h3.year
{
	margin: 15px 0;
}

.magazine-listing .left-column ul 
{
	margin: 0;
	list-style-type: none;
}

.magazine-listing .left-column > ul > li
{
	margin-bottom: 5px;
	border-bottom: 1px solid #939598;
	padding-bottom: 5px;
}

.magazine-listing .left-column ul li:last-child 
{
	border-bottom: 0;
}

.magazine-listing .left-column ul li .feature
{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	font-weight:bold;
}

@media (max-width: 480px) {
	.magazine-listing .left-column ul li .feature
	{
		display:block;
	}
}

.magazine-listing .left-column ul li .month
{
	width: 100px;
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
}

.magazine-listing .left-column ul li .grey-tag
{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
}

/* Video Listing Page */

.video-header
{
	padding-bottom:20px;
	padding-top:20px;
}

.video-header iframe
{
	max-width:100% !important;
}

h2.wide-section-header
{
	color: #d2232a;
}

.wide-section-header
{
	border-bottom: 1px solid black;
	margin-bottom:15px;
}

.video-header .wide-section-header
{
	line-height: 26px;
	padding-bottom: 5px;
}

.video-index h2
{
	background-color: #000000;
	color: #FFFFFF;
	font-size: 18px;
	padding: 6px 15px;
	margin-bottom: 10px;
}

.content.video-index
{
	padding-top:30px;
}



@media (max-width: 480px) {
	.the-grid > .row-fluid
	{
		padding-bottom:0;
	}
	.the-grid .large-tile
	{
		margin-bottom:10px;
	}
	.the-grid .module-tile
	{
		margin-bottom:10px;
	}
	.the-grid .module-tile h2
	{
		padding: 0 10%;
	}
	.small-tile
	{
		margin-bottom: 10px;
	}
	.video-header
	{
		background-color:white;
	}
	
	.small-tile.video
	{
		margin-bottom:10px;
	}
	
	.the-grid .paper
	{
		margin-bottom:10px;
	}
	
	.the-grid .paper img
	{
		margin:0 auto 5px auto;
		display:block;
	}
}

@media (min-width:780px) {
	.video-header .align-wrap
	{
		min-height: 225px;
	}
	
	.small-tile.video .align-wrap
	{
		min-height:123px;
	}
}

/* Photo Listing Page */

@media (min-width:1000px) {
	.photo-header .align-wrap
	{
		min-height:380px;
	}
	
	.photo-header .span8 .align-wrap
	{
		min-height:430px;
	}
}


.events-listing .left-column h3
{
	font-size: 22px;
	line-height: 24px;
}

/* Events page */
#interactive-map
{
	height:500px;
	width:100%;
}

.events-listing .left-column > h3:first-child
{
	border-bottom:0;
}

.events-listing .tab-pane h2
{
	font-weight: 600;
	margin-bottom: 4px;
	font-size: 18px;
	text-transform: uppercase;
	color: #d2232a;
}

.events-listing .tab-pane ul
{
	list-style-type: none;
	margin: 0 0 20px 0;
	padding-top: 5px;
	border-top: 1px solid #CCC;
	border-bottom: 0;
}

.events-listing .tab-pane ul li 
{
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
	min-height: 55px;
}

.events-listing .tab-pane ul li:last-child
{
	border-bottom: 0;
}

.events-listing .event-meta,
.events-listing .webinar-date
{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight:600;
}

#map.tab-pane.active
{
	min-height: 650px;
}

#interactive-map .event-title 
{
	overflow: hidden;
	display: block;
	font-family: proximanovathin;
	color: white;
	background: #4d5256;
	border-radius: 9px 9px 0 0;
	margin: 1px 7px 10px 2px;
	padding: 30px 0 10px 0;
	font-size: 20px;
}

#interactive-map .venue-content 
{
	padding: 10px 15px 10px 10px;
}

#interactive-map .event-date 
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	font-family: proximanovabold;
	font-size: 22px;
	text-align: center;
}

.events-listing .legend a > img
{
	width:20px;
}

.events-listing .page-feature-block
{
	margin-bottom:20px;
}

/* Columns Listing Page */

@media (min-width: 780px) {
	.columns-listing .column .align-wrap
	{
		min-height: 45px;
	}
}

.columns-listing .column h3
{
	font-weight:normal;
}

.columns-listing .column h4
{
	margin-bottom: 10px;
	line-height: 20px;
}

.columns-listing .column h4:first-child
{
	margin-top: 10px;
}

.columns-listing .column h4
{
	min-height: 40px;
}

/* Gov Data Pages */

.data-listing .hero-sub-features 
{
	margin-bottom: 40px;
}

.data-sub-listing .hero-feature 
{
	margin-bottom: 10px;
}

.gov-data-categories
{
	padding:2px;
	font-family: Helvetica, 'Roboto Condensed', sans-serif;
	font-weight:500;
	margin-bottom:20px;
	margin-top:5px;
}

.gov-data-categories .cat-head
{
	background-color:black;
	padding: 2px 10px;
	color: #bcbec0;
	font-size:20px;
}

.gov-data-categories .cat-wrap
{
	padding: 5px 10px 10px 10px;
}

.gov-data-categories a
{
	font-size: 15px;
	border-bottom: 1px solid white;
	display: block;
	color: #636466;
}

.gov-data-categories a.active
{
	color: #d2232a;
	text-shadow: 0px 0px 9px #ffffff;
	filter: dropshadow(color=#ffffff, offx=1, offy=1);
}

.gov-data-categories .span3 a:last-child
{
	border-bottom:0;
}

.related-list h2
{
	font-size: 24.5px;
}


@media (max-width:760px) {
	#sharefloat
	{
		display:none;
	}
}

@media (max-width:1200px) {
	.data-detail .regular-data .article-body
	{
		width:100%;
	}
	.data-detail .regular-data .right-column
	{
		display:none;
	}
}

.data-detail h1
{
	font-size: 25px;
	line-height: 29px;
}

/* Gov Data Detail Page */
.wide-data
{
	max-width:980px;
}

.full-embed-frame
{
	position:relative;
	width:100%;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
	overflow-y:hidden;
}

.full-embed-frame.open
{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.85);
	text-align: center;
	padding: 2% 0;
	overflow-y:scroll;
	overflow-x:auto;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	z-index: 9999;
}

.full-embed-frame iframe
{
	height: 100%!important;
	width: 100%!important;
	min-height: 800px;
	left: 0!important;
	background-color: #ffffff!important;
}

.full-embed-frame.open iframe
{
	min-height: 0;
}

.full-embed-frame .content-pane
{
	position:relative;
}

.full-embed-frame .logo
{
	display:none;
}

.full-embed-frame .logo h1
{
	
}

.full-embed-frame .logo h3
{
	text-align:left;
}

.full-embed-frame.open .logo
{
	display:block;
	width:300px;
}

.full-embed-frame .container #myHeader
{
	display:none;
}

.full-embed-frame.open .container
{
	position: absolute;
	top: 0;
	z-index: 1000;
	padding: 20px 0;
	background-color: white;
	width: 100%;
}

.full-embed-frame.open .container .pull-left
{
	margin-left:5%;
}

.full-embed-frame.open .container .pull-right
{
	margin-right:5%;
}

.full-embed-frame .content-pane  .legend-frame
{
	display: none;
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 300px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	z-index: 1000;
}

/* GOV Institute */

.institute-header
{
	border-bottom: 1px solid #939598;
	margin-bottom: 40px;
}

.institute-header .institute-logo
{
	margin-bottom: -40px;
	max-width: 340px;
	margin-top: 10px;
}



.institute-nav
{
	list-style-type: none;
	float:right;
	margin:0;
}

@media (min-width:900px) {
	.institute-nav 
	{
		list-style-type: none;
		float: right;
		padding-top: 42px;
	}
}

.institute-nav > li
{
	padding: 0 0 0 35px;
	display: inline-block;
	margin-bottom:-5px;
}

@media (max-width:767px) {
	.institute-nav > li > a 
	{
		font-size: 16px;
	}
	.institute-header .institute-logo
	{
		max-width:100%;
		margin-bottom: 10px;
	}
}

@media (max-width:980px) {
	.institute-header .span5
	{
		width: 100%;
	}
	.institute-header .span7
	{
		width: 95%;
	}
	
	.institute-header .institute-nav
	{
		padding-top:10px;
	}
	
	.institute-header .institute-logo
	{
		margin-bottom: 0;
	}
}

@media (max-width:1024px) {
	.institute-nav > li
	{
		padding: 0 0 0 15px;
	}
}

@media (max-width:1200px) {
	.institute-nav > li
	{
		padding: 0 0 0 32px;
	}
} 

.institute-nav > li > a
{
	padding: 0;
	color: #939598;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 19px;
	font-weight: 500;
}

.institute-nav > li > a.active,
.institute-nav > li > a:hover
{
	border-bottom: 5px solid #d2232a;
	text-decoration:none;
	
}

.institute-nav > li .dropdown-menu
{
	left:auto;
	right:0;
}

@media (max-width: 480px) {
	.institute-header .institute-logo
	{
		margin-bottom: 10px;
	}
	.institute-nav > li 
	{
		padding: 0 10px 10px 10px;
		display: inline-block;
		margin-bottom: -5px;
	}
	.institute-nav > li > a 
	{
		padding: 0;
	}
	.institute-nav > li .dropdown-menu 
	{
		left: -20px;
		right:auto;
	}
}

.institute .home-grid .column h1
{
	margin: 0 0 10px 0;
	font-size: 25px;
	line-height: 29px;
}

.institute .home-grid .column .column-teaser p, .column-teaser
{
	font-family: 'Lora', serif;
	font-size: 1em;
}

.institute .home-grid .column .share-bar
{
	margin: 20px 0;
	border-bottom: 1px solid #B3B7BD;
}

.institute .body a
{
	color: #d2232a;
}

._gov-institute_poy .body p a
{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:600;
}


#contributorsCarousel .carousel-indicators
{
	top: -31px;
	right: 0;
}

/* GOV U */
.gov-u-header
{
	background: url('http://media.navigatored.com/designimages/striped-grey-header-1.png') repeat-x bottom center;
	padding: 5px 0 10px 0;
}

.gov-u #genericCarousel h1 
{
	font-size: 25px;
	line-height: 29px;
}

.gov-u-abstract
{
	padding-top: 10px;
	
}

.gov-u-abstract p 
{
	margin-bottom: 0;
	font-weight: 400;
	font-size: 14.4px;
}

.home-grid .degree 
{
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.home-grid .degree.Featured 
{
	border: 1px solid #FCD7D8;
	padding-top: 10px;
	background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(101,67,109,0) 33%, rgba(210,35,42,0.3) 84%, rgba(210,35,42,0.4) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,0)), color-stop(33%,rgba(101,67,109,0)), color-stop(84%,rgba(210,35,42,0.3)), color-stop(100%,rgba(210,35,42,0.4)));
	background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(101,67,109,0) 33%,rgba(210,35,42,0.3) 84%,rgba(210,35,42,0.4) 100%);
	background: -o-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(101,67,109,0) 33%,rgba(210,35,42,0.3) 84%,rgba(210,35,42,0.4) 100%);
	background: -ms-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(101,67,109,0) 33%,rgba(210,35,42,0.3) 84%,rgba(210,35,42,0.4) 100%);
	background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(101,67,109,0) 33%,rgba(210,35,42,0.3) 84%,rgba(210,35,42,0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#66d2232a',GradientType=1 );
}

.home-grid .degree h3
{
	line-height: 22px;
	margin-bottom: 5px;
	padding: 0;
}

.home-grid .degree .abstract
{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.1em;
}

.degree.Featured
{
	
}

.degree .feature-tag.Regular
{
	display:none;
}

.degree .feature-tag.Featured
{
	color: #d2232a;
	font-weight: 200;
	font-size: 20px;
	text-transform: uppercase;
}

.degree .offering
{
	margin-top: 29px;
}

.offering
{
	width: 50px;
	margin: 0 6px;
	list-style:none;
}



@media (max-width:980px) {
	.offering
	{
		margin:0 -8px;
	}
	.degree .degree-thumb
	{
		padding-bottom: 10px;
	}
}

@media (max-width:770px) {
	.offering
	{
		margin: 0 auto;
	}
}

.offering ul 
{
	list-style: none;
	margin: 0;
}

.offering ul li, #ContentNav ul li 
{
	display: block;
	margin: 2px 0;
	padding: 2px 2px 0px;
	font-size: 9px;
	text-transform: uppercase;
	width: 58px;
	background: #f3f1f2;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 8px solid #e5e5e5;
	color: #E5E5E5;
}

.offering ul li.mpa, #ContentNav ul li.mpa 
{
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-right: 1px solid #990000;
	border-left: 8px solid #990000;
	color: #990000;
}

.offering ul li.mpp, #ContentNav ul li.mpp 
{
	border-top: 1px solid #5792ca;
	border-bottom: 1px solid #5792ca;
	border-right: 1px solid #5792ca;
	border-left: 8px solid #5792ca;
	color: #5792ca;
}

.offering ul li.certs, #ContentNav ul li.certs 
{
	border-top: 1px solid #71a332;
	border-bottom: 1px solid #71a332;
	border-right: 1px solid #71a332;
	border-left: 8px solid #71a332;
	color: #71a332;
}

.offering ul li.exec, #ContentNav ul li.exec 
{
	border-top: 1px solid #e48d0c;
	border-bottom: 1px solid #e48d0c;
	border-right: 1px solid #e48d0c;
	border-left: 8px solid #e48d0c;
	color: #e48d0c;
}

.map-collapse 
{
	color: white;
}

.map-collapse:hover
{
	color: #CCC;
}

/* Books Pages */
.books-listing .left-column > h3:first-child 
{
	border-bottom: 0;
}

.book-hero .red-button
{
	position:absolute;
	top:15px;
	left:15px;
}

.books-grid .abstract 
{
	font-size: 1em;
	font-weight: 300;
	color: black;
	line-height:20px;
}

/* POY Pages */
.content.poy-landing
{
	padding-top:0;
}

.poy-landing .poy-title
{
	
	font-size: 42px;
	font-weight: 500;
	margin: 0 0 20px 0;
	color:white;
	padding: 0 40px;
	background: rgb(89,89,89); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(89,89,89,1) 0%, rgba(102,102,102,1) 13%, rgba(71,71,71,1) 47%, rgba(43,43,43,1) 80%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(89,89,89,1)), color-stop(13%,rgba(102,102,102,1)), color-stop(47%,rgba(71,71,71,1)), color-stop(80%,rgba(43,43,43,1)), color-stop(91%,rgba(28,28,28,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(89,89,89,1) 0%,rgba(102,102,102,1) 13%,rgba(71,71,71,1) 47%,rgba(43,43,43,1) 80%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(89,89,89,1) 0%,rgba(102,102,102,1) 13%,rgba(71,71,71,1) 47%,rgba(43,43,43,1) 80%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(89,89,89,1) 0%,rgba(102,102,102,1) 13%,rgba(71,71,71,1) 47%,rgba(43,43,43,1) 80%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(89,89,89,1) 0%,rgba(102,102,102,1) 13%,rgba(71,71,71,1) 47%,rgba(43,43,43,1) 80%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
}

.poy-detail .poy-title
{
	font-size: 30px;
	padding-top:10px;
}

.poy-landing .poy-title .italic
{
	color: #BDBDBD;
}

.poy-landing .honoree-header 
{
	text-transform: uppercase;
	border-bottom: 1px solid black;
	margin-bottom: 15px;
	padding: 0;
	line-height: 34px;
	border-top: 1px solid black;
}

.poy-details h1
{
	margin:0;
}

.poy-details h1 .honoree-year
{
	font-size: 24px;
	font-weight: 300;
	text-align: right;
	float: right;
	color: #545658;
	padding-top: 16px;
}

.poy-details h3
{
	border-top:1px solid #8D9196;
	border-bottom: 1px solid #8D9196;
	color: #d2232a;
	margin:0 0 10px 0;
	font-weight: 400;
	font-size: 21px;
}

.poy-details h3 .honoree-meta
{
	color:black;
}

.poy-feature
{
	margin-bottom:5px;
}

.poy-feature img
{
	border-right:5px solid white;
}

.poy-feature.dark
{
	background-color: #e4e5e6;
}

.poy-feature.light
{
	background-color: #f3f3f3;
}

.poy-feature h3
{
	text-transform: uppercase;
	font-size: 33px;
	width: 150px;
	line-height: 28px;
	margin-bottom: 10px;
}

.poy-feature .title
{
	font-style:italic;
}



.poy-feature .abstract
{
	font-weight:bold;
}

.poy-feature .abstract a
{
	color: #d2232a;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:600;
}

.poy-feature .nickname 
{
	position: absolute;
	bottom: 20px;
	left: 10px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 26px;
	font-weight: 500;
	color: white;
	text-shadow: 0px 0px 6px rgba(0, 0, 1, 0.77);
}

.wig-landing .poy-feature {
	min-height: 370px !important;
}

.wig-landing .poy-feature h3 {
	font-size: 14px;
	width: auto;
	line-height: 1em;
}

.wig-landing .poy-feature img {
	border-right: none;
}

.wig-landing .poy-feature .title {
	font-size: 14px;
	font-style: italic;
	line-height: 1em;
}

.wig-landing .poy-feature.rising-star {
	background: #d2232a;
	color: #ffffff;
}

.wig-landing .poy-feature.rising-star a {
	color: #000000;
}

.wig-landing .rising-star .label {
	background: #000000;
	margin: 15px;
	padding: 5px 10px;
	position: absolute;
}

.wig-landing .poy-title a {
	color: #ffffff;
	text-decoration: none;
}

.wig-landing .poy-title a:hover {
	color: #ffffff;
}

@media (min-width: 1200px) {
	.poy-feature .span5
	{
		padding: 66px 10px 0 0;
	}
	
}

/* Author Detail Page */

.author-bio 
{
	padding: 20px 0 10px 0;
}


/* GOV page */

.gov-page .body a
{
	color: #d2232a;
}

.gov-page._about .left-column > h3:first-child
{
	border-bottom:0;
}

.gov-page._subscribe .left-column .body a
{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:600;
}

.gov-page._subscribe .left-column .body p strong
{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:600;
}

/* Sitemap Page */
.gov-page._sitemap .body a
{
	color: black;
}

/* 404 Page */
.error-header
{
	width:100%;
	background: url('http://media.navigatored.com/designimages/Sac_not_found.png') no-repeat center top;
	z-index:-1;
	height:500px;
	overflow:hidden;
	text-align: center;
	
}

.error-header .error-box 
{
	width: 600px;
	background-color: rgba(0,0,0,.8);
	padding: 0 20px 20px 20px;
	margin: 140px auto;
	border-top: 10px solid #d2232a;
	color: white;
	text-align: left;
}

.error-header .error-box h1
{
	margin: 0;
	border-bottom: 1px solid white;
	font-weight: 500;
}


.error-header .error-box h2
{
	font-size: 26px;
	font-weight: 300;
}


@media (max-width:480px) {
	.error-header
	{
		background: none;
		height:auto;
	}

	.error-header .error-box 
	{
		width: auto;
		background-color: rgba(0,0,0,.8);
		padding: 5px;
		margin: 20px 0;
	}

	.error-header .error-box h1
	{
		margin: 0;
		border-bottom: 1px solid white;
		font-weight: 500;
		font-size:28px;
	}

	.error-header .error-box h2
	{
		font-size: 20px;
		font-weight: 300;
	}
	
	.error-header .error-box .google-search
	{
		width:90%;
	}
}

@media (min-width: 1260px) {
	.error-header
	{
		width:auto;
	}
}

/* Papers Listing Page */
.papers-listing .left-column > h3:first-child
{
	border-bottom:0;
}

.paper-hero .red-button
{
	position: absolute;
	top: 165px;
	left: 34px;
}

.papers-listing h1
{
	font-size:30px;
	margin: 10px 0 0 0;
}

.papers-listing .abstract
{
	font-family: 'Lora', serif;
	font-size: 1em;
	line-height: normal;
}

/* Papers Detail Page */
.paper-detail .left-column h1
{
	line-height: 40px;
}

.paper-detail  .left-column .article p
{
	font-family: 'Lora', serif;
	font-size: 1em;
	line-height: normal;
}

.paper-detail  .left-column .red-tag
{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
}

/* article detail types */
.article-detail.GT_Video_Article .left-column.article-body > h3:first-child
{
	margin-bottom:20px;
}

.article-detail.GT_Video_Article .article-video
{
	margin:20px 0;
}

/* News Headlines Page */
._news_headlines div[moduleid="216460711"]
{
	display:none;
}

/* Jobs Page */
/*
.jobs-header
{
	position:relative;
}

#RmSWContainer
{
	height: 75px !important;
}

.RmJwSbWrapper
{
	width: 100% !important;
	z-index:100 !important;
}

.RmJwSbMainContent.RmJwSbMainColor
{
	background-color: #030006 !important;
}

.RmJwSbTitleCtr.RmJwOpcty085
{
	position: absolute;
	left: 40px;
}
.RmJwSbContent
{
	width:80% !important;
	margin-right: 0 !important;
	padding-bottom: 0px;
}
.RmJwSbContent input
{
	width:401px !important;
	border-radius: 0;
}

.RmJwSbTitle.RmJwCuts.RmJwSbTitleShade.RmJwSbMainForColor
{
	height:0px !important;
}

#rmJwGrdItms
{
	width: 100% !important;
}

@media (min-width:1200px) {
	.jobs-header
	{
		margin-left:-20px;
		margin-right:-20px;
	}
}


*/

/* News Listing Page */
.content._news *[moduleid="216460711"]
{
	display:none;
}

/* Generations Page */
._generations *[moduleid="216460711"]
{
	padding-top: 6px;
}

/*------------------------------------*\
    $MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
   




/*------------------------------------*\
    $SPECIAL RESPONSIVE CLASSES
\*------------------------------------*/

@media (max-width: 767px) {
	.gov_featured_daily_digit_module
	{
		display:none !important;
	}
	
	.gov_featured_quote_module
	{
		display:none !important;
	}
	.small-tile, .large-tile,
	.hero-sub-features .span4,
	.hero-feature {
		border-bottom: 1px solid #EEEEEE;
		padding-bottom: 15px;
	}
	.hero-sub-features {
		margin-bottom: 0px;
		padding-top: 0px;
	}
}
	
}

@media (max-width: 1000px) {
	.hide-over-1000
	{
		display:none !important;
	}
	.show-over-1000
	{
		display:block !important;
	}
}

@media (min-width: 1280px) {
	.show-over-1280
	{
		display:block !important;
	}
	.hide-over-1280
	{
		display:none !important;
	}
}

@media (max-width: 1280px) {
	.show-under-1280
	{
		display:block !important;
	}
	.hide-under-1280
	{
		display:none !important;
	}
	.background-image
	{
		background: none !important;
	}
	*[moduleid="221522851"] > div
	{
		height: auto !important;
	}
}


.page-feature-block > h3.red-highlight,
.page-feature-block > h3.grey-headline,
.network-news-module .module-title,
.papers-module .grey-headline
{
	font-size:18px;
}

.network-news-module .carousel h4
{
	line-height: 16px;
	font-size: 14.5px;
}

.network-news-module .carousel .abstract
{
	font-size: 14px;
	line-height: 16px;
}


.left-column > h3.big
{
	font-size: 24.5px;
}

.static-header div.social
{
	text-align: right;
	padding-top: 5px;
}

.static-header div.social ul li 
{
	display: inline-block;
}

.tablet-portrait-only
{
	display: none;
	width: 320px;
	margin: 0 auto;
}

@media (min-width:767px) and (max-width:780px) {
.tablet-portrait-only
	{
		display: block;
	}
}

.grid-ad.mobile-grid-ad
{
	width: 320px;
	margin: 0 auto;
}





/* City Accelerator Styles */

section.cityaccel {
	padding-top: 0;
	font-family: ProximaNovaRegular;
}

section.cityaccel .body {
	font-family: "ProximaNovaRegular";
	margin-left: 10%;
}

section.cityaccel .article-body .body {
	font-family: "ProximaNovaRegular";
	margin-left: 2.5641%;
	width: 81.906%;
}

section.cityaccel .body p {
	margin-bottom: 20px;
}

section.cityaccel a {
	color: #666666;
}

section.cityaccel .cityaccel-header {
	background: url("http://media.navigatored.com/designimages/gov-city-accelerator-header-bg.jpg") repeat scroll center top rgba(0, 0, 0, 0);
	min-height: 192px;
	max-width: 1260px;
	width: 100%;
	margin-bottom: 45px;
}

.cityaccel-header .cityaccel-logo {
	margin-top: 30px;
	padding: 0 45px;
}

.cityaccel-header .cityaccel-nav {
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	margin-top: 45px;
	padding: 25px 75px;
}

.cityaccel-header .cityaccel-nav ul {
	list-style: none;
	margin-left: 0px;
}

.cityaccel-header .cityaccel-nav ul li {
	display: inline;
	padding: 0 20px;
	border-right: 2px solid #B7211A;
}

.cityaccel-header .cityaccel-nav ul li a {
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 2px;
	font-family: ProximaNovaBold;
}

.cityaccel-header .cityaccel-nav ul li.last {
	padding-right: 0;
	border: none;
}

.cityaccel h3.blue-headline {
	background-color: #419CC9;
	color: #FFFFFF;
	font-size: 24.5px;
	letter-spacing: -0.5px;
	padding: 15px 15px 10px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-family: ProximaNovaBold;
	font-weight: normal;
}

.cityaccel h3.grey-headline {
	background-color: #626366;
	color: #FFFFFF;
	font-size: 24.5px;
	letter-spacing: -0.5px;
	padding: 15px 15px 10px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-family: ProximaNovaBold;
	font-weight: normal;
}

.cityaccel h3.blue-headline span {
	float: right;
	font-size: 14px;
	letter-spacing: 1px;
	margin-top: 8px;
	font-weight: normal;
}

.cityaccel h3.blue-headline span a {
	color: #ffffff;
}

.cityaccel a.load-button {
    color: #FFFFFF;
}

.cityaccel .left-column.article-body h1 {
	color: #666666;
	letter-spacing: 0.5px;
	font-family: ProximaNovaThin;
	font-size: 38px;
	font-weight: normal;
	line-height: 1em;
	border-bottom: 8px solid #419CC9;
	padding-bottom: 15px;
}

.cityaccel h2 {
	color: #666666;
	font-size: 24px;
	font-weight: normal;
	margin: 15px 0 5px;
	line-height: 1em;
	font-family: ProximaNovaRegular;
	font-weight: regular;
}

.cityaccel .column {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.cityaccel .sidebar-wrap h2 {
	font-family: ProximaNovaThin;
}

.cityaccel .sidebar-wrap ul {
	list-style: none;
	margin-left: 0px;
}

.cityaccel .sidebar-wrap ul li {
	margin-bottom: 10px;
}

.cityaccel .sidebar-wrap ul li a {
	font-size: 18px;
	line-height: 22px;
	font-family: ProximaNovaBold;
}

.cityaccel .sidebar-wrap .cityaccel-about h4 {
	color: #419CC9;
	letter-spacing: 2px;
	text-transform: capitalize;
	font-family: ProximaNovaRegular;
	font-weight: normal;
	margin-bottom: 20px;
}

.cityaccel .sidebar-wrap .cityaccel-about img {
	padding: 0 20px 10px 0;
	margin-bottom: 20px;
}

.city-accel-tablet-mobile img {
	padding: 0 20px 10px 0;
	max-width: 300px;
	margin: 20px 0;
}

.cityaccel .sidebar-wrap .cityaccel-about .cityRss {
	padding: 0px;
	margin: 0px;
	position: relative;
	top: -8px;
}

.cityaccel .sidebar-wrap .cityaccel-popular img {
	margin-bottom: 5px;
}

.cityaccel .sidebar-wrap .cityaccel-popular ul li {
	margin-bottom: 25px;
}

.cityaccel .home-grid img {
	width: 100%;
}

.cityaccel .cityaccel-rating {
	width: 100%;
	border-bottom: 1px solid #999999;
	height: 33px;
	margin-bottom: 20px;
	overflow: hidden;
}

.cityaccel .cityaccel-clock {
	background-color: #419CC9;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.cityaccel .cityaccel-clock h3.blue-headline {
	margin-bottom: 0px;
}

.cityaccel .cityaccel-clock div {
	height: 180px;
	overflow: hidden;
}

.cityaccel .cityaccel-clock iframe {
	margin-top: -60px;
}

.cityaccel-bar {
    margin: 20px 0;
    font-style: italic;
}

#videosCarousel .carousel-control {
    background: #222222;
    border: none;
    border-radius: 0;
    font-size: 30px;
    height: 200px;
    left: 0;
    margin-top: 0;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
}

#videosCarousel .carousel-control.right {
    left: auto;
    right: 0;
}

#videosCarousel .item {
    height: 200px;
    margin-bottom: 20px;
}

#videosCarousel {
    height: 200px;
    margin-bottom: 10px;
}

.video-index .carousel .item a {
    font-weight: bold;
}

.sponsored-tile {
	padding: 10px 20px;
	border: 1px solid #ADB0B4;
}

.sponsored-tile span.topic 
{
	color: white;
	background: #ADB0B4;
	font-family: arial;
	font-weight: 300;
	font-size: 12px;
	display: block;
	padding: 1px 15px 0px 22px;
	margin: -10px -20px 10px -20px;
}

.article-body h4.sponsored {
	background-color: #ADB0B4;
	color: white;
	padding: 8px 20px;
	font-weight: 200;
	font-size: 16px;
	margin-top: -10px;
}
.jobItem {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.jobItem h3 {
	font-size: 1.2em;
}
.jobItem p a {
	text-decoration: underline;
}
#jobsFromFeed {
	margin-top: 20px;
}

/**** FLOATING MOBILE SHARE ******/
div.mobile-share.visible-phone
{
	position:fixed;
	bottom:-45px;
	z-index: 100;
	width:100%;
	background-color:rgba(255,255,255,.75);
	height:42px;
	-webkit-transition: bottom .5s ease;
	transition: bottom .5s ease;
}

div.mobile-share.visible-phone.in
{
	bottom:0;
}

.mobile-share > div .box
{
	height: 45px;
	margin-top:-10px
}

.mobile-share > div .count
{
	display:none;
}

.static-header .sponsored 
{
	background: #CCCCCC;
	color: white;
	padding: 2px 25px;
}

/* Click to tweet module */
.click-to-tweet::before 
{
	content: ' SHARELINE';
	background-color: #ccc;
	display: block;
	color: white;
	font-family: Helvetica, 'Roboto Condensed' !important;
	font-weight: 100;
	font-size: 12px;
	line-height: 20px;
	padding-left: 5px;
}

.click-to-tweet 
{
	border: 1px solid #ccc;
	margin: 15px 0;
	transition: all .5s ease;
	position: relative;
	background-color: #FBFBFB;
}

.click-to-tweet:hover
{
	
  -webkit-transform: scale(1.02, 1.02); 
  -webkit-transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
 
  -moz-transform: scale(1.02, 1.02);
  -moz-transition-duration: 500ms;
  -moz-transition-timing-function: ease-out;
 
  -ms-transform: scale(1.02, 1.02);
  -ms-transition-duration: 500ms;
  -ms-transition-timing-function: ease-out;
}

.click-to-tweet h4 
{
	font-size: 115% !important;
	line-height: 129%;
	text-decoration: none !important;
	color: #979797 !important;
	margin: 15px 15px 0 15px;
	padding: 0;
	font-family: Helvetica, 'Roboto Condensed' !important;
	text-transform: none;
	font-weight: 600 !important;
}

.click-to-tweet .branded 
{
	text-align: right;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #979797;
	font-size: 12px;
	position: relative;
	padding-right: 31px;
}

.click-to-tweet .branded .the-bird 
{
	position: absolute;
	right: 2px;
	top: 2px;
	background: url('http://media.navigatored.com/designimages/white_twitter_logo_sm.png') no-repeat scroll 2px 3px;
	width: 16px;
	height: 16px;
	padding: 2px;
	background-size: 16px;
	background-color: #1dcaff;
}

/* GOV hidden page */

.accordion-group {
	border: none;
	font-family: proximanovalight;
}
.accordion-heading {
	background-color: #e5e5e5;
	webkit-border-radius: 0px;
	border-radius: 0px;
	margin-bottom: 2px;
	font-weight: bold;
}
.accordion-heading a {
	color: #666;
	text-decoration: none;
}
.accordion-heading a:hover {
	color: #fff;
	background-color: #FF6600;
}
.accordion-inner p {
	font-family: proximanovalight;
}

.submit_degree {
	/* background-color: #E7E7E7; */
	border-top: #ccc solid 10px;
}
.submit_degree h3 {
	padding-top: 20px;
	font-size: 1.1em;
	padding-left: 0px !important;
}
.submit_degree form {
	display: none;
}
.submit_degree a {
	text-decoration: underline;
	text-transform: uppercase;
}
.submit_degree form label span {
	font-size: .8em;
}

/* Grid search */
.grid-search-box {
	background-color: rgba(0,0,0,.8);
	padding: 20px;
	margin-bottom: 10px;
	color: white;
	border-top: 10px solid #d2232a;
	/* border: #EAEAEA 1px solid; */
}
.grid-search-box a {
	color: red;
	text-decoration: underline;
}
.grid-search-box .gsc-input-box {
	/* background-color: white !important; */
}
