
body {
	margin:0; 
    padding: 0;
	background: #f9f9f9;
	font-family: 'Open Sans', sans-serif;
}

.covbanner {
	background: #000;
	padding: 2px 0px;
	background: #000 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAAApCAIAAADYoLJDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIFJREFUeNrs2skNgDAMRUEc6Cz9V5SNAjBSjkjML2HEcy5ErfWwxwqCdNeckwKXbZe1FgXfy7bLGIOCjrjoyN3VkY50pCMd6YiLuS+vLr13ColLa40CF3fX3eXChQsX7xEXHf1r/mfQkY64cHF3v7AoBU2yE0F+XyIg5C5gkt0CDAAM+GOvYPTplAAAAABJRU5ErkJggg==') repeat-x scroll 0% 0%
}	

.covbanner::after {
	clear: both;
	display: block; 
	content: " ";
}
 
.covbanner a.virginialogo {
	display: inline-block;
	width: 151px;
    height: 40px;
    border: none;
	margin-right: 15px; 
	float: left; 
	margin-top: 0; 
	background: url('data:image/png;base64,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') center no-repeat;
   }
   
.covbanner .virginialogo span {
	display: none;
}
   
.covbanner  span {
	white-space: nowrap;
}

.covbanner .topright{
	text-align: right; 
}

.covbanner a {
	display: block;
	text-decoration: none; 
	transition: all .35s ease 0s;
	color: #fff;
	opacity: .6;
	font-weight: bold;
	font-size: 16px; 
	padding: 2px 10px 0px 7px;
	display: inline-block;
	margin-top: 7px;
	border-right: 1px solid #fff;
}

.covbanner a:last-child {
	border-right: 0px solid #fff;
}

.covbanner a:hover {
	opacity: 1;
}
	
.stateSeal {
    width: 115px;
    height: 115px;	
	position: absolute; 
	top: 44px; 
	left: 25px; 
	background: url('http://administration.virginia.gov/devassets/images/VASeal.png') top left no-repeat;
	background-size: cover;
	opacity: 1;
	transition: all .5s ease;
}

.pagebanner {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#003c8c+0,0071bc+100 */
	background: rgb(0,60,140); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,60,140,1) 0%, rgba(0,113,188,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,60,140,1)), color-stop(100%,rgba(0,113,188,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,60,140,1) 0%,rgba(0,113,188,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,60,140,1) 0%,rgba(0,113,188,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,60,140,1) 0%,rgba(0,113,188,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,60,140,1) 0%,rgba(0,113,188,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003c8c', endColorstr='#0071bc',GradientType=0 ); /* IE6-9 */
	padding-left: 153px;
}

nav {
	-webkit-box-shadow: 0 0px 6px rgba(0,0,0,.5);
	box-shadow: 0 0px 6px rgba(0,0,0,.5);
	position: relative;
    z-index: 2;
}

.navbar-toggle {
    margin-top:10px;
    margin-right: 20px;
	}

.navbar-title {
	padding-top: 19px;
	padding-bottom: 22px; 
	height: auto; 
	display: block;
	text-decoration: none !important; 
	}
	
.navbar-title h1 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin: 0 265px 0 0 ;
	padding: 0; 
	font-size: 28px;
	color: #fff;
	text-decoration: none; 
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.34);
}

.navbar-title .sectitle {
	opacity: .5;
}	
	
.navbar-title .secname {
	white-space: nowrap; 
    font-style: italic;
}	

.navbar-nav a:hover {
	background: #ccc;
}

.navbar-toggle .icon-bar {
    background-color: #fff;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}

.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.navbar-collapse.in {
    overflow-y: visible;
}

#cse-search-box {
	position: absolute; 
	top: 65px; 
	right: 25px; 
	opacity: 1;
	}

#cse-search-box .searchField {
	background: #fff;
	padding: 5px 35px 3px 15px;
	width: 235px;
	border: solid 1px #fff;
	outline: none;
	border-radius: 2em;
	color: #ccc;
	 -moz-transition: all 0.5s ease-out;
	 -webkit-transition: all 0.5s ease-out;
	 transition: all 0.5s ease-out;
}

#cse-search-box .searchField:focus {
	 width: 300px;
	color: #444;
}

#cse-search-box .searchButton {
	position: absolute; 
	top: 0px;
	right: 8px;
	background: none;
	color: #ccc;
	height: 30px;
	width: 30px;
	border: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0);
	box-shadow: 0 1px 1px rgba(0,0,0,0);
	z-index: 11;
}

#cse-search-box .form-control {
    height: 30px;
}

.navigation {
	background: #fff;
}

#navbar .nav {
	margin-top: 9px; 
	margin-bottom: 9px; 
    padding-left: 140px;
	border: 0; 
	}

#navbar .nav > li {
	white-space: nowrap;
	}
	
#navbar .nav > li > a {
	font-size: 13px;
	padding: 3px 13px 4px 13px; 
	color: rgb(0,60,140);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	transition: border .35s ease;
}

#navbar .nav > li.current > a {
	border-top: 1px solid #cde4a6;
	border-bottom: 1px solid #cde4a6;
}

#navbar .nav > li > a:hover {
	border-top: 1px solid #006cb7;
	border-bottom: 1px solid #006cb7;
	background: none;
}

#navbar .nav > li.current > a:hover {
	border-top: 1px solid #71b200;
	border-bottom: 1px solid #71b200;
}

#navbar .dropdown-menu {
	border: 2px solid #fff;
	font-size: 13px;
}

#navbar .dropdown-menu > li > a {
	background: rgba(0,113,188,.3);	
	margin-right: 5px; 
	margin-left: 5px; 
	padding: 5px 10px 6px 15px; 
	transition: all .35s ease;
	position: relative;
	color: rgb(0,60,140);
}

#navbar .dropdown-menu > li > a:hover {
	background: rgb(244, 249, 251);
    color: #006cb7;	
	}

#navbar .dropdown-menu > li > a:before {
	content:"\e250";
    font-family: 'Glyphicons Halflings';
	position: relative; 
	font-size: 9px; 
	opacity: 0; 
	left: -12px;
	transition: all .35s ease;
	}
	
#navbar .dropdown-menu > li > a:hover:before{
	opacity: 1; 
	left: -4px;
	}

#footerContainer {
	-webkit-box-shadow: inset 0 1px 20px rgba(0,0,0,.35);
	box-shadow: inset 0 1px 20px rgba(0,0,0,.35);
	padding-top: 20px;
    padding-bottom: 50px;
    color: #fff;
	position: relative; 
	background: #555;
	overflow: hidden;
    padding-left: 140px;
	padding-right: 40px;
}

#footerContainer::before {
	content: " ";
	width: 500px; 
	height: 500px; 
	background: url('/media/4262/va_seal_white.png') top left no-repeat;
	position: absolute; 
    top: -43px;
    left: -93px;
	background-size: 75%;
	opacity: .1;
	}
	
footer h7 {
	padding-top: 20px;
	display: block;
	text-transform: uppercase;
	font-size: 14px; 
	letter-spacing: 1px; 
	font-family:  "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #999;
	border-bottom: 1px dotted #ccc;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.54);
	padding-bottom: 6px;
	margin-bottom: 10px;
	color: #fff;
	opacity: .4;
	transition: all .35s ease .25s;
}

footer div:hover > h7 {
	opacity: 1;
}

footer ul, footer li {
	list-style-type: none; 
	padding:0;
	margin: 0; 	
}

footer li a {
	color: #66ccff;	
	display: block;
	transition: all .25s ease;
	padding: 2px 0;
	font-size: 13px;
}

footer li a:hover  {
	color: #fff;	
	padding-left: 5px;
}

footer h4 {
	font-size: 12px;
	color: #fff;
	opacity: .5;
	font-weight: bold;
	}

.breadcrumb {
    padding: 6px 0;
    margin-bottom: 0;
    list-style: none;
    background: none;
    border-radius: 0;
	opacity: .4;
	transition: all .35s ease;
}

.breadcrumb:hover {
	opacity: 1;
	}
	
.crumbs {
	padding-left: 140px;
	}		

.crumbs li {
	font-size: 13px;
	font-style: italic;
	}

#mainContent h1, h2, h3 {
    margin-top: 15x;
    margin-bottom: 5px;
	padding-bottom: 6px; 
	border-bottom: 1px solid #f5af52; 
	font-family: 'Open Sans', sans-serif;
	color: #666;
	font-weight: 300;
}

#mainContent h1, h2 {
	font-size: 24px;
	margin-bottom: 10px;	
}

#mainContent h3 {
	clear: left;	
	font-size: 18px;	
	border-bottom: 1px dotted #ccc;
	font-weight: 400;
}

#mainContent h4, #mainContent h4 a {
	font-size: 16px;	
	font-weight: 700;
	margin-top: 20px;
	color: #71b200;
	transition: all .35s ease 0s;
}

#mainContent h4 {
	color: rgb(0,60,140);	
}

#mainContent .news h4, #mainContent h3.headline {
	border-bottom: 0;
	line-height: 125%;
	color: #71b200;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc; 
	margin-top: 25px;
}

#mainContent .news h4:first-child, #mainContent h3.headline:first-child {
	margin-top: 15px;
	}

#mainContent .news h4 a, #mainContent h3.headline a {
	font-size: 16px;	
	font-weight: 400;
	color: #419200;
	transition: all .35s ease 0s;
}

#mainContent .news .small {
	font-weight: 700;	
	color: #999;
}
	
#mainContent {
	margin-top: 10px;		
	padding-bottom: 20px;	
    padding-left: 140px;
	padding-right: 40px;
}

#mainContent p {
	line-height: 150%;	
}

#mainContent p.pull-left {
	margin-right: 5px; 
	margin-bottom: 5px; 	
}

#mainContent hr {
	display: none; 	
}

#mainContent img  {
	margin: 5px 10px; 
	width: 60%;
	height: auto !important;
	border: 10px solid #fff; 
	-webkit-box-shadow: 0 0px 6px rgba(0,0,0,.35);
	box-shadow: 0 0px 6px rgba(0,0,0,.35);
	padding: 0 !important;
}

#mainContent .container {
	width: auto;	
}
	
#mainContent > .row, #mainContent .container > .row {
	position: relative; 
}

#mainContent img.full {
	width: 100%; 
	margin: 5px 10px 20px 10px;	
}

#mainContent img.third {
	width: 33%; 
	margin: 5px 10px 20px 10px;	
	background: #ffffff;
}

#mainContent img.icon, #mainContent .rssIcon {
	border: 0; 
	margin: 0;
	-webkit-box-shadow:  0 0 0 rgba(0,0,0,0);
	box-shadow:  0 0 0 rgba(0,0,0,0);
}

#mainContent img.icon30, #mainContent .rssIcon {
	width: 30px;
	height: 30px;
}

#mainContent img.icon20 {
	width: 20px;
	height: 20px;
}
#mainContent img.icon50 {
	width: 50px;
	height: 50px;
}

#mainContent img.icon200 {
	width: 200px;
	height: 200px;
}

#mainContent img.iconauto {
	width: auto;
	height: auto;
}

#mainContent .blueBox {
	padding: 10px 15px; 
	background: #daebf2;
	position: relative; 
	top: -10px;	
}

#mainContent .bio img.bioImage  {
	margin-top: 5px; 
	width: 100% !important; 
}	

#mainContent .contactUs{
	background: #ddd; 
	border-radius: 5px; 
	padding: 15px 30px;
	margin-bottom: 15px; 
	}
		
#mainContent .contactUs input:not([type=submit]):not([type=file]), #mainContent .contactUs textarea {
	width: 100%; 
	padding: 5px 10px; 
	border: 1px solid #ddd;
	margin-bottom: 10px; 
	}
		
#mainContent .contactUs label {
	font-size: 14px; 
	font-weight: 300; 
	}
			
#mainContent .grid50 {
	width: 80%; 
	margin-bottom: 25px;
	}

#mainContent .grid50 td {
	border-bottom: 1px dotted #ccc;
	padding: 5px 10px;
	vertical-align: top; 
	}

#mainContent .grid-data {
	width: 80%; 
	margin: 0 auto 50px auto;
			
	}

#mainContent .grid-data td {
	border-bottom: 1px dotted #ccc;
	padding: 5px 10px;
	vertical-align: top; 
	}
	
#mainContent .newsArticle h1 {
    padding-bottom: 16px;
    color: #000;
    font-weight: 400;
}

#mainContent .newsArticle h3 {
    padding-bottom: 0px;
    color: #777;
    font-weight: 300;
	font-size: 22px;
}

.twitterFeed {
	margin-top: 25px;	
	}

.sotechNews {
	height: 400px; 
	overflow: auto;
}	
.sotechNews .article {
    line-height: 140%;
    transition: all .25s ease;
    padding: 5px 15px 5px 35px;
    cursor: pointer;
    border-radius: 3px;
    display: block;
    position: relative;
    background: #fff;
    margin-bottom: 1px;
    border: 2px solid transparent;
}
.sotechNews .article .headline {
    color: #cb4cc8;
    font-size: 13px;
	font-weight: normal;					
    line-height: 135%;
	position: relative;
}
.sotechNews .article.eo .headline {
	font-weight: bold;
}

.sotechNews .article:hover .headline {
    color: #bb3cb8;
}

.sotechNews .article .headline:before {
    position: absolute;
	content: "\f15c ";
    left: -23px;
    top: 1px;
    width: 20px;
    font-size: 18px;
	color: #ddd;
	font-family: "FontAwesome";
	transition: .35s;
}

.sotechNews .article.eo .headline:before {
	content: "\f0a3";
}	
				
.sotechNews .article:hover .headline:before {
	color: #bb3cb8;
	text-shadow: 0 0 5px rgba(255.255,255,.3);
}


						
.sotechNews .article .social_bar span {
    padding: 10px 0px 0px 0px;
    font-size: 12px;
}						

.Safetypanelmembers  #mainContent table  {
	max-width: 600px;
}


.Safetypanelmembers  #mainContent table td {
	padding: 5px 10px 5px 0px;
	border-bottom: 1px dotted #ddd;
	text-align: right;
}

.Safetypanelmembers  #mainContent table td:first-child {
	padding: 5px 10px 5px 0px;
	border-bottom: 1px dotted #ddd;
	text-align: left; 
		}

.essayScholarship h3 {
	color: #fff; 
	background: #970895;
	padding: 5px 10px 4px 10px;
	font-size: 16px; 
	border-radius: 3px;
	}
	
.essayScholarship .awards {
	padding: 10px;
	border-radius: 3px; 
	background: rgba(151,8,149,.15);
	margin: 0px 0px 20px;
	}
	
.essayScholarship .promo {
	padding: 80px 20px 20px 20px;
	text-align: center;
	border-radius: 3px; 
	background: rgba(151,8,149,.15) url('/media/5094/stem_icons.png') top center no-repeat;
	background-size: contain;
	margin: 0px 0px;
	}


#mainContent .awards h4 {
	margin-top: 0; 
	padding-top: 0; 
	text-align: center;
}

#mainContent .awards img {
	margin: auto;
	display: block;
}


#mainContent .row.events .panel {
	margin-top: 10px; 
}	
#mainContent .row.events .panel h3 {
	border-bottom: 0; 
	padding-bottom: 10px;
	padding: 10px;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,.75)
}	

#mainContent .row.events .panel .panel-heading {
	background: url('/media/4415/tech_bg_darker.jpg') top center no-repeat;
	background-size: cover;
}	




@media screen and (max-width: 767px) {
	
	.stateSeal {
		width: 66px;
		height: 66px;
		left: 22px; 
		top: 46px;
	}
	
	.pagebanner {
		padding-left: 11px;
	}
		
	.navbar-collapse {
		padding-top: 40px;
	}
		
	.navigation {
		padding-left: 15px;
	}
	
	#navbar .nav {
		padding-left: 0px;
    	width: calc(100% - -10px);
	}	

	#navbar .nav li {
	margin-bottom: 1px; 	
	}
	.navbar-title {
		margin-right: 80px; 
		padding-left: 5px;
		padding-top: 10px;
		padding-bottom: 10px; 
	}
	
	.navbar-title h1 {
		margin: 0;
	}
	
	.navbar-title .sectitle {
		display: block; 
		font-size: 12px;
		text-transform: uppercase; 
		letter-spacing: 1px; 
		margin-bottom: 2px;
		padding-bottom: 5px;
		border-bottom: 1px dotted rgba(255,255,255,.3);
		width: 100%; 

	}
	.navbar-toggle{
		border: 1px solid #fff;
	}
	
	.navbar-toggle:focus, .navbar-toggle:hover {
		background-color: rgba(255,255,255,.4);
	}
	
	
	.navigation {
		position: relative; 
	}
	
	#cse-search-box {
		width: 100%; 
		left: 0px; 
		top: 0px;
		background: #ccc;
		padding: 4px calc(50% - 140px);
		opacity: 0; 
		transition: all .5s ease;
	}
	
	#cse-search-box .searchField:focus, #cse-search-box .searchField {
		width: 300px;
	}
	
	.in	#cse-search-box {
		opacity: 1;
	}
		
	.input-group .pull-right {
		float: auto	!important;
	}
	
	#mainContent {
		padding-left: 0px;
		padding-right: 0px;
	}	

	#footerContainer {
		padding-left: 0px;
		padding-right: 0px;
	}

	#mainContent img {
		margin: 15px auto 5px auto;
		display: block;
		float: none;
		width: 80%;
		height: auto;
		border: 5px solid #fff; 
		-webkit-box-shadow: 0 0px 6px rgba(0,0,0,.35);
		box-shadow: 0 0px 6px rgba(0,0,0,.35);
		padding: 0 !important;
	}

	#mainContent img.full {
		width: 100%; 
		margin: 5px 0 20px 0;	
	}


	#mainContent .bio img.bioImage, #mainContent img.third   {
		margin: 10px auto;
		width: 50% !important; 
		display: block; 
	}	
	
	#mainContent .grid50 {
		width: 100%; 
		margin-bottom: 25px;
		}
	
	#mainContent .grid50 td {
		width: 100%; 
		display: block; 
		}
		
	#mainContent .grid-data {
		width: 100%; 			
	}
}

#jmu-bootcamp-map-canvas {
        height: 340px;
		width: 100%;
        margin: 0;
        padding: 0;
}

	#mainContent #jmu-bootcamp-map-canvas img {
		-webkit-box-shadow: 0 0px 6px rgba(0,0,0,0);
		box-shadow: 0 0px 6px rgba(0,0,0,0);
	}

.scsfr_form legend, .scsfr_form .contourPageName  {
	display: none;
	}
		
.scsfr_form form {
	background: #daebf2;
	padding: 20px; 
	border-radius: 10px; 
				}


.scsfr_form .contourPage .contourField {
	position: relative; 
	margin-bottom: 5px;
		}

.scsfr_form .contourPage .fieldLabel {
	font-size: 10px;
	color: #666;
	text-transform: uppercase; 
	position: absolute; 
	top: 2px; 
	left: 10px; 
	font-weight: normal;
    text-shadow: 0 0 0 rgba(0,0,0,0); 
	letter-spacing: 1px; 
	z-index: 10;
	}


.scsfr_form .contourPage .contourField input, .scsfr_form .contourPage .contourField textarea {	
	width: 100%; 
	opacity: .65;
	transition: all .25s;
	border-radius: 5px; 
	border: 0;
	padding: 16px 10px 3px 20px;
	color: #666;
	font-size: 14px;
    text-shadow: 0 0 0 rgba(0,0,0,0); 
	}
						

.scsfr_form .contourPage .contourField.paragraph, .scsfr_form .contourPage .contourField.page, .scsfr_form .contourPage .contourField.section {
	width: calc(33% - 5px);
	float: left;										
	margin-right: 5px; 
	}

.scsfr_form .contourPage .contourField.paragraph {
	width: calc(34%);
	margin-right: 0; 
	}

										
.scsfr_form .contourPage .contourField.pasteoriginaltext  {
	clear: left; 
	}

										
										
.scsfr_form input:-webkit-autofill {
    background-color: #fff;
}
.scsfr_form .contourPage .contourField input:focus, .scsfr_form .contourPage .contourField textarea:focus {
	opacity: 1;
	}

.scsfr_form .contourPage .contourField textarea {	
	height: 200px; 
	resize: none;
}


.scsfr_form .contourNavigation input {
	clear: both;
	font-family: "Open Sans";
	font-weight: 400;
	bottom: 5px;
	margin: 0px auto 10px auto; 
	left: 0;
	display: block;
    background: #ff9900;
    color: #fff;
    border-color: #DBDBDB;
    text-shadow: 0px 0px 0px rgba(255,255,255,0);
    outline: 0;
	background-image: -webkit-linear-gradient(top,#ffbb22 0,#ff9900 100%);
    background-image: -o-linear-gradient(top,#ffbb22 0,#ff9900 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffbb22),to(#ff9900));
    background-image: linear-gradient(to bottom,#ffbb22 0,#ff9900 100%);
    position: relative;
    z-index: 11;
	box-shadow: 0 0 0px rgba(255,255,255,0);
    transition: all .35s ease, opacity .35s ease 1s ;
 	opacity: .2;
}

.scsfr_form .contourNavigation input {
	margin-top: 5px; 
	border: 1px solid #fff; 
	border-radius: 5px; 
	font-size: 14px; 
	padding: 6px 12px; 
	opacity: 1;
}


.scsfr_form .contourNavigation input:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.25);
	background-image: -webkit-linear-gradient(top,#ff9900 0,#dd7700 100%);
    background-image: -o-linear-gradient(top,#ff9900 0,#dd7700 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ff9900),to(#dd7700));
    background-image: linear-gradient(to bottom,#ff9900 0,#dd7700 100%);
}

.promo_bts  {
	font-family: Domine;
    width: 100%;
    padding: 20px 10px;
    background: url("/media/4413/dollarphotoclub_83255773.jpg") 0 center no-repeat;
    background-size: cover;
    /* -webkit-animation: zoomin 15s 1; */
    /* -webkit-transform: scale(1.2); */
    z-index: 2;
     border-radius: 10px; 
    cursor: pointer;
	margin-top: 20px; 
	box-shadow: 0 0 10px rgba(0,0,0,0);
	transition: all .35s;
}

.promo_bts:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.675);
		}		

.promo_bts h5 {
	font-family: Domine !important;
    color: #fff !important;
    text-shadow: 0 0 5px rgba(0,0,0,1);
    text-align: center;
    font-size: 2vw;
}
.promo_bts h6 {
   	font-family: Domine;
 color: #fff;
    text-shadow: 0 0 5px rgba(0,0,0,1);
    text-align: center;
    text-transform: uppercase;
    font-size: 1.25vw;
    padding: 30px 5px 5px 5px;
    margin: 20px 0 0px 0;
    letter-spacing: 3px;
    border-top: 3px dotted rgba(255,255,255,.5);
    position: relative;
}
.promo_bts h6:before {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
    top: -27px;
    left: calc(50% - 25px);
    content: " ";
    background: url('http://administration.virginia.gov/devassets/images/VASeal.png') top left no-repeat;
    background-size: cover;
    opacity: 1;
    transition: all .5s ease;
    box-shadow: 0 0 10px rgba(0,0,0,.84);
}																	


.promo_cyberva  {
	font-family: Domine;
    width: 100%;
    padding: 0px 0px;
    background: #041c03 url('/media/4650/bg_circuit_trans.png') top left repeat;
    z-index: 2;
     border-radius: 10px; 
    cursor: pointer;
	margin-top: 20px; 
	box-shadow: 0 0 10px rgba(0,0,0,0);
	transition: all .35s;
	overflow: hidden;
}		
		
.promo_cyberva:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.675);
		}		

.promo_cyberva h5 {
	font-family: Domine !important;
    text-shadow: 0 0 5px rgba(0,0,0,1);
    text-align: center;
    font-size: 2vw;
	    font-family: 'Domine', serif;
    font-weight: 700;
    color: #50ee00;
    text-shadow: 0 0 15px rgba(255,255,255,.75);
    background: url('/media/4652/logo_cybervirginia.png') top center no-repeat;
    background-size: contain;
    margin: 0px auto 0;
    height: 130px;
}
.promo_cyberva h5 span {
	display: none;
}

.promo_techtober h6 {
   	font-family: Domine;
 color: #50ee00;
    text-shadow: 0 0 5px rgba(0,0,0,1);
    text-align: center;
    text-transform: uppercase;
    font-size: 1.25vw;
    padding: 65px 5px 10px 5px;
    margin: 0;
    letter-spacing: 3px;
    position: relative;
	    background: url('/media/4328/bgtechtober_bottom.png') top center no-repeat;
    background-size: cover;
}


.promo_techtober  {
	font-family: Domine;
    width: 100%;
    padding: 0px 0px;
    background: #000 url('/media/4370/bgtechtober_top.jpg') center bottom no-repeat;
    background-size: cover;
    /* -webkit-animation: zoomin 15s 1; */
    /* -webkit-transform: scale(1.2); */
    z-index: 2;
     border-radius: 10px; 
    cursor: pointer;
	margin-top: 20px; 
	box-shadow: 0 0 10px rgba(0,0,0,0);
	transition: all .35s;
	overflow: hidden;
}		
		
.promo_techtober:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.675);
		}		

.promo_techtober h5 {
	font-family: Domine !important;
    text-shadow: 0 0 5px rgba(0,0,0,1);
    text-align: center;
    font-size: 2vw;
	    font-family: 'Domine', serif;
    font-weight: 700;
    color: #50ee00;
    text-shadow: 0 0 15px rgba(255,255,255,.75);
    background: url('/media/4332/logotechtober.png') center top no-repeat;
    background-size: contain;
    width: 80%;
	margin: 10px auto 0; 
    height: 80px;
}
.promo_techtober h5 span {
	display: none;
}



.promo_techtober h6 {
   	font-family: Domine;
 color: #50ee00;
    text-shadow: 0 0 5px rgba(0,0,0,1);
    text-align: center;
    text-transform: uppercase;
    font-size: 1.25vw;
    padding: 65px 5px 10px 5px;
    margin: 0;
    letter-spacing: 3px;
    position: relative;
	    background: url('/media/4328/bgtechtober_bottom.png') top center no-repeat;
    background-size: cover;
}

.promo_technology  {
	font-family: Domine;
    width: 100%;
	clear: both; 
	
    padding: 20px 10px;
    background: url("/media/4415/tech_bg_darker.jpg") 0 center no-repeat;
    background-size: cover;
    /* -webkit-animation: zoomin 15s 1; */
    /* -webkit-transform: scale(1.2); */
    z-index: 2;
     border-radius: 10px; 
    cursor: pointer;
	margin-top: 30px; 
	box-shadow: 0 0 10px rgba(0,0,0,0);
	transition: all .35s;
}		
		
.promo_technology:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.675);
		}		

.promo_technology h5 {
	font-family: Domine !important;
    color: #fff !important;
    text-shadow: 0 0 5px rgba(0,0,0,1);
    text-align: center;
    font-size: 2vw;
}
.promo_technology h6 {
   	font-family: Domine;
 color: #fff;
    text-shadow: 0 0 5px rgba(0,0,0,1);
    text-align: center;
    text-transform: uppercase;
    font-size: 1.25vw;
    padding: 30px 5px 5px 5px;
    margin: 20px 0 0px 0;
    letter-spacing: 3px;
    border-top: 3px dotted rgba(255,255,255,.5);
    position: relative;
}
.promo_technology h6:before {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
    top: -27px;
    left: calc(50% - 25px);
    content: " ";
    background: url('http://administration.virginia.gov/devassets/images/VASeal.png') top left no-repeat;
    background-size: cover;
    opacity: 1;
    transition: all .5s ease;
    box-shadow: 0 0 10px rgba(0,0,0,.84);
}																	


@media screen and (max-width: 767px) {
	.promo_bts h5 {
		font-size: 5vw;
		}	
	.promo_bts h6 {
		font-size: 3.25vw;
		}
	.promo_technology h5 {
		font-size: 5vw;
		}	
	.promo_technology h6 {
		font-size: 3.25vw;
		}	
	.promo_techtober h5 {
		font-size: 5vw;
		}	
	.promo_techtober h6 {
		font-size: 3.25vw;
		}
}


#mainContent img.normal {
	width: auto !important;	
}

.announce2015 {
	font-size: 90%;
	margin-top: 20px;
	padding: 8px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a85900+0,e27c00+100 */
background: #a85900; /* Old browsers */
background: -moz-linear-gradient(top,  #a85900 0%, #e27c00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a85900), color-stop(100%,#e27c00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a85900 0%,#e27c00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a85900 0%,#e27c00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a85900 0%,#e27c00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a85900 0%,#e27c00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a85900', endColorstr='#e27c00',GradientType=0 ); /* IE6-9 */

	border-radius: 10px;
	color: #333;
}

#mainContent .announce2015 h3 {
	color: #a85900;
	border-bottom: 0; 
	font-size: 24px;
	font-family: "Domine";
	font-weight: bold; 
	text-align: center;
	}	

.announce2015 .inner {
	background-size: contain;
	padding: 1px 20px 10px 20px; 
	border-radius: 5px;
		}

.announce2015 .subhead {
	color: #f90;
	font-size: 18px;
	text-align: center;
	}		
	
.videoWrapper {
margin: 20px 0; position: relative; padding-bottom: 50% !important; /* 16: 9 */ padding-top: 25px !important; height: 0; margin-bottom: 20px;
}

.videoWrapper iframe {
position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}


.announce {
	font-size: 90%;
	margin-top: 0px;
	padding: 8px;
		width: 50%; margin-left: 10px; margin-bottom: 10px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a85900+0,e27c00+100 */
background: #a85900; /* Old browsers */
background: -moz-linear-gradient(top,  #a85900 0%, #e27c00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a85900), color-stop(100%,#e27c00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a85900 0%,#e27c00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a85900 0%,#e27c00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a85900 0%,#e27c00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a85900 0%,#e27c00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a85900', endColorstr='#e27c00',GradientType=0 ); /* IE6-9 */

	border-radius: 10px;
	color: #333;
}

.announce.wide {
	width: 100%;
	margin-left: 0;
		}


@media screen and (max-width: 767px) {
	.announce {
		width: 100%;
		}
}

.workinggroup {
	padding: 10px 20px; 
	background: rgba(0,113,188,.3);
	margin-bottom: 10px; 
		}

#mainContent .announce h3 {
	color: #a85900;
	border-bottom: 0; 
	font-size: 20px;
	font-family: "Domine";
	font-weight: bold; 
	text-align: center;
	}	

.announce .inner {
	background: rgba(255,255,255,.9);
	background-size: contain;
	padding: 1px 20px 10px 20px; 
	border-radius: 5px;
		}

#mainContent .announce p.subhead {
	color: #f90;
	margin-top: 10px; 
	font-size: 18px;
	line-height: 20px; 
	text-align: center;
	}		
		
.VLABresources #mainContent h4 {
	margin-top: 10px; 	
	}

.Commonwealthstemessaycontest #mainContent h4, .Commonwealthstemessaycontest #mainContent h4 a 	{
	margin-top: 0; 
	color: #970895;
}

.Commonwealthstemessaycontest .col-md-3 {
	padding-top: 100px !important; 				
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
