/* CSS Document */
@font-face {
    font-family: 'Steelfish';
    src: url('../fonts/steelfish_rg-webfont.eot');
    src: url('../fonts/steelfish_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/steelfish_rg-webfont.ttf') format('truetype'),
         url('../fonts/steelfish_rg-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
* { 
	font-size:100%;
	font-size:14px;
	margin:0;
	padding:0;
	font-family:tahoma, arial, sans-serif;
}
html, body {
	width:100%;	
	min-width:800px;
}
a {
	color:#025E8D;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	margin-bottom:10px;	
}
ul {
	list-style-position:inside;
	margin-left:15px;
    margin-bottom:15px;
}
ul li { 
	margin-bottom:10px;
}
ul li ul li {
	margin-bottom:0;	
	list-style-type:disc;
	font-size:.9em;
}
img {
    border: none;
}
#wrap {
	width:100%;
	height:100%;
	overflow:hidden;
}
#page_top {
	background:#96d7f3;	
	height:auto;
	position:relative;
}
.logo {
	width:408px;
	height:152px;
	top:24px;
	left:5px;
	position:absolute;
	text-indent:-10000px;
	overflow:hidden;
}
#page_top h1 {
    display: none;
}
#bleeker_header {
	position:absolute;
	left:418px;
	top:107px;
}	
#page_top_shadow {
	background:url(../images/template/page_top_shadow.png) repeat-x left;
	height:5px;
	width:100%;
	position:absolute;
	bottom:0;
	z-index:0;
}
#page_top_inner {
	max-width:1200px;
	min-width:800px;	
	height:186px;
	margin:auto;
	position:relative;
	padding:0 5px;
    z-index:1;
}
#primary_navigation {
	text-align: center;
	zoom:1;
    overflow: hidden;
	position:absolute;
	right:5px;
	bottom:0px;
    height: 44px;
    display: block;
}
    #primary_navigation ul { list-style-type:none; margin:0 0 0 0px; }
    #primary_navigation li { display:inline-block; margin-bottom:0px; }
        #primary_navigation li.on { background: url("/sites/NationalRoboticsWeek/includes/images/template/gear.png") no-repeat center 26px; }
#primary_navigation a span {
	text-transform:uppercase;
	font-family:'Steelfish';
	font-size:1.9em;
	display:inline-block;
	*display:inline;
	color:#fff;
	padding: 2px;
    display:inline-block;
	margin:0 10px;
	text-decoration:none;
	height:40px;
	position:relative;
	text-shadow:0px 1px 2px #77a8bc;
	font-weight:normal;
}
#primary_navigation a {
    position: relative;
}
#primary_navigation a:hover {
    text-decoration: none;
}
/*#primary_navigation a:hover span,*/ #primary_navigation li.on a span {
	/*background:url(../images/template/gear.png) no-repeat center 27px;*/
}
#primary_navigation .gear {
    background:url('/sites/NationalRoboticsWeek/includes/images/template/gear.png') no-repeat bottom center;
    height: 48px;
    bottom: -68px;
    margin-left: -24px;
    left: 50%;
    position: absolute;
    width: 48px;
    z-index: 1;
}
#primary_navigation a:hover .gear {
}
/*#primary_navigation li:last-child a span {
	margin-right:0;	
}*/
#top_links {
	position:absolute;
	top:24px;
	right:5px;
	height:40px;
	overflow:hidden;
}
#top_links ul { list-style-type:none; }
#top_links li { display: inline-block; vertical-align: middle; }
.facebook_link a,
.facebook_link a[target="_blank"] {
	background:url(../images/template/icon_facebook.png) no-repeat;	
	width:32px;
	height:32px;
	text-indent:-1000px;
	float:right;
	margin-right:6px;
	padding:0;
}
.twitter_link a,
.twitter_link a[target="_blank"] {
	background:url(../images/template/icon_twitter.png) no-repeat;	
	width:32px;
	height:32px;
	text-indent:-1000px;
	float:right;
	padding:0;
}
.facebook_link a:hover,
.facebook_link a[target="_blank"]:hover,
.twitter_link a:hover, 
.twitter_link a[target="_blank"]:hover {
	background-position:0 -32px;
}
.add_event_link span {
	min-width:32px;
	line-height:32px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float:right;
	background:#fff;
	color:#96D7F3;
	text-decoration:none;
	text-transform:uppercase;
	margin-right:10px;
	font-family:'Steelfish';
	padding:0 5px;
	font-size:1.9em;
	font-weight:normal;
}
.add_event_link:hover span, .add_event_link.on span{
	background:#025E8D;	
}
#main_content {
	max-width:1200px;
	min-width:800px;	
	margin:auto;
	padding: 0px 10px 10px 10px;
}
    #main_content.index {
        padding-top: 30px;
    }
.clear {
	width:100%;
	height:1px;
	clear:both;	
}
#footer {
	width:600px;
	margin:auto;
	border-top:4px solid #96D7F3;
	margin-top:55px;
	text-align:center;
	padding-top:10px;
	color:#025e8d;
}
    #footer ul { list-style-type: none; }
    #footer li { display: inline-block; }
#footer a span {
	color:#025e8d;
	font-family:'Steelfish';
	font-size:2em;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:20px;
	font-weight:normal;
}
#footer #disclaimer {
	margin-top:5px;
}
    #footer #disclaimer p { font-size: 11px; }
.headline,h2,h1 {
	font-family:'Steelfish';
	font-size:3em;
	color:#025e8d;
	line-height:.9em;
	margin-bottom:10px;
    font-weight:normal;
    margin-top: 30px;
}
.headline.first {
	margin-top:0px;
}
.leftCol_images {
	width:100%;
	height:450px;
	overflow:hidden;
	background:#000 url(../images/template/gear_bg.jpg);
	position:relative;
	margin-right:20px;
	text-align:center;
}
.leftCol_images img {
	max-width:100%;
	max-height:100%;
	display:none;
}
.leftCol_images .caption {
	background:url(../images/template/transp_dk.png);
	position:absolute;
	line-height:67px;
	white-space:nowrap;
	padding:5px;
	bottom:-50%;
	font-family:'Steelfish';
	color:#fff;
	font-size:2.5em;
	width:100%;
	text-align:center;
}
.leftCol {
	float:left;
	width:48%;
}
.rightCol {
	float:right;
	width:48%;
}
.advisory-council .partner {
	margin-bottom:40px;	
}
.advisory-council .partner img {
	margin-left:10px;
	max-height:200px;
	max-width:200px;
}
.add_event_lg, .scfSubmitButton {
	font-family:'Steelfish';
	font-size:2.5em;
	padding:5px 0 !important;
	color:#fff !important;
	background:#96D7F3;
	text-align:center;
	margin:auto;
	width:350px;
	display:block;
	margin:20px auto;
	font-weight:normal;
	border:0;
    line-height: normal !important;
    cursor: pointer;
}
a.add_event_lg:hover, input.add_event_lg:hover, .scfSubmitButton:hover {
	text-decoration:none;
	color:#96D7F3;
	background:#025E8D;
}
.small, .small * {
	font-size:.9em !important;	
}
a[target=_blank] {
	padding-left:15px;
	background:url(../images/template/icon_newwin.png) no-repeat left;
}
#map_canvas a[target=_blank] {
	padding-left:0;
	background:none;	
}
a.noicon {
	padding-left:0;
	background:none;
}
.footer-page-text-question {
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-decoration: underline;
}
.press .leftCol, .press .rightCol {
	margin-top:20px;	
}
.events .leftCol, .events .rightCol  {
	width:auto;	
}
.about .leftCol {
	width:81%;
}
.about .rightCol {
	width:150px;
}
.index .leftCol {
	width:450px;	
}
.index .rightCol {
	width:60%;
}
.leftCol.narrow, .rightCol.narrow {
	float:none;
	margin:10px auto;
	width:100%;
	overflow:hidden;
}
form {
	margin:auto;	
}
input[type="text"] {
	margin-bottom:10px;	
	
}
table input[type="text"] {
	margin-bottom:0;
	width:204px;
	border:1px solid #ccc	
}
td.labels {
	text-align:right;	
	padding:5px 10px 5px 0;
	width:50%;
}
table {
	margin:10px 0;
}
table.fields {
	margin-left:-250px;
	width:100%;
}
form td > div {
	position:relative;
	float:left;
}
td.labels > div {
	float:none;	
}
form textarea {
	width:500px;
	height:100px;
	resize:none;
	border:1px solid #ccc;
}
.required {
	color:red;	
	font-weight:normal;
}
.errors {
	width:300px;
	margin:10px auto;
	padding:10px;
	background:#E7EEF1;
}
.errors > div {
	margin:5px 0;
	color:red;
	text-align:center;
}
#ooyalaplayer {
	position:absolute;
	top:50%;
	margin-top:-127px;	
}
#overlay {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:url(../images/transp_dk.png) repeat;
	z-index:3;	
	display:none;
}
#modal {
	width:700px;
	padding:10px 0;
	background:#000;
	position:absolute;
	left:50%;
	margin-left:-350px;
	top:100px;
}
.scfForm input[type="text"] {
    border: 1px solid #ccc;
    margin-bottom: 0;
    width: 204px;
}
.scfCaptchaLabel {
    display: none !important;
}
.scfCaptchaGeneralPanel table {
    margin-top: 0px !important;
}
.scfCaptchaLimitGeneralPanel .scfRequired {
    bottom: 35px !important;
}
#main_content.contact .scfForm {
    padding-left: 125px;
}
#events_filter a {
    font-weight: normal;
}

@media print {
    #page_top, #footer { display: none; }
    #main_content { width: 1700px; }
}