#tw @charset "utf-8";
/* CSS Document */

/* 
custom font options:
ProximaNovaRegular
ProximaNovaSemibold
ProximaNovaLight
ProximaNovaBold
ProximaNovaExtrabold
ProximaNovaBlack
ProximaNovaBlackItalic
ProximaNovaBoldItalic
ProximaNovaExtraboldItalic
ProximaNovaRegularItalic
ProximaNovaLightItalic
ProximaNovaSemiboldItalic
ProximaNovaThin
ProximaNovaThinItalic
*/


.gsc-input-box {
background: none!important;
height: 26px!important;
}

.gsc-search-box .gsc-input>input:focus, gsc-input-box-focus {
border: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
outline:none!important;}


/* MEDIA OVERRIDES */



/* BASIC MOBILE OVERRIDES */
@media (max-width:720px) {
	body
	{
		margin:0 !mportant;
		padding:0 !important;
	}
	
	#back-top
	{
		font-size:12px;
	}
	
	h1
	{
		font-size:30px;
	}
	
	h2
	{
		font-size:20px;
	}
	
	.span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12
	{
		margin-bottom: 20px;
	}
	
	/* Google Search CSS Overrides */
	
	.gsc-results-wrapper-overlay 
	{
		top: 2% !important;
		left: 5% !important;
	}
	
	.gsc-input-box 
	{
		height: 30px !important;
	}
	
	.sub-filter-selector
	{
		display: none;
	}
	
	#sharefloat > div
	{
		display:inline-block;
		padding: 15px 5px;
	}
	
	#ad_T2
	{
		display:block !important;
	}
}

@media (max-width: 767px) {
	body 
	{
		padding-left: 0;
		padding-right: 0;
	}

}

@media (max-width:1024px) {
	#ad_R4,
	#ad_R2
	{
		padding:0 !important;
		
		padding: 20px 0 0 0 !important;
	}
	
	.tile.grid-ad
	{
		padding: 12px 0 0 0 !important;
	}
	
	.tile.grid-ad .img_nopad
	{
		margin-left: -8px !important;
	}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	.header .social-bar
	{
		display:none;
	}
	
	.the-grid .tile.grid-ad
	{
		overflow: scroll;
	}
}

/* FONTS , TEXT, TYPE, DEFAULT HEADERS */

/* MOBILE HEADER */
	
/* DESKTOP HEADER */

.header-subscribe
{
	color: white;
	position: absolute;
	left: 16%;
	top: 4px;
}

#GTbar {
	background: none repeat scroll 0 0 #000000;
	padding: 6px 20px 5px;
	text-align: right;
	line-height: 1em;
	font-size: 11px;
	margin-bottom: 5px;
}

#GTbar a {
	color: #999999;
	text-transform: uppercase;
	margin-left: 20px;
	font-family: proximanovalight;
}

#GTbar a:hover, #GTbar a span {
	color: #f47421;
}

@media (max-width:1200px) {
	.header-subscribe
	{
		left:5%;
	}
}

@media (max-width:1070px) {
	.header-subscribe
	{
		display:none;
	}
}

.desktop-header 
{
	min-height:185px;
}

.head-links 
{
	text-align: right;
}

#MainNav .social-bar 
{
	text-align: right;
	margin-top: 20px;
}

.social-bar a img 
{
	width: 23px;
}

.gsc-control-cse
{
	padding: 0 0 10px 0 !important;
}


.desktop-header .accordion-group
{
	border:none;
}


.desktop-header .bk-grey
{
	background-color:#d9d9d9;
}

.desktop-header .bk-grey h3 
{
	margin: 10px 0 10px 0;
	font-size: 15px;
	text-transform: uppercase;
	word-spacing: 6px;
	font-family:proximanovaregular;
	line-height: 17px;
}

.desktop-header .bk-grey h3 a 
{
	word-spacing: normal;
	color:black;
}

.desktop-header .bk-grey h3 a:hover
{
	color:#f47421;
}



.desktop-header .bk-grey h3 a.active
{
	color: #000000;
	text-decoration: underline;
}

.news-collapse ul 
{
	list-style-type: none;
	padding: 0;
	border-right:1px solid #ccc;
	min-height:180px !important;
}

.news-collapse ul:last-child
{
	border-right:none;
}

.news-collapse ul li
{
	padding-bottom: 4px;
}

.news-collapse h3
{
	font-family: proximanovabold;
	font-size: 18px;
	margin-bottom:5px;
	margin-top:0;
}

.small-carousel-image 
{
	height: 150px;
	overflow: hidden;
}

#collapseMore
{
	background: url(http://media2.govtech.com/designimages/more-dropdown-bkgnd.jpg?2) no-repeat bottom left;
	background-position: 0 -465px;
}

#collapseMore .more-menu
{
	margin-top: 180px;
}

.more-menu table
{
	width:100%;
}

.more-menu table td
{
	width: 20%;
	padding-left: 4%;
	vertical-align: top;
	border-right: 1px solid #CCC;
}

@media (max-width:720px) {
	.more-menu table td 
	{
		width: 100%;
		display: block;
	}
}

.more-menu table td:last-child
{
	border-right: none;
}

.sitemap .more-menu td 
{
	padding-left: 0;
	padding-right: 4%;
	border-right: none;
}

.sitemap .more-menu ul li 
{
	text-indent: 0 !important;
}

.sitemap ul li 
{
	padding-bottom: 9px !important;
}

#collapseMore .more-menu .span2
{
	border-right: 1px solid #D6D6D6;
	min-height: 250px;
}

#collapseMore .more-menu .span2:last-child
{
	border-right:none;
}

#collapseMore h3
{
	font-family:proximanovaregular;
	color:white;
	font-size: 20px;
	margin-bottom: 8px;
	margin-top: 0;
	text-indent: -10px;
}

#collapseMore ul
{
	list-style-type: none;
	margin:0 0 10px 0;
}

.more-menu ul li
{
	padding-bottom: 9px;
	text-indent: -10px;
	line-height: 17px;
}

#collapseMore a
{
	color:white;
	font-family: proximanovathin;
}

#collapseMore a:hover
{
	color: #D6D6D6;
}

#collapseShare h3 
{
	color: white;
}

#collapseShare .social a 
{
	display: inline-block;
	margin: 0 10px;
	cursor: pointer;
}

/* DEFAULT SITE */		
	
h1.light 
{
	font-family:ProximaNovaLight;
	font-size:2.5em;
	text-transform:uppercase;
} 
	
h1,h2, h3,h4 
{
	 
	 line-height:1em;
	 font-weight:normal;
	 margin-bottom:10px;
	 color:black;
}

h5, h6 
{
	font-weight:normal;
}

@media (max-width:720px) {
	.social-bar
	{
		display:none;
	}
}



.shareicons_top
{
	display:block;
	min-width:128px;
}

.shareicons_top img 
{
	height: 27px;
	margin-left: 5px;
}

.accordion-group
{
	margin-bottom:0;
}

/* AD SECTIONS */

#ad_T2, #ad_MT2
{
	height: 90px;
	margin-bottom: 10px;
}

.nav-ad
{
	/*margin-top:5px;*/
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	.desktop-header
	{
		display:none;
	}
	
	.mobile-header
	{
		display:block !important;
	}
}

/* TL1 Ad (text ad at end of article) */

#ad_tl1 > div
{
	/* background: url("http://media2.govtech.com/designimages/sponsored.gif") no-repeat scroll right top #ECF0F3; */
	margin: 10px 0;
	padding: 20px 15px;
	font-weight: normal;
	font-size: 14px;
}



/* MODULES */

.dark-module 
{
	color: white;
	padding: 5px 15px;
	margin-bottom: 25px;
	background: rgb(61,61,61);
	background: -moz-linear-gradient(left, rgba(61,61,61,1) 0%, rgba(0,0,0,1) 0%, rgba(81,81,81,1) 23%, rgba(102,102,102,1) 49%, rgba(79,79,79,1) 77%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(61,61,61,1)), color-stop(0%,rgba(0,0,0,1)), color-stop(23%,rgba(81,81,81,1)), color-stop(49%,rgba(102,102,102,1)), color-stop(77%,rgba(79,79,79,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(left, rgba(61,61,61,1) 0%,rgba(0,0,0,1) 0%,rgba(81,81,81,1) 23%,rgba(102,102,102,1) 49%,rgba(79,79,79,1) 77%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(left, rgba(61,61,61,1) 0%,rgba(0,0,0,1) 0%,rgba(81,81,81,1) 23%,rgba(102,102,102,1) 49%,rgba(79,79,79,1) 77%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(left, rgba(61,61,61,1) 0%,rgba(0,0,0,1) 0%,rgba(81,81,81,1) 23%,rgba(102,102,102,1) 49%,rgba(79,79,79,1) 77%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to right, rgba(61,61,61,1) 0%,rgba(0,0,0,1) 0%,rgba(81,81,81,1) 23%,rgba(102,102,102,1) 49%,rgba(79,79,79,1) 77%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#000000',GradientType=1 );
}

.dark-module h2 
{
	font-size: 26px;
	font-family: proximanovaregular;
	color: white;
}

/* light gray module */
.light-gray-module
{
	background: #cecece; /* Old browsers */
	background: -moz-linear-gradient(left, #cecece 0%, #f4f4f4 40%, #f4f4f4 56%, #cecece 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cecece), color-stop(40%,#f4f4f4), color-stop(56%,#f4f4f4), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #cecece 0%,#f4f4f4 40%,#f4f4f4 56%,#cecece 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #cecece 0%,#f4f4f4 40%,#f4f4f4 56%,#cecece 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #cecece 0%,#f4f4f4 40%,#f4f4f4 56%,#cecece 100%); /* IE10+ */
	background: linear-gradient(to right, #cecece 0%,#f4f4f4 40%,#f4f4f4 56%,#cecece 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#cecece',GradientType=1 ); /* IE6-9 */
	padding:20px 15px;
	margin-bottom:30px;
}

/* ARTICLES */

h1 
{
	font-family: ProximaNovabold;
	text-transform: none;
	font-size:32px;
}

h1.target-title
{
	font-family: ProximaNovaThin;
	font-size:38px;
	text-transform:uppercase;
}

#MainArticle .article-body
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	line-height: 1.3em;
}

.online-advertising-inner-content p {
	font-family: proximanovaregular !important;
}

.article-body .accordion-inner ul {
    font-family: proximanovaregular;
}

#MainArticle .article-body table 
{
	background-color: #E8E8E8;
	border: none !important;
}

#MainArticle .article-body table tbody
{
	border:none;
}

#MainArticle .article-body table tbody div,
#MainArticle .article-body table tbody p,
#MainArticle .article-body table tbody li
{
	padding:10px;
	font-family: proximanovaregular;
	padding-bottom: 0;
	margin-bottom: 10px;
}

#MainArticle .article-body table h3,
#MainArticle .article-body table h2
{
	margin: 0 0 15px 0;
	font-family: ProximaNovaThin !important;
	color: white;
	background-color: #f47421;
	padding: 8px 24px;
	font-size: 18px !important;
	font-style: normal !important;
	position: relative;
}

#MainArticle .article-body table h3::before,
#MainArticle .article-body table h2::before
{
	content: '';
	background: url(http://media2.govtech.com/designimages/wedge_sprite_orange.png) no-repeat;
	position: absolute;
	height: 30px;
	width: 30px;
	bottom: -22px;
	left: 0px;
}

#MainArticle .article-body table h3::after,
#MainArticle .article-body table h2::after
{
	content: '';
	background: url(http://media2.govtech.com/designimages/line_shadow.png?6) no-repeat;
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: -24px;
	left: 0px;
	right: 0px;
	z-index: 0;
}

#MainArticle p
{
	margin-bottom:18px;
}

#MainArticle .article-body a,
#MainArticle .blog-detail .body a
{
	color: #f47421;
}

#MainArticle .article-body .embed-related a,
#MainArticle .blog-detail .body .embed-related a
{
	color: #000000;
}

#MainArticle #article-img
{
	width:100%;
}

.article-img-caption
{
	padding-top: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.article-img-caption .article-img-author
{
	font-style:normal;
	font-family: proximanovaregular;
	text-transform: uppercase;
	color: #737373;
	font-size: .9em;
}

.article-thumb-caption
{
	padding-top: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.article-thumb-credit
{
	font-style: normal;
	font-family: proximanovaregular;
	text-transform: uppercase;
	color: #737373;
	font-size: .9em;
}

#MainArticle h2, #MainArticle h4 
{
	font-size: 1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

#MainArticle h3 
{
	font-family: georgia, serif;
	font-size: 1.2em;
	font-style:italic;
	line-height: 24px;
}

.article-body h2,
.article-body h3,
.article-body h4
{
	font-family: proximanovabold !important;
	text-transform: uppercase;
	font-style: normal !important;
	padding-top: 20px;
}

.article-body img[align="left"] 
{
	padding: 0 20px 5px 0;
}

.article-body img[align="right"] 
{
	padding: 0 0 5px 20px;
}

#MainArticle h3.subhead
{
	padding-bottom:20px;
}

#MainArticle h4 
{
	font-size: .9em;
	font-weight: bold;
	letter-spacing:0;
}

#MainArticle h5, #MainArticle h6 
{
	
}

#MainArticle p, .weekphoto p
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	line-height:1.3em;
}

.article-body ul
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	line-height:1.3em;
}

.article-body ul li 
{
	padding-bottom: 20px;
}
/* author at bottom of article */
#MainArticle .after-author-bar {
	margin-top: 30px;
	font-size: .8em;
	font-family: "Arial, sans-serif";
}
#MainArticle .after-author-bar .author-image {
	margin: 0px 10px 0px 0px;
	float: left;
}
#MainArticle .author-meta {
	
	
}
#MainArticle .author-meta hr {
	margin: 0px;
}

#MainArticle .author-detail, .author-detail
{
	background-color: #ebedef;
	font-size:12px;
	padding:4px 8px;
	text-transform: uppercase;
}

#MainArticle .author-detail .author
{
	font-weight:bold;
}

#MainArticle .author-detail .author a
{
	text-transform:uppercase;
}

#MainArticle .author-detail .comment-bubble
{
	background: url(http://media2.govtech.com/designimages/comment_bubble.png?3) no-repeat 0 -1px;
	float: right;
	width: 35px;
	height: 26px;
	text-align: center;
	font-size: .8em;
	color: white;
}

#MainArticle .feature-caption
{
	display:block;
	font-family:serif;
	font-size:1em;
	font-weight:500;
	font-style:italic;
	padding:5px 0 0 0;
}

.comments
{
	margin-top:40px;
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.article-detail
	{
		min-width: 100%;
	}
	
}
	
	
 
/* COLORS, LINKS, BACKGROUNDS*/

a {
	color: #1D1D1D;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease;
}

a:hover 
{ 
	color: #f47421; text-decoration:none;
}

.bk-white 
{
	background: #ffffff;
}

.bk-gray {
	background: #4f5458; /* Old browsers */
	background: -moz-linear-gradient(top,  #4f5458 0%, #6d7274 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f5458), color-stop(100%,#6d7274)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4f5458 0%,#6d7274 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4f5458 0%,#6d7274 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4f5458 0%,#6d7274 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4f5458 0%,#6d7274 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5458', endColorstr='#6d7274',GradientType=0 ); /* IE6-9 */
}

.bk-lightgray {
    	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #d9d9d9 0%, #d9d9d9 70%, #bfbfbf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(70%,#d9d9d9), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d9d9d9 0%,#d9d9d9 70%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d9d9d9 0%,#d9d9d9 70%,#bfbfbf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d9d9d9 0%,#d9d9d9 70%,#bfbfbf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d9d9d9 0%,#d9d9d9 70%,#bfbfbf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */
}

@media (max-width:720px) {
	.bk-lightgray 
	{
		margin-top:10px;
	}
}


.bk-lightergray
{
	background-color: #e9e9ea;
}

.bk-black {
    background: #000000;
}

.bk-darkgradient 
{
    background: url(http://media2.govtech.com/designimages/gradient_darkgray.png) repeat-x top #4d5256;
}

.bk-darkgradient-inverted
{
	background: url(http://media2.govtech.com/designimages/gradient_darkgray_inverted.png) repeat-x top #4d5256;
}

.bk-darkgradient2 
{
    background: url(../../images/gradient_darkgray_btm.png) repeat-x top #232629;
}

.bk-gray .border-top 
{
	border-top: 1px solid #666666;
}

.orange-highlight
{
	color: #f47421;
}

.light-grey
{
	color: #B3B3B3;
}

.bk-orange
{
	background-color: #f47421;
}

.background-light-grey
{
	background-color: #F0F0F0;
}

.background-light-grey-gradient
{
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #f0f0f0 93%, #d3d3d3 96%, #a0a0a0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(93%,#f0f0f0), color-stop(96%,#d3d3d3), color-stop(100%,#a0a0a0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#f0f0f0 93%,#d3d3d3 96%,#a0a0a0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f0f0 0%,#f0f0f0 93%,#d3d3d3 96%,#a0a0a0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#f0f0f0 93%,#d3d3d3 96%,#a0a0a0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f0f0 0%,#f0f0f0 93%,#d3d3d3 96%,#a0a0a0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#a0a0a0',GradientType=0 ); /* IE6-9 */
}

.line-shadow
{
	position:relative;
}

.line-shadow::after
{
	content: '';
	background: url(http://media2.govtech.com/designimages/line_shadow.png?6) no-repeat;
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: -24px;
	right: 0px;
	z-index:0;
	background-size: 100% 30px;
}

.reveal-more
{
	display:none;
}


/* MAJOR CORE LAYOUT */ 
body 
{
	background: #ffffff;
	font-family:ProximaNovaRegular;
	margin-bottom:0;
	font-size: 1em;
}
	 
#top-space 
{
	height: 223px; margin-top:-138px;
}

.container 
{
	padding: 0 20px;
	width:auto;
	max-width:1170px;
}

/* phones */
@media (max-width:720px) {
	.container
	{
		padding: 0 10px;
	}
}

	
/* BUTTONS, ICONS */			

		 
#prevpage 
{
	height:30px;
}

#prevpage button
{
	background: #cccccc;
	border: none;
	margin-bottom:5px;
	-webkit-radius-topright: 0px;
	-moz-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-radius-topleft: 0px;
	-moz-radius-topleft: 0px;
	border-top-left-radius: 0px;		
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}	


/* NAVIGATION and MAIN PAGE HEADINGS*/	

/* DESKTOP NAV */

#NavWrap 
{
	position:fixed; 
	top:140px; 
	width: 100%; 
	z-index:9999!important;
}

#MainNav h3 
{
	padding-top: 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: 	#f47421;
	font-size:18px;
	line-height:1em;
	margin-top: 0;
}

#MainNav h3 a 
{
	margin: 0 3px;
}

#MainNav h3 a:hover 
{
	color: #fff;
	text-decoration:none;
}

#PageTitle 
{
	height:68px;
	vertical-align:bottom;
}
	
#MainNav a
{
	color: #ccc;
}

#MainNav table 
{
	
}

.imbed-search
{
	min-height:60px;
}
				
/* MOBILE NAV */

.mobile-header
{
	height: 80px;
}

.mobile-header .navbar
{
	position: fixed;
	width: 100%;
	z-index: 1000;
	top:0;
	left:0;
}

.mobile-header .navbar-inner
{
	padding-left:0;
	padding-right:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-moz-box-shadow:0px 2px 17px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0px 2px 17px 5px rgba(0, 0, 0, 0.4);
	box-shadow:0px 2px 17px 5px rgba(0, 0, 0, 0.4);
}

.mobile-header .brand
{
	font-family: proximanovathin;
	font-size: 25px;
}

.mobile-header .btn
{
	padding: 6px 10px 2px 10px;
}

.mobile-header .btn .menu-ident
{
	display:inline-block;
}

.mobile-header .btn .menu-icon
{
	display:inline-block;
	height: 12px;
}

.mobile-header ul
{
	list-style-type: none;
	margin: 0 0 10px 10px;
	
}

.mobile-header ul a
{
	color: white;
	font-size: 22px;
	padding: 0 0 13px 10px;
	display: block;
}

.mobile-header .brand
{
	width:70px;
	height:20px;
	background: url(http://media2.govtech.com/designimages/GT_40x40_Avatar.jpg) no-repeat center;
        /*background-size:210px 20px;*/
}

/* TILES / MODULES */

.filter-bar
{
	background-color:#ccc;
}

.filter-bar .dropdown-toggle
{
	width:100%;
	text-align:left;
}

.filter-bar .dropdown-menu
{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.filter-bar .filter-title
{
	float: left;
	line-height: 30px;
	padding: 0px 5px;
	background-color: #4d5256;
	color: white;
}

.filter-bar .btn,
.filter-bar .btn:hover,
.filter-bar .btn:active,
.filter-bar .btn:focus
{
	position:relative;
	border-radius:0px !important;
	background:white;
}

.filter-bar .orange-carat
{
	background: url(http://media2.govtech.com/designimages/orange_carat.png?2) no-repeat;
	width: 28px;
	height: 28px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.filter-bar .bar-fill
{
	background-color:#ccc;
}

@media (min-width:720px) {
	.filter-selector
	{
		width:320px
	}
}

@media (max-width:720px) {
	.filter-selector
	{
		width:160px;
		float:right;
	}
}

.filter-bar li.sub-list
{
	display:inline-block;
	*display:inline;
	vertical-align: text-top;
}

@media (max-width:720px) {
	.filter-bar .dropdown-menu
	{
		left: -100px;
		width: 285px;
	}

	.filter-bar li.sub-list
	{
		display:block;
	}
}

.filter-bar li.sub-list ul
{
	list-style-type:none;
	padding: 0 20px 10px 20px;
	margin:0;
}

.filter-bar li.sub-list ul li
{
	
}

.filter-bar h4
{
	font-family: proximanovabold;
}


.the-grid /* YES, this is a Tron reference */
{
	min-height:1000px;
}

.grid-message h4 
{
	font-family: proximanovaregular;
	text-transform: uppercase;
	font-size: 24px;
}

.tile
{
	display:block;
	color: black;
	margin-bottom:25px;
	border-bottom: 1px solid #ccc;
}
.tile:hover
{
	color:black
}

.tile .tile-image img
{
	width:100%;
}

.tile .tile-meta
{
	position: relative;
	padding: 15px 0px 5px 0px;
}

.tile .tile-meta .tile-type-tag
{
	background-color: #f47421;
	position:absolute;
	top:-7px;
	color: white;
	padding: 0 9px;
	line-height: 15px;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 1px;
}

.tile:hover .tile-meta .tile-type-tag
{
	color:white;
}

.tile .tile-meta .tile-type-tag:hover
{
	text-decoration: underline;
}

.tile .tile-meta .tile-title
{
	display: block;
	font-family: ProximaNovaRegular;
	font-size: 23px;
	padding-bottom: 10px;
	line-height: 23px;
	border-bottom: 1px solid #ccc;
}

.tile .tile-meta .tile-date
{
	font-family: ProximaNovaRegular;
	text-transform:uppercase;
	font-size:11px;
	padding-top: 5px;
}

/* Question of the day tile */

.tile.qod-tile
{
	padding-top:20px;
	
	background: rgb(61,61,61); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(61,61,61,1) 0%, rgba(0,0,0,1) 0%, rgba(81,81,81,1) 23%, rgba(102,102,102,1) 49%, rgba(79,79,79,1) 77%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(61,61,61,1)), color-stop(0%,rgba(0,0,0,1)), color-stop(23%,rgba(81,81,81,1)), color-stop(49%,rgba(102,102,102,1)), color-stop(77%,rgba(79,79,79,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(61,61,61,1) 0%,rgba(0,0,0,1) 0%,rgba(81,81,81,1) 23%,rgba(102,102,102,1) 49%,rgba(79,79,79,1) 77%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(61,61,61,1) 0%,rgba(0,0,0,1) 0%,rgba(81,81,81,1) 23%,rgba(102,102,102,1) 49%,rgba(79,79,79,1) 77%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(61,61,61,1) 0%,rgba(0,0,0,1) 0%,rgba(81,81,81,1) 23%,rgba(102,102,102,1) 49%,rgba(79,79,79,1) 77%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(61,61,61,1) 0%,rgba(0,0,0,1) 0%,rgba(81,81,81,1) 23%,rgba(102,102,102,1) 49%,rgba(79,79,79,1) 77%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}

.tile.qod-tile .tile-meta
{
	color:white;
	border:none;
}

.tile.qod-tile .tile-meta .tile-title
{
	font-family: ProximaNovaLight;
}

/* video tile */

.tile.video-tile .tile-image
{
	position:relative;
}

.tile.video-tile .tile-image::before
{
	content:'';
	background: url(http://media2.govtech.com/designimages/play_button.png?2) no-repeat;
	position:absolute;
	top:40%;
	left:40%;
	height:60px;
	width:60px;
}

/* GovGirl Tile */

.tile.blog-tile .gov-girl-img
{
	position:relative;
}

.gov-girl-img img 
{
	width: 100%;
}

.tile.blog-tile .gov-girl-img::before
{
	content:'';
	background: url(http://media2.govtech.com/designimages/play_button.png?2) no-repeat;
	position:absolute;
	top:40%;
	left:40%;
	height:60px;
	width:60px;
}

.tile.blog-tile.no-image .tile-title
{
	border-bottom: 1px solid #ccc !important;
}

/* event tile */

.tile.event-tile
{
	border-bottom:0;
}

.tile.event-tile .tile-meta .tile-date
{
	font-size: 30px;
	line-height: 36px;
}

.tile.event-tile .tile-meta .tile-title
{
	font-size: 20px;
	line-height: 22px;
}

.table.nohover tbody tr:hover td, .table.nohover tbody tr:hover th 
{
	background:none;
}

.table.noborder tbody td, .table.noborder tbody td 
{
	border-top:0;
}

/* FEATURE (2-wide) TILE */

.feature-tile .tile .tile-meta .tile-title
{
	font-family: proximanovabold;
	font-size: 32px;
	letter-spacing: 1.5px;
}

.feature-tile .tile .tile-meta .tile-abstract
{
	display:block;
	font-size:23px;
	margin-bottom: 15px;
	font-family: proximanovaregular;
	line-height: 25px;
}

.feature-tile .orange-tag 
{
	position: absolute;
}

/* TILE WITH NO IMAGE */
.tile.no-image,
.tile.hide-image
{

	/*
	background: rgb(61,61,61); 
	background: -moz-linear-gradient(left, rgba(61,61,61,1) 0%, rgba(0,0,0,1) 0%, rgba(81,81,81,1) 23%, rgba(102,102,102,1) 49%, rgba(79,79,79,1) 77%, rgba(0,0,0,1) 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(61,61,61,1)), color-stop(0%,rgba(0,0,0,1)), color-stop(23%,rgba(81,81,81,1)), color-stop(49%,rgba(102,102,102,1)), color-stop(77%,rgba(79,79,79,1)), color-stop(100%,rgba(0,0,0,1))); 
	background: -webkit-linear-gradient(left, rgba(61,61,61,1) 0%,rgba(0,0,0,1) 0%,rgba(81,81,81,1) 23%,rgba(102,102,102,1) 49%,rgba(79,79,79,1) 77%,rgba(0,0,0,1) 100%); 
	background: -o-linear-gradient(left, rgba(61,61,61,1) 0%,rgba(0,0,0,1) 0%,rgba(81,81,81,1) 23%,rgba(102,102,102,1) 49%,rgba(79,79,79,1) 77%,rgba(0,0,0,1) 100%); 
	background: -ms-linear-gradient(left, rgba(61,61,61,1) 0%,rgba(0,0,0,1) 0%,rgba(81,81,81,1) 23%,rgba(102,102,102,1) 49%,rgba(79,79,79,1) 77%,rgba(0,0,0,1) 100%); 
	background: linear-gradient(to right, rgba(61,61,61,1) 0%,rgba(0,0,0,1) 0%,rgba(81,81,81,1) 23%,rgba(102,102,102,1) 49%,rgba(79,79,79,1) 77%,rgba(0,0,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#000000',GradientType=1 );
	*/
}





.tile.no-image .tile-meta,
.tile.hide-image .tile-meta
{
	color:#1D1D1D;
	border:none;
}



.tile.no-image .tile-meta .tile-type-tag,
.tile.hide-image .tile-meta .tile-type-tag
{
	display:none;
}

.tile .tile-meta .tile-type-tag[href="/library"] 
{
	display: block;
}

.tile.no-image .tile-meta .tile-title,
.tile.hide-image .tile-meta .tile-title
{
	border-bottom:0;
	padding-bottom:5px;
}

.tile.no-image .tile-meta .description,
.tile.hide-image .tile-meta .description
{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 3px;
}

.tile.no-image .tile-meta a span,
.tile.hide-image .tile-meta a span
{
	color:#1D1D1D;
}

.tile.no-image .tile-meta,
.tile.no-image .tile-meta 
{
	padding-top: 0;
}

.tile.no-image .tile-meta .tile-type-tag 
{
	top: -18px;
}

.tile.article-tile.no-image.sponsored .tile-type-tag 
{
	display: block;
}

.tile.article-tile.no-image.sponsored 
{
	padding-top: 20px;
}

/* GRID TILE */

#ad_B1
{
	border: 1px solid #ccc;
}

.tile.grid-ad,
#ad_B1
{
	text-align: center;
	padding: 30px 0 5px;
	position:relative;
}

.tile.grid-ad
{
	border: 1px solid #ccc;
}

.tile.grid-ad::before,
#ad_B1::before
{
	content: ' ADVERTISEMENT';
	background-color: #ccc;
	width: 100%;
	text-indent: 10px;
	position: absolute;
	display: block;
	color: white;
	font-family: proximanovathin;
	left: 0;
	top: 0;
	text-align: left;
	font-size: 12px;
}

/* single tweet module */

.tile.single-tweet-module
{
	color:white;
	padding: 10px 10px 10px 60px;
	background: #7da7af url('http://media2.govtech.com/designimages/new_gt_large_twitter_icon_white.png') no-repeat 10px 12px;
}

.tile.single-tweet-module a
{
	color: white;
	text-decoration: underline;
}

.tile.single-tweet-module .tweeted-to 
{
	font-family: proximanovathin;
	padding: 6px 0;
	font-size: 14px;
	text-transform: uppercase;
}


.tile.article-tile.hide-image img 
{
	display: none;
}

#sharefloat 
{
	position: relative;
	z-index:2!important;
}

@media (max-width:720px) {
	#sharefloat > div
	{
		display:inline-block;
		margin: 10px;
	}
}

.tabs-left .nav-tabs li a 
{
	padding:2px;
	border:none;
}

.tabs-left .nav-tabs li a:hover 
{
	border:none;
}

.tabs-left .nav-tabs li.active a 
{
	background:#c7c8ca;
}

.tabs-left>.nav-tabs 
{
	border-right: none;	
}


#back-top 
{
	position: fixed;
	bottom: 0px;
	right:10px;
}

#back-top a 
{
	width: 118px;
	display: block;
	background: #eee;	
	padding: 5px 10px 5px 10px;
	/* rounded corners */
	-webkit-border-radius-topleft: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-radius-topright: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;		

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

#back-top a:hover 
{
	color: #000;
}

#Content 
{
	padding-top: 0px;
}

#back-top a:hover span 
{
	background-color: #777;
}



/* SPECIAL TREATMENTS */

.callout {
	padding: 5px 8px 8px 15px; 
	margin-right: 20px; 
	width:80%; 
	height: 13px; 
	margin-bottom:-26px; 
	position:relative;
	-webkit-box-shadow: 2px 5px 5px -4px #888;
	-moz-box-shadow: 2px 5px 5px -4px #888;
	box-shadow: 2px 5px 5px -4px #888;
}

.callout h5 
{
	text-transform:uppercase; font-size:15px;
	letter-spacing:1px;
}

.callout i 
{
	position:relative; 
	height:30px; 
	width:30px; 
	display:block; 
	margin-left: -15px;
}

.callout-black 
{
	background:#000000; 
	color:#ffffff;
}

.callout-black i
{
	background: url(../../images/wedge_sprite.png); 
}

.callout-orange 
{
	background:#f47421; 
	color:#ffffff;
}

.callout-orange i 
{
	background: url(../../images/wedge_sprite.png) -30px 0; 
}

.carousel-inner {

}


/* MODULE CAROUSEL */

#moduleCarousel .item
{
	height:520px;
	overflow:hidden;
}



#moduleCarousel .photo-feature
{
	position:absolute;
	width:100%;
	color:white;
}

#moduleCarousel .photo-feature .meta-overlay-wrapper
{
	padding:15px;
	background: rgba( 0, 0, 0, .6);
	margin:0 auto;
	text-align: left;
	position:absolute;
	bottom:0;
}

#moduleCarousel .carousel-indicators li 
{
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -999px;
	background-color: #ccc;
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.6);
}

#moduleCarousel .carousel-indicators li.active
{
	opacity: 1;
	background-color: #f47421;
}


/* CUSTOMIZE GOOGLE SEARCH PLUGIN */
.gsst_a {
padding: 0 8px;
}
.gsst_a .gscb_a {
color: #ccc!important;
padding: 0 7px!important;}

.gsib_a {
padding: 0!important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
height: 24px!important;
padding-left:10px!important;
margin-top: 3px!important;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
border: none!important;
}
.cse input.gsc-input,input.gsc-input
{
	background-image:none !important;
	border-color: none;
}


.gs-title 
{
	font-family: proximanovabold;
	color: black !important;
	text-decoration: none !important;
}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top 
{
	padding: 0 !important;
}

.gsc-refinementHeader.gsc-refinementhActive 
{
	text-decoration: none;
	color: #f47421 !important;
}


.gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * 
{
	font-size: 22px !important;
}

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl 
{
	color: #9C9C9C !important;
}

.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType 
{
	color: black !important;
	font-size: 16px !important;
}

.gsc-webResult .gsc-result 
{
	padding: 30px 0 10px 0 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page 
{
	border-color: #E9E9E9;
	color: black !important;
	background-color: #FFFFFF;
	
	font-family: proximanovabold !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page 
{
	border-color: #FF9900;
	background-color: #FFFFFF;
	color: #f47421 !important;
}



.gs-title b
{
	color: #f47421 !important;
}

.gsc-control-cse 
{
	font-family: Arial, sans-serif;
	border:none !important;
	background:none !important;
}

.cse .gsc-control-cse, .gsc-control-cse 
{
	background:none !important;
	border: 1px solid #fff;
}

input.gsc-search-button,
input.gsc-search-button:focus 
{
	background-color: #414141 !important;
	background-image: -ms-linear-gradient(top,#555,#222) !important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#555),to(#222)) !important;
	background-image: -webkit-linear-gradient(top,#555,#222) !important;
	background-image: -o-linear-gradient(top,#555,#222) !important;
	background-image: -moz-linear-gradient(top,#555,#222) !important;
	background-image: linear-gradient(top,#555,#222) !important;
	background-repeat: repeat-x !important;
	border-color: #222 #222 #000 !important;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType) !important; 
}

input.gsc-search-button:hover
{
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
	background-color: #222 !important;
	text-decoration: none !important;
	/* background-color: #e6e6e6 !important; */
	background-position: 0 -15px !important;
	-webkit-transition: background-position .1s linear !important;
	-moz-transition: background-position .1s linear !important;
	-ms-transition: background-position .1s linear !important;
	-o-transition: background-position .1s linear !important;
	transition: background-position .1s linear !important;
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;	
}

input.gsc-search-button:active
{
	background-color: #080808 9 !important;
	background-image: none !important;
	outline: 0 !important;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05) !important;
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05) !important;
}

/* Home Styling */

.home-feature .home-carousel
{
	margin-top: 20px;
}

.article-detail #moduleCarousel 
{
	margin-top: 30px;
}

.home-carousel .carousel-indicators,
.article-detail #moduleCarousel .carousel-indicators
{
	position: absolute;
	top: -15px;
	right: auto;
	left: 0;
	z-index: 5;
	margin: 0;
	list-style: none;
}

.article-detail #moduleCarousel .center-vertical
{
	height:425px;
	overflow:hidden;
	position: relative;
}

@media (max-width:720px) {
	.article-detail #moduleCarousel .center-vertical
	{
		height:200px;
	}
	
	.article-detail #moduleCarousel .item
	{
		height: auto !important;
	}
}

.article-detail #moduleCarousel .center-vertical img 
{
	top: 0;
	bottom: 0;
	position: absolute;
	margin: auto 0;
}

.home-carousel .carousel-indicators li
{
	background-color: #ccc;
}

.home-carousel .carousel-indicators .active 
{
	background-color: #f47421;
}

.home-carousel h2
{
	font-family: proximanovabold;
	margin: 15px 0;
}

.home-carousel .carousel-image
{
	width:100%;
}

.home-carousel .carousel-image .center-vertical
{
	overflow:hidden;
	height: 320px;
	width:100%;
	position:relative;
}

@media (max-width:720px) {
	.home-carousel .carousel-image .center-vertical
	{
		display:block;
		overflow:hidden;
		height: 200px !important;
		width:100%;
		position:relative;
	}
}

.home-carousel .carousel-image img
{
	position: absolute;
	margin: auto 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: auto;
}

.home-carousel .carousel-tagline
{
	min-height:75px;
}

@media (max-width:720px) {
	.home-carousel .carousel-tagline {
		min-height: 60px;
	}
	
	
}

/* Generic carousel attributes */

.carousel-control
{
	top:50%;
	width:40px;
	height:37px;
	border:0;
	border-radius:0;
	opacity:.8;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}

.carousel-control:hover
{
	opacity:.6;
}

.home-carousel .carousel-control
{
	top:37%;
}

.carousel-control.left
{
	background: url(http://media2.govtech.com/designimages/left-control.png) no-repeat;
	left:0;
}

.carousel-control.right
{
	background: url(http://media2.govtech.com/designimages/right-control.png) no-repeat;
	right:0;
}


/* HOME RECENT ARTICLES AREA */

.home-feature
{
	margin-bottom:0;
}



.home-feature-block h1
{
	margin: 0;
	font-family: ProximaNovaTHin;
	color: #B3B3B3;
	font-size: 52px;
	line-height: 52px;
}

.home-feature-block h2
{
	margin:0 0 15px 0;
	font-family:ProximaNovaThin;
	color:white;
	background-color: #f47421;
	padding:8px 24px;
	font-size:18px;
	letter-spacing: 3px;
	position:relative;
	text-transform: uppercase;
}

.home-feature-block h2::before
{
	content:'';
	background: url(http://media2.govtech.com/designimages/wedge_sprite_orange.png) no-repeat;
	position:absolute;
	height:30px;
	width:30px;
	top:24px;
	left:0px;
}

.home-feature-block ul
{
	font-family: ProximaNovaLight;
	margin-left:0;
	margin-bottom: 2px;
	list-style-type:none;
}

.home-feature-block .home-latest-news li a
{
	display: block;
	padding: 18px 0;
	font-family: ProximaNovaBold;
	font-size: 22px;
}

.home-feature-block .home-latest-news li:last-child a
{
	border-bottom:none;
}

.home-feature-block .home-popular
{
	font-family:ProximaNovaLight;
	padding-bottom:20px;
	margin-bottom:2px;
	list-style-type: none;
}

.home-feature-block .home-popular li
{
	margin-left: 10px;
	border-bottom: 2px solid #ccc;
	margin-bottom: 5px;
}

.home-feature-block .home-popular li:last-child
{
	border-bottom:none;
}

.home-feature-block .home-popular li a
{
	display:block;
	padding-bottom:10px;
}

.home-feature-block .home-popular li a b
{
	text-transform: uppercase;
	font-size: small;
	color: #999;
}

.home-feature-block .orange-highlight
{
	font-size:10px
}

/* POPULAR ARTICLES MODULE */

.page-feature-block
{
	margin-bottom: 30px;
	
}

.page-feature-block p
{
	line-height: 24px;
}

.page-feature-block p:first-child
{
	padding-top:15px;
}

.page-feature-block #ad_R4,
.page-feature-block #ad_R2
{
	text-align: center;
	border: 1px solid #ccc;
	padding: 25px;
	padding-top: 35px;
	position:relative;
}

.page-feature-block #ad_R4::before,
.page-feature-block #ad_R2::before
{
	content: ' ADVERTISEMENT';
	text-indent: 10px;
	background-color: #ccc;
	width: 100%;
	position: absolute;
	display: block;
	color:white;
	font-family: proximanovathin;
	left: 0;
	top: 0;
	text-align: left;
	font-size: 12px;
}

.page-feature-block h2
{
	margin:0 0 15px 0;
	font-family:ProximaNovaThin;
	color:white;
	background-color: #f47421;
	padding:8px 24px;
	font-size:18px;
	letter-spacing: 3px;
	position:relative;
	text-transform: uppercase;
}

.page-feature-block h2::before
{
	content:'';
	background: url(http://media2.govtech.com/designimages/wedge_sprite_orange.png) no-repeat;
	position:absolute;
	height:30px;
	width:30px;
	bottom: -24px;
	left:0px;
}

.page-feature-block h2::after
{
	content: '';
	background: url(http://media2.govtech.com/designimages/line_shadow.png?6) no-repeat;
	position: absolute;
	width: 100%;
	background-size: 100% 28px;
	height: 30px;
	bottom: -24px;
	right: 0px;
	z-index:0;
}

.page-feature-block li a
{
	display: block;
	padding: 14px 0;
	border-bottom: 2px solid #ccc;
	font-family: ProximaNovaRegular;
	font-size: 20px;
}
.page-feature-block li a b
{
	font-size: small;
	text-transform: uppercase;
	color: #999;
}
.page-feature-block li:last-child a
{
	border-bottom:none;
}



.page-feature-block .home-popular
{
	border-bottom: 2px solid #ccc;
	margin-bottom: 60px;
}

.page-feature-block ul
{
	list-style-type: none;
}


.page-feature-block p
{
	margin-bottom:0;
}

.page-feature-block hr
{
	margin:10px 0;
	border-top: 2px solid #CCC;
	border-bottom:none;
}

.page-feature-block strong
{
	font-family: proximanovabold;
}

/* Generic Module Tile */
.tile.module-tile 
{
	border: none;
	
}

/* Columns Module Tile */

.columns-module h2 
{
	background-color: #ccc;
}

.columns-module h2::before,
.columns-module h2::after
{
	background:none;
}

.columns-module ul
{
	list-style-type:none;
	margin:0;
}

.columns-module ul li
{
	margin-bottom:20px;
}

.columns-module ul li a
{
	border-bottom:none;
	padding: 0 0 5px 0;
}

.columns-module .column-author
{
	font-family: georgia, serif;
	font-style: italic;
	color: #808080;
	display:block;
}

.columns-module .column-meta
{
	text-transform: uppercase;
	font-size: 13px;
}

/* Twitter Module */


.module-tile .twitter-module h2,
.page-feature-block .twitter-module h2 
{
	font-family: ProximaNovaThin;
	color: white;
	background-color: #f47421;
	padding: 8px 24px;
	font-size: 18px;
	letter-spacing: 3px;
	position: relative;
	text-transform: uppercase;
	background: #424242 url("http://media2.govtech.com/designimages/share_icons_2.png") no-repeat 5px center;
	margin: 0;
	padding-left: 40px;
	
}

.page-feature-block .twitter-module h2::after
{
	background:none;
}

.page-feature-block .twitter-module h2::before
{
	background:none;
}

.module-tile .twitter-feed,
.page-feature-block .twitter-feed
{
	padding: 15px;
	border: 1px solid #424242;
	margin: 0;
	list-style-type: none;
	max-height: 280px;
	overflow-y: scroll;
	display: block;
}

.home-feature-block .twitter-feed .tweeted-to
{
	display:none;
}

.module-tile .twitter-feed .tweeted-to,
.page-feature-block .twitter-feed .tweeted-to
{
	color: #f47421;
	border-bottom: 1px solid #424242;
	margin-bottom: 5px;
	padding-bottom: 3px;
}

.module-tile .twitter-feed .tweeted-at,
.page-feature-block .twitter-feed .tweeted-at
{
	display:none;
}

.module-tile .twitter-feed li,
.page-feature-block .twitter-feed li 
{
	padding: 0 0 15px 0;
}

.module-tile .twitter-feed li a,
.page-feature-block .twitter-feed li a
{
	display: inline;
	padding:0;
	border-bottom:none;
	font-size: 1em;
}

@media (max-width:720px) {
	.twitter-module {
		display:none;
	}
}

/* dynamic modules */


.grey-text-block
{
	background-color: #D9D9D9;
}

.grey-text-block h2
{
	margin: 0 0 15px 0;
	font-family: ProximaNovaThin !important;
	color: white;
	background-color: #f47421;
	padding: 8px 24px;
	font-size: 18px !important;
	font-style:normal !important;
	position: relative;
}

.grey-text-block h2::before
{
	content: '';
	background: url(http://media2.govtech.com/designimages/wedge_sprite_orange.png) no-repeat;
	position: absolute;
	height: 30px;
	width: 30px;
	top: 24px;
	left: 0px;
}

.grey-text-block h2::after
{
	content: '';
	background: url(http://media2.govtech.com/designimages/line_shadow.png?6) no-repeat;
	position: absolute;
	width: 100%;
	height: 30px;
	top: 28px;
	right: 0px;
	z-index: 0;
}

.embed-related
{
	float: right;
	width: 220px;
	margin: 0 0 15px 15px;
}



.embed-related ul
{
	padding: 0;
	margin: 0 5px 10px 15px;
	list-style-type:none;
}

.embed-related ul li
{
	padding-bottom: 15px;
}

.embed-related ul li a
{
	font-family: proximanovabold;
}

.orange-label
{
	background-color: #f47421;
	color: white;
	padding: 0 9px;
	line-height: 15px;
	font-size: 10px;
	font-family:proximanovaregular;
	letter-spacing: 1px;
}

.orange-label.medium 
{
	padding: 3px 12px;
	font-size: 11px;
}

.orange-label a
{
	color:white;
}

.orange-label a:hover
{
	color:white;
}

a.orange-label
{
	color:white;
}

a.orange-label:hover
{
	opacity:.8;
	color:white;
}

.grey-label
{
	background-color: #D9D9D9;
	color: black;
	padding: 0 9px;
	line-height: 15px;
	font-size: 10px;
	font-family:proximanovaregular;
	letter-spacing: 1px;
}

.grey-label.large
{
	font-size: 14px;
	padding: 4px 8px;
}

.grey-label.dark
{
	background-color:#B3B3B3;
}

.orange-label a
{
	color:white;
}

.orange-label a:hover
{
	color:white;
}

.black-bar
{
	margin-top: 15px;
	height: 10px;
	width: 100%;
	background-color: black;
}

.black-bar.large
{
	height:15px;
}

.black-bar.tall
{
	height:20px;
}

.grey-bar
{
	width:100%;
	background-color: #B3B3B3;
	height: 5px;
}

.grey-bar.large
{
	height:30px;
}

.orange-tag
{
	background-color: #f47421;
	color: white;
	font-family: proximanovathin;
	padding: 5px 25px;
	letter-spacing: 2px;
	position:relative;
}

.orange-tag.inline
{
	display:inline-block;
	*display:inline;
}

.orange-tag.large
{
	font-size: 20px;
	padding: 8px 30px;
}

.orange-tag::before
{
	content: '';
	background: url(http://media2.govtech.com/designimages/wedge_sprite_orange.png) no-repeat;
	position: absolute;
	height: 30px;
	width: 30px;
	bottom: -22px;
	left: 0px;
}

.orange-tag.large::before
{
	top: 32px;
}

.black-tag
{
	background-color: #000;
	color: white;
	font-family: proximanovathin;
	padding: 5px 25px;
	letter-spacing: 2px;
	position: relative;
	font-family: proximanovabold;
}

.black-tag::before 
{
	content: '';
	background: url(http://media2.govtech.com/designimages/wedge_sprite_black.png) no-repeat;
	position: absolute;
	height: 30px;
	width: 30px;
	bottom: -28px;
	left: 0px;
}

.black-tag.large
{
	font-size: 20px;
	padding: 8px 30px;
}

h4.line-shadow::after
{
	top:21px;
}

/*
	MAJOR SECTION HANDLING
*/

/* GovGirl Section */

#gov-girl-header
{
	background: #F5F5F5;
}

#gov-girl-header .govgirl-bkgnd
{
	background: url(http://media2.govtech.com/designimages/govgirl_header.png?6) no-repeat bottom left;
	height: 90px;
	min-width: 560px;
}

#gov-girl-header .govgirl-signup
{
	margin-top: 15px;
	color: #4A4F4F;
	height: 60px;
}

#gov-girl-header .govgirl-signup strong
{
	color:black;
}

#gov-girl-header .govgirl-signup input[type="text"]
{
	float:left;
	width:100%;
	margin-bottom:0;
}

#gov-girl-header .govgirl-signup .input-append
{
	margin-top:8px;
}

.article-summary
{
	padding-bottom: 25px;
}

.article-summary h1
{
	font-family:proximanovaextrabold;
	font-size:40px;
}

.article-summary h5
{
	text-transform: uppercase;
	margin: 15px 0;
	font-size: 12px;
}

.article-summary h5 .author
{
	font-family:proximanovabold;
}

.article-summary .body
{
	padding-top:10px;
	font-family: georgia;
	font-size:16px;
}

.article-summary .teaser
{
	font-family: georgia;
	font-size:16px;
}

.article-summary p img[align="left"]
{
	padding: 0 10px 5px 0;
}

.article-summary p img[align="right"]
{
	padding: 0 0 5px 10px;
}

/* The social bar for govgirl and lohrmann */

.blog-social-bar
{
	width: 100%;
	background-color: #eff0f0;
	padding: 4px 2px 8px 2px;
	border-bottom: 6px solid #080009;
	margin-top:20px;
}

.blog-about-social
{
	padding: 20px 0 15px 0;
}

.blog-about-social a img
{
	margin-right: 5px;
}

.blog-about-social a:last-child img
{
	margin-right:0;
}

.blog-detail .body
{
	padding-bottom:60px;
}

/* Phone */
@media (max-width:720px) {
	#gov-girl-header .govgirl-bkgnd 
	{
		height: 100px;
		background-size: 700px auto;
	}
	
	#gov-girl-header .govgirl-signup input[type="text"] 
	{
		width: 80%;
	}
	
	.govgirl-index iframe,
	.govgirl-detail iframe
	{
		max-height: 250px;
	}
	
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	.govgirl-index article,
	.govgirl-detail article
	{
		min-width:100%;
	}
	
	.govgirl-index aside,
	.govgirl-detail aside
	{
		min-width:100%;
		margin-left:0 !important;
	}
	
	#gov-girl-header .govgirl-signup input[type="text"] 
	{
		width: 60%;
	}
}

/* Lohrmann section */

#lohrman-header
{
	border-bottom: 10px solid #2D3030;
}

#lohrman-header .lohrman-bkgnd
{
	background: url(http://media2.govtech.com/designimages/lohrman_header_image.png?9) no-repeat bottom left;
	height:90px;
}

#lohrman-header .lohrman-cybersecurity-bkgnd
{
	background: url(http://media2.govtech.com/designimages/lohrman_cybersecurity_header_image.png?6) no-repeat bottom left;
	height:140px;
}

.article-summary .teaser .copy
{
	padding: 15px 0 5px 0;
}

.lohrman-summary
{
	padding-bottom: 50px;
}

.lohrmann-detail article h1
{
	margin-bottom:20px;
}

.read-more
{
	font-family: proximanovaregular;
	text-decoration: underline;
	font-size: .9em;
}

/* Phone */
@media (max-width:720px) {
	#lohrman-header .lohrman-bkgnd 
	{
		height: 80px;
		background-size: 160%;
		margin-bottom: 0;
	}
	
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	.lohrmann-index article,
	.lohrmann-detail article
	{
		min-width:100%;
	}
	
	.lohrmann-index aside,
	.lohrmann-detail aside
	{
		min-width:100%;
		margin-left:0 !important;
	}
}

/* MAGAZINE ISSUE */

.issue-date h2 
{
	font-family: proximanovathin;
	text-transform: uppercase;
}

.magazine-detail #article-img
{
	width:100%;
}

.magazine-detail .cover-story
{
	
}

.magazine-detail .magazine-cover-story-image
{
	position:relative;
}

.magazine-detail .cover-story .black-tag 
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

.magazine-detail .cover-story .black-tag .date
{
	font-family: proximanovathin;
	text-transform: uppercase;
	color: #f47421;
	font-size: 16px;	
}


.magazine-detail .cover-story h1
{
	font-size:38px;
}

.magazine-detail .cover-story h4
{
	font-family: georgia;
	font-style: italic;
	font-size: 19px;
	line-height: 25px;
}

.magazine-detail .features
{
	padding: 30px 0 15px 0;
}

.magazine-detail .features .magazine-feature
{
	padding: 0 0 40px 0;
}

.magazine-detail .features .magazine-feature .abstract
{
	font-family:proximanovalight;
	font-size: 1.1em;
}

.magazine-detail .features h3
{
	font-family: georgia, serif;
	margin: 3px 0px;
	font-size: 23px;
}

.magazine-detail .features a h3
{
	font-family:proximanovaextrabold;
}

.magazine-sub-features 
{
	padding: 30px 0 20px 0;
}

.magazine-detail .magazine-sub-feature
{
	padding-bottom: 30px;
}

.magazine-sub-feature h3 
{
	margin: 0;
	font-family: proximanovabold;
}

.magazine-sub-feature h4 
{
	font-family: proximanovathin;
	text-transform: uppercase;
	color: #f47421;
	margin: 0;
	padding: 0;
}

.magazine-detail .magazine-sub-feature .abstract
{
	font-family:proximanovathin;
	font-size: 1.1em;
}

/* 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;
	*display:block;
}

#pastIssuesSlider .item
{
	text-align:center;
	min-width:1100px;
	-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;
}

#pastIssuesSlider .carousel-control.left
{
	background: url(http://media2.govtech.com/designimages/large-left-arrow.png?6) no-repeat;
}

#pastIssuesSlider .carousel-control.right
{
	background: url(http://media2.govtech.com/designimages/large-right-arrow.png?6) no-repeat;
}


/* Magazine sidebar */

.magazine-sidebar .orange-label,
.magazine-sidebar .grey-label 
{
	font-size: 16px;
	line-height: 30px;
	color: white;
	padding: 2px 5px;
	font-family: proximanovathin;
}

.magazine-sidebar .grey-label
{
	margin-right:5px;
}

.magazine-sidebar .issue-cover 
{
	margin: 25px 0;
	
}

.magazine-sidebar .issue-cover img
{
	
}

.magazine-sidebar h4
{
	font-family: proximanovabold;
	margin: 3px 0;
}


/* MAGAZINE BACK ISSUES */

.past-issues h2 
{
	font-family: proximanovathin;
	margin-bottom: 25px;
}

.past-issues ul
{
	list-style-type:none;
	margin: 0 0 30px 0;
}

.past-issues li
{
	display:block;
	width: 100%;
	padding: 5px 0;
	border-bottom:2px solid #ccc;
}

.past-issues li .month
{
	width:100px;
	display: inline-block;
	font-family: proximanovathin;
}

.past-issues li .feature
{
	font-family: proximanovabold;
	font-size: 15px;
}

.past-issues .digital-issue.grey-label
{
	padding: 2px 9px;
}

@media (max-width:720px) {
	.past-issues li .feature {
		display: block;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	.magazines-listing article,
	.magazines-detail article
	{
		min-width:100%;
	}
	
	.magazines-listing aside,
	.magazines-detail aside
	{
		min-width:100%;
		margin-left:0 !important;
	}
	
	.magazines-listing .past-issues-slider,
	.magazines-detail .past-issues-slider
	{
		display:none;
	}
}

/* SIDEBAR PAST ISSUE SLIDER */

#singleIssueSlider.carousel .item 
{
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s; 
	-ms-transition: opacity .5s; 
	-o-transition: opacity .5s; 
	transition: opacity .5s;
}

#singleIssueSlider.carousel .active.left 
{
	left:0;
	opacity:0;
	z-index:2;
}

#singleIssueSlider.carousel .next 
{
	left:0;
	opacity:1;
	z-index:1;
}

#singleIssueSlider.carousel .carousel-control
{
	opacity:.6;
}

#singleIssueSlider.carousel .carousel-control:hover
{
	opacity:1;
}

#singleIssueSlider.carousel .carousel-control.right 
{
	background: url(http://media2.govtech.com/designimages/right-control.png) no-repeat;
	right: -5px;
	background-size: 37px;
	top: 20px;
	bottom: auto;
	z-index: 100;
}

#singleIssueSlider.carousel .carousel-control.left 
{
	background: url(http://media2.govtech.com/designimages/left-control.png) no-repeat;
	right: 31px;
	left: auto;
	background-size: 37px;
	top: 20px;
	bottom: auto;
	z-index: 100;
}

/* PCIO ISSUE */

.pcio-navigation ul li 
{
	display: inline-block;
	margin: 0 0 0 60px;
}

.pcio-navigation ul li a 
{
	display: block;
	color: white;
	padding: 0 0 2px 0;
}

.pcio-navigation ul li a:hover 
{
	border-bottom: 8px solid #f47421;
}

.pcio-navigation ul 
{
	list-style-type: none;
	float: right;
	margin-top: 95px;
}



.pcio-header-clip 
{
	position: absolute;
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	padding: 0 auto;
	z-index:20;
	height: 164px;
	display: table;
	background-image: url(http://media2.govtech.com/designimages/PCIO-header-background-shade.png?6);
}

#pcio-header
{
	height: 164px;
	background-image: url(http://media2.govtech.com/designimages/PCIO-header-background.png?6);
	background-repeat: repeat-x;
	width: 1920px;
	background-position: center center;
	display:table-cell;
}

@media (max-width:720px) {
	.pcio-header-clip
	{
		height:auto;
		background-color:black;
		position:relative;
	}

	#pcio-header
	{
		background-size: 500px;
		height:auto;
	}
	
	.pcio-navigation ul {
		list-style-type: none;
		float: right;
		margin-top: 20px;
		text-align: right;
	}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	#pcio-header
	{
		background-position: -310px center;
		background-size: 1500px 100px;
	}
	
	.pcio-feature-image .item img {
		margin-top: 150px;
}
	
}

.pcio-feature-single-image
{
	min-height: 514px;
	width: 100%;
}

.pcio-feature-single-image img
{
	width:100%;
}

.pcio-feature-image .cover-story-title .orange-highlight 
{
	font-family: georgia;
	font-style: italic;
}

.pcio-header-spacer
{
	min-height: 514px;
	background-color: black;
}

.pcio-feature-image
{
	background:black;
}

.pcio-feature-image .carousel-inner
{
	height: 976px;
	z-index:10;
}

.pcio-feature-image .carousel-control
{
	z-index:15;
}

.pcio-feature-image .item
{
	
	height:976px !important;
	overflow:hidden;
}

.pcio-feature-image .item img
{
	width: 100%;
}

.pcio-feature-image .carousel
{
	margin-bottom:0;
}

.pcio-feature-image .carousel .carousel-control.left
{
	background-image: url(http://media2.govtech.com/designimages/mega-slider-left-arrow.png?6);
	width:94px;
	height:87px;
}

.pcio-feature-image .carousel .carousel-control.right
{
	background-image: url(http://media2.govtech.com/designimages/mega-slider-right-arrow.png?6);
	width:94px;
	height:87px;
}


@media (max-width:720px) {
	.pcio-feature-image .item 
	{
		height: auto !important;
	}
	
	.pcio-feature-image .carousel .carousel-control
	{
		display:none;
	}
	
	
}

.cover-story-overlay
{
	padding: 15px;
	margin-top: -351px;
	z-index: 100;
	position: relative;
	background: white;
	text-align: center;
}

.cover-story-overlay h1 
{
	font-family: georgia;
	font-size: 42px;
	margin: 5px 0 20px 0;
	text-transform: uppercase;
}

.cover-story-title
{
	
}

.cover-story-title .pull-down
{
	padding: 4% 8% 0 4%;
	
}

.cover-story-title h4 
{
	font-family: georgia;
	font-size: 22px;
	font-style: italic;
	line-height: 28px;
}

@media (max-width:720px) {
	.cover-story-overlay
	{
		margin-top: 0;
	}
	
	.cover-story-overlay h1 {
		font-size: 22px;
	}
	
	.cover-story-title h4 
	{
		font-size: 16px;
	}
}

.special-report
{
	text-align:center;
	color:white;
	padding: 15px 0px;
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top, #000000 0%, #515151 20%, #7c7c7c 53%, #595959 83%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(20%,#515151), color-stop(53%,#7c7c7c), color-stop(83%,#595959), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #000000 0%,#515151 20%,#7c7c7c 53%,#595959 83%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #000000 0%,#515151 20%,#7c7c7c 53%,#595959 83%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #000000 0%,#515151 20%,#7c7c7c 53%,#595959 83%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #000000 0%,#515151 20%,#7c7c7c 53%,#595959 83%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	position:relative;
	z-index:20;
}

.special-report .container 
{
	max-width: 1200px;
}

.special-report .special-report-thumb 
{
	text-align: left;
}

.special-report .special-report-thumb img 
{
	border: 2px solid white;
	-moz-box-shadow: 4px 4px 10px 4px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 4px 4px 10px 4px rgba(0, 0, 0, 0.7);
	box-shadow: 4px 4px 10px 4px rgba(0, 0, 0, 0.7);
}

.special-report h1 
{
	font-family: georgia;
	font-size: 40px;
	font-weight: 100;
	color: white;
}

.special-report .abstract
{
	font-family:proximanovathin;
}

@media (max-width:720px) {
	.special-report .special-report-thumb 
	{
		text-align: center;
	}
	
	.special-report h1 
	{
		font-size: 30px;
	}
}

.black-button 
{
	font-family: proximanovathin;
	color: white;
	background-color: black;
	border: 1px solid white;
	padding: 4px 8px;
	width: auto;
	line-height: 40px;
	font-size: 12px;
}

.pcio-features h3 
{
	font-family: georgia;
	font-style: italic;
	font-size: 30px;
	margin-bottom: 15px;
}

.pcio-features .magazine-feature img 
{
	width: 100%;
}

.pcio-features .magazine-feature h3 
{
	font-size: 30px;
	font-family: georgia !important;
	line-height: 25px;
	margin: 15px 0 5px 0;
	text-transform: uppercase;
	font-style: normal;
}

.pcio-features .magazine-feature .abstract 
{
	font-family: georgia !important;
	font-style: italic;
}

.pcio-features .magazine-feature .meta 
{
	text-transform: uppercase;
	font-family: proximanovasemibold;
	margin-top: 10px;
}

.pcio-features .magazine-feature .meta a.pull-right 
{
	color:#f47421;
	text-decoration: underline;
}

@media (max-width:720px) {
	.pcio-features .magazine-feature h3 
	{
		font-size: 24px;
	}
}

.pcio-sub-features 
{
	font-family: georgia;
}

.pcio-sub-features .magazine-sub-feature 
{
	margin-bottom: 25px !important;
}

.pcio-sub-features .magazine-sub-feature h3 
{
	font-family: georgia;
	font-size: 22px;
}

.pcio-sub-features .magazine-sub-feature h4 
{
	font-family: georgia;
	font-style: italic;
	margin: 5px 0;
}

.pcio-past-issues 
{
	padding: 10px 0 0 0;
	height: 280px;
}

@media (max-width:720px) {
	.pcio-past-issues
	{
		height: auto;
		padding-bottom:15px;
	}
}

.pcio-past-issues .carousel 
{
	margin-bottom: 8px;
}

.pcio-past-issues .article-reprint 
{
	font-size: 13px;
}

.pcio-past-issues .article-reprint strong 
{
	font-family: proximanovabold;
	text-transform: uppercase;
}

.current-issue-tag 
{
	background-color: #f47421;
	position: absolute;
	top: 0;
	left: 0;
	color: white;
	font-family: proximanovathin;
	padding: 5px 25px;
	letter-spacing: 2px;
}

.current-issue-tag::before
{
	content: '';
	background: url(http://media2.govtech.com/designimages/wedge_sprite_orange.png) no-repeat;
	position: absolute;
	height: 30px;
	width: 30px;
	top: 24px;
	left: 0px;
}

#pcio-article-background 
{
	padding-top: 10px;
}

#pcio-article-background .pcio-background
{
	background: url(http://media2.govtech.com/designimages/pcio-detail-header.png?6) no-repeat center left;
	height:80px;
}

/* VIDEOS LISTING PAGE */

.video-listing
{
	padding-bottom: 40px;
	margin-bottom: 20px;
}

.feature-video-meta h1 
{
	font-family: proximanovathin;
	margin: 0 0 55px 0;
	font-size: 40px;
}

.feature-video-meta .meta 
{
	margin-top: 40px;
}

.feature-video-meta .meta h2 
{
	font-family: proximanovabold;
	font-size: 30px;
}

.feature-video-meta .meta p 
{
	font-family: georgia;
	font-style: italic;
}

.feature-video-meta .meta p a
{
	color: #f47421;
	text-decoration: underline;
	text-transform: uppercase;
	font-family: proximanovasemibold;
	float:none !important;
	font-style:normal;
}

@media (max-width:720px) {
	.video-feature .social
	{
		padding:15px;
	}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.video-feature .feature-video
	{
		width:100%;
	}
	
	.video-feature .feature-video iframe
	{
		height: 400px;
	}
	
	.video-feature .feature-video-meta
	{
		width: 100%;
		padding-top: 20px;
		margin-left: 0px;
	}
}

/* VIDEO ARTICLE PAGE */

.video-frame 
{
	margin-bottom: 30px;
}

/* PHOTOS LISTING PAGE */

.photo-feature 
{
	margin-bottom: 30px;
}

.photo-feature h1 
{
	padding: 10px 0;
	font-family: proximanovathin;
	text-transform: uppercase;
	min-height: 1em;
}

.photo-feature .carousel-image .center-vertical
{
	height: 440px;
}

.photo-feature .carousel-image .copyright
{
	padding: 10px 0;
	font-family: proximanovathin;
	text-transform:uppercase;
	min-height: 18px;
	font-size: .9em;
}

.photo-feature .carousel .carousel-control 
{
	top: 50%;
}

.feature-photo-meta
{
	position: relative;
}



.photo-feature .photo-block
{
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	position:absolute;
	top:0;
	width: 100%;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	transition:all 1s ease;
	text-align:center;
}



.photo-feature .photo-block.active
{
	opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	transition:all 1s ease;
}

.photo-feature .photo-block .meta-wrapper
{
	height:440px;
	position:relative;
	text-align:left;
}

.photo-feature .meta
{
	position:absolute;
	bottom:0;
	
}

.photo-feature .meta .abstract
{
	margin-bottom:10px;
}

.photo-block .abstract a 
{
	font-family: proximanovabold;
	display:inline-block;
	*display:inline;
	position:relative;
	z-index:100;
}

.photo-block h2 
{
	font-family: proximanovabold;
	font-size: 28px;
}


.social > div
{
	display: inline-block;
	*display:inline;
	margin-right:10px;
}




/* phone overrides */

@media (min-device-width : 320px) and (max-device-width : 480px) {
	
	.photo-feature 
	{
		padding-bottom: 90px !important;
	}
	
	.photo-feature .carousel
	{
		margin-bottom: 0;
	}
	
	.photo-feature h1 
	{
		font-size: 40px;
	}
	
	.photo-feature .carousel-image .center-vertical 
	{
		height: 180px;
	}
	
	.photo-feature .photo-block 
	{
		
	}
	
	.photo-feature .photo-block .meta-wrapper 
	{
		
	}
	
	.photo-feature .meta 
	{
		bottom:auto;
		
	}
	
	.photo-feature .meta .abstract 
	{
		display: none;
	}
	
	.photo-feature .orange-tag
	{
		display: none;
	}
	
	.photo-block h2 
	{
		font-size: 20px;
	}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.photo-feature .carousel-image .center-vertical 
	{
		height: 320px;
	}
	
	.photo-feature .photo-block .meta-wrapper 
	{
		height: 320px;
	}
	
	.photo-feature .orange-tag
	{
		display: none;
	}
	
	.photo-feature .meta .abstract 
	{
		display: none;
	}
	
	.photo-block h2 {
		font-size: 26px;
		margin-bottom: 50px;
	}
}


/* PICTURES LISTING PAGE */

.potw-detail .orange-tag
{
	position: absolute;
	z-index: 100;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	transition:all 1s ease;
}

.potw-detail .feature-image-container
{
	margin-bottom: 30px;
}
.potw-detail .feature-image-container a
{
	color: #f47421;
}
.potw-detail .orange-tag.active
{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.potw-detail #potw-slider
{
	margin-bottom:0;
}

.potw-detail #potw-slider .carousel-control 
{
	top: 50%;
}

.single-potw .carousel-image .center-vertical 
{
	height: 670px;
}


.potw-detail .carousel .photo-feature
{
	position:absolute;
	bottom:0;
	width:100%;
	margin-bottom:0;
}

.potw-detail .photo-block
{
	bottom:0;
}

.potw-detail .photo-block .meta-overlay-wrapper
{
	padding:15px 20px;
	background-color: rgba(0, 0, 0, .4);
	color: white;
	position: absolute;
	bottom: 0px;
	width: 1130px;
	max-width:100%;
}

.potw-detail .article 
{
	padding-bottom: 30px;
}

.potw-detail .social
{
	padding: 0 0 5px 10px;
}

.potw-detail .article .span8 a
{
	color: #f47421;
}

@media (min-device-width : 320px) and (max-device-width : 480px) {
	.single-potw .carousel-image .center-vertical 
	{
		height: 200px;
	}
	
	.potw-detail .feature-image-container .orange-tag
	{
		display:none;
	}
	
	.potw-detail .photo-block .meta-overlay-wrapper 
	{
		display:none;
	}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.single-potw .carousel-image .center-vertical 
	{
		height: 470px;
	}
	
	.potw-detail .photo-block .meta-overlay-wrapper 
	{
		width:auto;
	}
}


/* GENERIC LISTING PAGE */

.listing-feature .home-carousel .carousel-image .center-vertical
{
	height: 320px;
}

.cdg-subsite .listing-feature .home-carousel .carousel-image .center-vertical 
{
	height: 414px;
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.listing-feature
	{
		min-width:100%;
	}
	
	.listing-page .home-feature-block.span3
	{
		margin-left:0;
		min-width:100%;
	}
}

/* PAPERS LISTING */


.papers-listing .library-image
{
	min-height: 60px;
}

.papers-listing .library-image .orange-tag 
{
	position: absolute;
}

.papers-listing .credit
{
	text-align:right;
}

.papers-listing .paper
{
	margin-bottom: 25px;
}

.papers-listing .paper .paper-thumb img
{
	-moz-box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.3);
	width:100%;
}

.papers-listing .paper h3
{
	font-family:proximanovabold;
	margin:0;
}

.papers-listing .library-image
{
	position:relative;
}

.papers-listing .library-image .grey-label
{
	position: absolute;
	bottom: 20px;
	left: 20px;
	color:white;
}

.papers-list
{
	min-height: 600px !important;
}

@media (min-device-width : 320px) and (max-device-width : 480px) {
	.papers-listing h1
	{
		font-size:28px;
	}

	.papers-listing .library-image .orange-tag 
	{
		position:relative;
		display:block;
	}
	
	.papers-listing .feature-paper
	{
		margin-bottom: 30px;
	}
	
	.papers-listing .phone-paper-thumb
	{
		display: block;
		width: 100px;
		float: left;
		padding: 5px 10px 0 0;
	}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.papers-listing .special-reports-list
	{
		display:none;
	}
	
	.papers-listing .feature-paper
	{
		width:100%;
		margin-bottom: 30px;
	}
	
	.papers-listing .sidebar
	{
		display:none;
	}
	
	.papers-listing .papers-list
	{
		width:100%;
	}
}


/* PAPER DETAIL */

.paper-detail h1
{
	padding-bottom:20px;
}

.paper-detail .grey-label
{
	margin-top: 15px;
	display: inline-block;
	*display:inline;
}

.paper-detail .article
{
	font-family:georgia;
}

.paper-detail .page-feature-block
{
	margin-bottom:0;
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.paper-detail .the-paper
	{
		width:100%;
	}
	
	.paper-detail .sidebar
	{
		display:none;
	}
}

/* COMMON PAGE */

.common-page h3
{
	font-family:proximanovathin;
	color: #f47421;
}

.common-page strong
{
	font-family:proximanovabold;
}

.common-page .row-fluid h3:first-child 
{
	padding-top: 0;
	margin-top: 0;
}


.common-page .page-content hr
{
	margin:2px 0;
}


/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.common-page .page-content
	{
		width:100%;
	}
	
}

/* COMMON PAGE NO SIDEBAR */

.common-page-no-sidebar
{
	padding:0 !important;
}

.common-page-no-sidebar .feature-box h1
{
	display:inline-block;
	*display:inline;
	color: #B3B3B3;
	margin-left:20px;
}

.common-page-no-sidebar .feature-box .orange-tag h1
{
	color:white;
	font-family: proximanovabold;
	margin-left:0;
}

.common-page-no-sidebar .feature-box .orange-tag::before
{
	bottom: -28px;
	top:auto;
}

.top25 .black-header
{
	padding: 0;
}

.top25 .orange-tag 
{
	background-color: #D53129;
}

.top25 .orange-tag::before 
{
	background: url("http://media2.govtech.com/designimages/wedge_sprite_red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.top25 .orange-tag h2
{
	color: #ffffff;
	font-family: ProximaNovabold;
}

.top25 .person 
{
	min-height: 400px !important;
	background-color: #e4e5e6;
}

.top25 .person h3 
{
	font-size: 18px;
	line-height: 1em;
	width: auto;
	text-transform: uppercase;
}

.top25 .person .title 
{
	font-size: 14px;
	font-style: italic;
	line-height: 1em;
}

.top25 .person .link a 
{
	color: #d2232a;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.at300bs{
	display: none;
}
.black-header
{
	background-color: black;
	color: white;
	padding: 10px 30px;
}

.black-header h1,
.black-header h4
{
	color:white;
}

.black-header h1
{
	font-size: 60px;
}

.black-header h4
{
	font-family: georgia, serif;
	font-style: italic;
}

.equal .span2
{
	width: 17.9%;
}

.winner
{
	position: relative;
	width:199px;
	height:131px;
	overflow:hidden;
	margin-bottom:20px;
}

.winner img
{
	width:100%;
}

.winner .winner-meta
{
	position: absolute;
	bottom: 0;
	padding: 5px;
	opacity:0;
	color: white;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	z-index:10;
}

.winner::after
{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index:5;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

.winner:hover::after
{
	background-color: rgba( 0, 0, 0, .5);
}

.winner:hover .winner-meta
{
	opacity:1;
}

.winner-name
{
	font-family: proximanovaextrabold;
	font-size: 25px;
	line-height: 30px;
}

.winner .winner-meta
{
	font-family: proximanovaextrabold;
	font-size: 40px;
	line-height: 30px;
}

.winner .winner-meta .winner-title
{
	font-size: 14px;
	line-height: 14px;
}

.page-content .row-fluid
{
	margin-bottom:20px;
}

@media (max-width:720px) {
	.equal .span2
	{
		width: 100%%;
	}
	
	.winner
	{
		height: 175px;
	}
	
	.winner .winner-meta
	{
		opacity: .7;
		text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
	}
}

.content-padding 
{
	padding: 10px 30px;
	margin-bottom: 30px;
}



/* EVENTS LISTING */

.events-listing .tab-pane ul
{
	list-style-type:none;
	margin: 0 0 30px 0;
}

.events-listing .tab-pane h2 
{
	font-family: proximanovathin;
	margin-bottom: 20px;
	margin-top: 40px;
}

.events-listing .tab-pane ul li 
{
	border-bottom: 2px solid #ccc;
	padding-bottom: 3px;
	min-height: 55px;
}

.events-listing .tab-pane ul li:last-child 
{
	border-bottom: none;
}

.events-listing .tab-pane ul li h3
{
	font-family:proximanovaregular;
	font-size: 22px;
	margin-bottom: 0;
}

.events-listing .webinar-date
{
	font-family: ProximaNovathin;
	font-size: 16px;
}

.events-listing .event-meta
{
	font-family: proximanovathin;
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.events-listing article
	{
		min-width:100%;
	}
	
}

/* 404 PAGE */

.error-page 
{
	height: 792px;
	width: 100%;
	margin-bottom: 30px;
	background: url(http://media2.govtech.com/designimages/oops.jpg?2) no-repeat center center;
	text-align: center;
}

.error-page #Content
{
	padding-top: 420px;
	color:white;
}

.error-page #Content h2
{
	color:white;
	font-family:proximanovathin;
}

.error-page #Content a h3 
{
	color: white;
	font-family: proximanovathin;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
}

.error-page #Content a:hover h3
{
	color: #f47421;
}

.error-page .search
{
	margin-top: 100px;
}

.error-page .search-bar
{
	width: 50%;
	margin-left:auto;
	margin-right:auto;
}

/* phone overrides */

@media (min-device-width : 320px) and (max-device-width : 480px) {
	.error-page 
	{
		height: 480px;
		background-size: 1100px;
	}
	
	.error-page #Content 
	{
		padding-top: 230px;
		color: white;
	}
	
	.error-page .search 
	{
		margin-top: 0;
	}
	
	.error-page .search-bar 
	{
		width: 100%;
	}
}

/* SOCIAL SHARING WIDGET 'SHARRRE' */

.sharrre
{
    margin:0;
    position: relative;
}

.tile-share.sharrre
{
	border-top:none;
	position:relative;
}

.sharrre .box 
{
	margin-bottom: 10px;
	height: 80px;
}

.tile-share.sharrre .box
{
	margin-bottom: 0;
	text-align: right;
	position: absolute;
	bottom: 1px;
	right: -10px;
	height: auto;
	bottom: -5px;
}

.tile-share.sharrre .buttons 
{
	position: absolute;
	bottom: 5px;
	width: 100%;
	height: 25px;
	overflow: hidden;
	text-align: right;
	background-color: white;
}

@media (max-width:1024px) {
	.tile-share.sharrre .buttons
	{
		width: 100%;
		right:0;
	}
}

.sharrre .box a:hover
{
    text-decoration:none;
}
  
.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: proximanovabold;
}

.tile-share.sharrre .count
{
	color: #f47421;
	display: inline-block;
	font-size: 11px;
	font-family:proximanovathin;
	line-height:auto;
	position: relative;
	text-align: center;
	height: auto;
	width: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	background: none;
	left: auto;
}

.tile-share.sharrre .count:before, .sharrre .count:after 
{
	content: none;
}

.hide-count .count {
	display: none;
}
.hide-count .box {
	height: 60px;
}


.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;
}

.tile-share.sharrre .share
{
	display: inline-block;
	text-transform: uppercase;
	color: #f47421;
	font-family: proximanovathin;
	font-size: 11px;
	height: auto;
	width: auto;
	margin: 0 10px 0 5px;
}

a.share:hover 
{
	color: white;
}

.tile-share.sharrre .buttons > div 
{
	display: inline-block;
	padding-left: 3%;
}

@media (max-width:1100px) {
	.tile-share.sharrre .buttons > div 
	{
		display: inline-block;
		padding-left: 3%;
	}
}

.tile-share.sharrre .buttons > div.googleplus 
{
	width: 60px;
}

.tile-share.sharrre .buttons > div.facebook {
	width: 80px;
}

.tile-share.sharrre .buttons > div.twitter
{
	width: 70px;
}

.tile-share.sharrre .buttons > div.linkedin
{
	margin-right:10px;
}

#twitter .share,
.twitterShare .share
{
    background: url(http://media2.govtech.com/designimages/round-twitter-icon.png) no-repeat center center;
}

#twitter .count {
	height: 0;
	overflow: hidden;
	line-height: 57px;
}

#sharefloat #twitter {
    height: 55px;
}

#facebook .share,
.facebookShare .share
{
    background: url(http://media2.govtech.com/designimages/round-facebook-icon.png) no-repeat center center;
}

#googleplus .share,
.googleplusShare .share
{
	background: url(http://media2.govtech.com/designimages/round-googleplus-icon.png) no-repeat center center;
}

#linkedin .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;
}


#reddit .count {
	height: 0;
	overflow: hidden;
	line-height: 57px;
}

#sharefloat #reddit {
    height: 55px;
}

#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 .share
{
	background-size:45px !important;
}

.googleplusShare-link,
.twitterShare-link,
.facebookShare-link,
.pinterestShare-link,
.youTube-link,
.RSS-link
{
    text-shadow: 1px 0px 0px #222222;
    filter: dropshadow(color=#222222, offx=1, offy=0); 
    border:1px solid #262626;
    background: #6d6d6d; /* Old browsers */
    background: -moz-linear-gradient(top, #6d6d6d 0%, #434343 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(100%,#434343)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6d6d6d 0%,#434343 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6d6d6d 0%,#434343 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6d6d6d 0%,#434343 100%); /* IE10+ */
    background: linear-gradient(top, #6d6d6d 0%,#434343 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#434343',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 1px #000000, 0 1px 0 #929292 inset;
}

#pinterest .share,
.pinterestShare .share
{
    background: url(http://media2.govtech.com/designimages/round-pinterest-icon.png) no-repeat center center;
}

.linkedinShare .share
{
    text-shadow: 1px 0px 0px #222222;
    filter: dropshadow(color=#222222, offx=1, offy=0); 
    border:1px solid #262626;
    background: #baccd6; /* Old browsers */
	background: -moz-linear-gradient(top, #baccd6 0%, #548faf 7%, #78b8d8 10%, #73b1e7 24%, #0073b2 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#baccd6), color-stop(7%,#548faf), color-stop(10%,#78b8d8), color-stop(24%,#73b1e7), color-stop(50%,#0073b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #baccd6 0%,#548faf 7%,#78b8d8 10%,#73b1e7 24%,#0073b2 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #baccd6 0%,#548faf 7%,#78b8d8 10%,#73b1e7 24%,#0073b2 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #baccd6 0%,#548faf 7%,#78b8d8 10%,#73b1e7 24%,#0073b2 50%); /* IE10+ */
	background: linear-gradient(to bottom, #baccd6 0%,#548faf 7%,#78b8d8 10%,#73b1e7 24%,#0073b2 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baccd6', endColorstr='#0073b2',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 1px #000000, 0 1px 0 #929292 inset;
}


.youTube-link_xx
{
	text-shadow: 1px 0px 0px #222222;
	filter: dropshadow(color=#222222, offx=1, offy=0); 
    border:1px solid #262626;
    background: #cd332d; 
	background: -moz-linear-gradient(top, #cd332d 0%, #6e0610 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd332d), color-stop(100%,#6e0610)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cd332d 0%,#6e0610 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cd332d 0%,#6e0610 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cd332d 0%,#6e0610 100%); /* IE10+ */
	background: linear-gradient(to bottom, #cd332d 0%,#6e0610 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd332d', endColorstr='#6e0610',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 1px #000000, 0 1px 0 #929292 inset;
}

.RSS-link_xx
{
	text-shadow: 1px 0px 0px #222222;
	filter: dropshadow(color=#222222, offx=1, offy=0); 
	border:1px solid #262626;
	background: #959595; /* Old browsers */
	background: -moz-linear-gradient(top, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#959595), color-stop(46%,#0d0d0d), color-stop(50%,#010101), color-stop(53%,#0a0a0a), color-stop(76%,#4e4e4e), color-stop(87%,#383838), color-stop(100%,#1b1b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* W3C */
	box-shadow: 0 1px 1px #000000, 0 1px 0 #929292 inset;
}


/* PINTEREST bUTTON */

a[data-pin-log="button_pinit_floating"]
{
	margin-top:100px;
}


/***************************************/
/*            CDG SUBSECTION           */
/***************************************/

.cdg-header 
{
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #ccd1d6;
}

.cdg-nav-container 
{
	text-align: right;
	height: 94px;
	position:relative;
	bottom: -4px;
}

.container.full-width {
	background: url("http://media2.govtech.com/designimages/top-fade.png") repeat-x scroll center top rgba(0, 0, 0, 0);
	max-width: 100%;
	padding: 20px 0 0 0;
	margin-bottom: 25px;
}

.container.full-width .bottom-fade {
	background: url("http://media2.govtech.com/designimages/bottom-fade.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
	width: 100%;
	padding-top: 28px;
}

.container.full-width #Content {
	margin: 0 auto;
	max-width: 1170px;
	padding: 0 20px;
}


.cdg-nav 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position:absolute;
	right: 0;
	bottom: 0;
}

.cdg-nav h5 
{
	margin: 4px 20px;
	font-family: proximanovabold;
	font-size: 18px;
}

.cdg-nav > li 
{
	display: inline-block;
	text-align:left;
	margin-left: 30px;
}

.cdg-nav > li > a,
.cdg-nav > li > .dropdown > a
{
	color: #00000;
	padding:6px 10px;
	font-family: proximanovabold;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease;
}

.cdg-nav > li > a:hover,
.cdg-nav > li > .dropdown > a:hover,
.cdg-nav > li > a.active
{
	background-color: #F47421;
	color: #ffffff;
}

.leadership-well .span4 img {
	width: 100%;
}
.twitter-feed li
{
	padding: 0 0 10px 20px;
	font-family: proximanovaregular;
}

.twitter-feed a
{
	color: #0084B4;
	font-family: proximanovaregular;
}

.twitter-feed .tweeted-at 
{
	font-size: 13px;
	font-family: proximanovabold;
	color: #939597;
}

.digital-features .category
{
	height: 45px;
	position: relative;
	border-bottom: 1px solid #ccd1d6;
	margin-bottom: 10px;
	font-family: proximanovabold;
}

.digital-features .category h4
{
	position:absolute;
	bottom:0;
	margin-bottom: 5px;
}

.cdg-subsite h4
{
	font-family: proximanovabold;
}

.cdg-subsite h4.orange-tag
{
	font-family:proximanovathin;
}

.leadership-meta h4
{
	color: #939597;
}

.cdg-subsite .survey-results h2 
{
	font-family: proximanovabold;
	margin-bottom: 0;
}

.cdg-subsite .survey-results a:hover
{
	color: #f47421;
}

.cdg-subsite .survey-results .grey-bar
{
	height: 2px;
	margin:30px 0 !important;
}

.cdg-subsite .listing-feature a
{
	color: #000000;
}

.network-news-module h2 
{
	font-family: ProximaNovaRegular;
	color: white;
	background-color: #727272;
	padding: 8px 10px;
	font-size: 16px;
	letter-spacing: 3px;
	position: relative;
}

.network-news-module h2::after
{
	background:none;
}

.network-news-module h2::before
{
	background:none;
}

.network-news-module .network-member
{
	margin-bottom:10px;
}
.network-news-module .network-member:last-child
{
	border-bottom: 5px solid #727272;
	padding-bottom: 10px;
}
.network-news-module .headlines h4
{
	color: #9C9C9C;
	border-bottom: 1px solid #AFAFAF;
	font-weight: bold;
	padding-bottom: 3px;
}

.network-news-module .headlines a
{
	font-family: proximanovaregular;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 16px;
	display: block;
}

.network-news-module .headlines a.orange-highlight
{
	font-size: 14px;
	font-family: proximanovabold;
}

#surveysCarousel
{
	height:100px;
	padding: 5px 0 0 0;
}

#surveysCarousel .span2
{
	width: 17%;
}

#surveysCarousel img {
	width: 100%;
}

.sidebar #surveysCarousel
{
	height: 85px;
}

#surveysCarousel .carousel-control.right 
{
	top: -4px;
	background-size: 70%;
	right: 0;
}

.sidebar #surveysCarousel .carousel-control.right
{
	top: -10px;
}

#surveysCarousel .carousel-control.left 
{
	top: -4px;
	background-size: 70%;
	right: 40px;
	left: auto;
}

.sidebar #surveysCarousel .carousel-control.left 
{
	top: -10px;
	right: 28px;
}




/* SITEMAP PAGE */

.sitemap ul 
{
	list-style-type: none;
	margin: 0;
}


/* AUTHOR DETAIL PAGE */

.author-image
{
	margin-top: 50px;
}


/* PAGINATION */

.pagination
{
	text-align:center;
	margin: 20px 0;
	padding: 10px 0;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

.pagination .marginright 
{
	float: left;
}

.pagination .marginright a 
{
	padding-left: 30px;
	background: url(http://media2.govtech.com/designimages/orange-carat-left.png?2) no-repeat left center;
}

.pagination .marginleft
{
	float: right;
}

.pagination .marginleft a 
{
	padding-right: 30px;
	background: url(http://media2.govtech.com/designimages/orange_carat-right.png?2) no-repeat right center;
}

.pagination .marginright.color3,
.pagination .marginleft.color3
{
	color: #CCC;
}

.pagination .large
{
	color: #f47421;
}

/***************************************/
/*            Twitter Popover           */
/***************************************/

.popover
{
	max-width: 376px;
}

.popover-content
{
	padding:0;
}

.popover-content ul
{
	margin: 0 !important;
}


/***************************************/
/*            Interactive Map          */
/***************************************/


#interactive-map
{
	width: 100%;
	height:500px;
}

#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 .location-venue-name
{
	font-family: proximanovabold;
	margin-bottom:10px;
	display:block;
	padding-bottom:10px;
	border-bottom:1px solid #ccc
}

#interactive-map .venue-content address
{
	padding: 0px 5px;
}

#interactive-map .event-date
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	font-family:proximanovabold;
	font-size: 22px;
	text-align:center;
}

#interactive-map .location-registration
{
	position: absolute;
	bottom:10px;
	right:15px;
}

/* Special Styling for print */
@media print {
	.mobile-header, .desktop-header
	{
		display: none !important;
	}
	
	#ad_T2
	{
		display:none;
	}
	
	aside, .sidebar
	{
		display:none !important;
	}
	
	.filter-bar, .the-grid
	{
		display:none;
	}
	
	#mainArticle h1,
	#mainArticle h2,
	#mainArticle h3,
	#mainArticle h4,
	#mainArticle h5
	{
		display:block;
	}
	
	.author a[href=""]:after
	{
		display:none;
	}
	
	#mainArticle img
	{
		display: block;
	}
	
	#mainArticle .article-body
	{
		display:block;
	}
	
	.livefyre-commentcount
	{
		display:none;
	}
	
	.embed-related
	{
		display:none;
	}
	
	#livefyre-comments
	{
		display:none;
	}
	
	#sharefloat
	{
		display:none;
	}
	
	#moduleCarousel .item
	{
		height: auto !important;
	}
	
	iframe
	{
		display:none !important;
	}
}

/* additional grid features */

.load-more .orange-label 
{
	width: 100%;
	display: block;
	text-align: center;
	font-size: 20px;
	padding: 10px;
	text-transform: uppercase;
}

.linkwithin-related .related-image 
{
	height: 137px;
	overflow: hidden;
	background-color: #ECF0F3;
}

.linkwithin-related .related-image  img
{
	max-width: 100%;
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.the-grid .span8
	{
		width:100%;
	}
}


/* TWITTER WIDGET */
.side-grid-feature [moduleid="251225751"] 
{
	margin-top: -40px;
}

/* SURVEY */
.surveyModule {
	height:0px;
	overflow: hidden;
	background-color: #DCDDDE;
	margin-bottom: 10px;
}
.surveyModule .survey-header, .survey-button {
	padding: 6px 10px;
	display: block;
	background-color: #F47421;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.surveyModule .survey-button {
	float:left;
}
.surveyModule .survey-text {
	padding: 8px;
}
.surveyModule .survey-button:hover {
	color:white;
}
.jobItem {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.jobItem h3 a {
	color: #000;
	font-weight: bold;
	font-family: arial;
}
.jobItem p a {
	text-decoration: underline;
}
#jobsFromFeed {
	margin-top: 20px;
	border-top: #ccc 1px solid;
	padding-top: 10px;
}

/* MOBILE SHARE ICONS */

@media (max-width: 767px) {
	#sharefloat
	{
		position: fixed;
		bottom: -45px;
		z-index: 100 !important;
		width: 100%;
		background-color: rgba(255,255,255,.75);
		height: 42px;
		-webkit-transition: bottom .5s ease;
		transition: bottom .5s ease;
		left:0;
		text-align:left;
		
	}
	#sharefloat.active
	{
		bottom:0px;
	}
	#sharefloat > div
	{
		display: inline-block;
		padding-left: 6px;
		vertical-align: top;
		margin: 0px;
		padding-top: 0px;
	}
	#sharefloat .share 
	{
		width: 45px;
		background-size: 40px !important;
		margin-top: -2px;
	}
	#sharefloat .count
	{
		display:none;
	}
}

/* webinars */
.event-list {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.module-webinar {
	margin-bottom: 20px;
}

.module-webinar .webinar-support {
	text-align: center;
}
.webinar-sponsors {
	text-align: center;
}
.webinar-sponsors img {
	margin-top: 10px;
	margin-bottom: 20px;
}

.webinar-label {
	padding: 5px 8px;
	background-color: #428bca;
	color: white;
	font-size: 13px;
}
.webinar-label-archive {
	text-transform: uppercase;
	padding: 5px 8px;
	background-color: #B9B9B9;
	color: white;
	font-size: 13px;
}
.article-sponsored {
	background-color: #ccc;
	padding: 6px 8px 2px 8px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -10px;
	font-size: 12px;
}
.header-sponsored {
	background-color: #ccc;
	padding: 4px 0;
	display:none;
}

/* GT 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;
}

/* 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;
}

/* new logo */
.extra-grey-div {
	height: 30px;
}
.logo-blue-bg {
	background: #022C3B !important;
}
.gt-main-logo {
	position: relative;
	top: 26px;
	left: -15%;
}
.nav-search {
	padding-top: 26px;
}
.navbar-inverse .gt-navbar-inner {
	background: #022C3B  !important;
}
