/*
Theme Name:	Stemfirst
Description:	Child theme based on Twenty Ten
Template:	twentyten
Version:		0.1.0
*/

@import url(../twentyten/style.css);

/**** global ****/

.page a.arconix-button {color: #fff;}
.page-id-6 .arconix-box {text-align: justify;}
.page-id-14 .arconix-button {margin-left: 57px; width: 300px;}
.page-id-2 .arconix-box img {margin-bottom: 0;}
.page-id-2 .arconix-column-one-third, .page-id-2 .arconix-column-two-thirds {margin-bottom: 0;}
.page .arconix-accordion-content {background-color: #fff;}

*, html, body{
    	margin: 0;
    	padding: 0;
	}

body	{
	text-align: center;
	font-family: arial,tahoma,sans-serif;
	color: #555;
	background: #fff url(/wp-content/themes/stemfirst/images/body-bg.jpg) 0 10px repeat-x;
	}

a:link, a:visited{
	color: #0085cf;
	/*color: #EF792F;*/
	text-decoration: none;
	}

a:hover	{
	text-decoration: underline;	
	}

ul	{
	list-style-type: disc;
	}

h1,h2,h3,h4,h5,h6{
	font-family: arial,tahoma,sans-serif;
	font-weight: bold;
	}

h3	{
	font-size: 16px;
	}

h4	{
	font-size: 14px;
	font-weight: bold;
	color: #333;
	}

cite	{
	font-weight: bold;
	}

strong	{
	color: #1f1f1f;
	}

/**** structural ****/

#outer-wrapper{
	background: url(/wp-content/themes/stemfirst/images/outer-wrapper-bg3.png) 0 160px repeat;
	}

#wrapper{
	margin-top: 0;
	padding: 0;
	width: 960px;
	font-size: 13px;
	text-align: left;
	}

#inner-wrapper{

	}

#header	{
	float: left;
	padding: 0;
	width: 960px;
  	height: 114px;
	}

#branding{
	float: left;
  	width: auto;	
	}

h1#site-title,
#site-title{
	margin: 10px 0 0;
	width: 440px;
	}

h1#site-title a,
#site-title a{
	display: block;
	margin-left: -50px;
	width: 440px;
	height: 104px;
	text-indent: -9999px;
	background: url(/wp-content/themes/stemfirst/images/stemfirst-logo1.jpg) 0 0 no-repeat;
	outline: none;
	}

#site-description{
	margin: 25px 0 0;
    	width: 462px;
    	height: 36px;
    	font-family: verdana,arial,sans-serif;
    	font-size: 12px;
    	font-style: normal;
	color: #999;
    	text-align: right;
	display: none;
	}

#site-description span{
    	font-size: 18px;
	line-height: 22px;
	}

#navbar	{
	clear: both;
	float: left;
	margin-top: 12px;
	width: 960px;
	height: 38px;
	background: none;
	border-bottom: 1px solid #888;	
	}

#navbar .nav{	

	}

/**** featurebox ****/

.featurebox {
	float: left;
	margin-bottom: 30px;
	width: 960px;
	height: 300px;
	box-shadow: 0 1px 10px #999;
	}

.category .featurebox{
	display: none;
	}

.main-image-links {
	float: left;
	width: 275px;
	}

.main-image-links h2 {
	clear: none;
	font-size: 20px;
	font-weight: bold;
	color: #0081a1;
	}

.main-image-links ul {
	margin: 0; padding: 0;
	list-style: none;
	}

.main-image-links ul li{
	margin: 0;
	padding: 0;
	width: 275px;
	float: left;
	}

.main-image-links ul li a{
	display: block;
	padding-left: 15px;
	color: #fff;
	height: 75px;
	line-height: 75px;
	vertical-align: middle;
	}

.main-image-links ul li#first a,
.main-image-links ul li#first:hover a{
	/*background: url(/wp-content/themes/stemfirst/images/first.png) 0 0 repeat-x;*/
	background: #9abada;
	}

.main-image-links ul li#second a,
.main-image-links ul li#second:hover a{
	/*background: url(/wp-content/themes/stemfirst/images/second.png) 0 0 repeat-x;*/
	background: #879d31;
	}

.main-image-links ul li#third a,
.main-image-links ul li#third:hover a{
	/*background: url(/wp-content/themes/stemfirst/images/third.png) 0 0 repeat-x;*/
	background: #eba284;
	}

.main-image-links ul li#fourth a,
.main-image-links ul li#fourth:hover a{
	/*background: url(/wp-content/themes/stemfirst/images/fourth.png) 0 0 repeat-x;*/
	background: #ad62a2;
	/*background: #B23322;*/
	}

.main-image-links ul li a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=95)";  
    	filter: alpha(opacity=95); 
	opacity: .95;
	text-decoration: none;
	}

.main-image {
	float: left;
	width: 685px;
	height: 300px;
	position: relative;
	overflow: hidden;
	color: #fff;
	}

/**** end featurebox ****/

#main	{
	padding: 30px 0;
	width: 960px;
	}

.home #main{
	margin-bottom: 30px;
	padding: 0;
	background: url(images/home-main-bg.jpg) 30px 100% no-repeat;
	}

#breadcrumb{
	clear: both;
	font-size: 10px;
	vertical-align: middle;
	display: none;
	}

.home .breadcrumbs{
	display: none;
	}

.breadcrumbs a{
	color: #999;
	}

#left-sidebar{
	float: left;
	padding: 0 15px;
	width: 180px;
	}

#right-sidebar{
	float: left;
	padding: 0 15px;
	width: 180px;
	}

#container{
	margin: 0;
	width: auto;
	}

#content{
	margin: 0;
	padding: 0 20px;
	width: 500px;
    	color: #555;
    	font-size: 13px;
    	line-height: 20px;
	position: relative;
	/*border-left: 1px solid #eee;
	border-right: 1px solid #eee;*/
	}

#content.wide-left{
	padding: 0 20px;
	width: 710px;
	border-left: none;
	/*border-right: 1px solid #eee;*/
	}

.home #content.wide-left{
	padding: 0 30px;
	width: 690px;
	border-left: none;
	/*border-right: 1px solid #eee;*/
	}

#content.wide-right{
	padding: 0 20px;
	width: 710px;
	border-right: none;
	/*border-left: 1px solid #eee;*/
	}

#footer	{
	margin-bottom: 0;
	font-size: 10px;
	color: #fff;
	background: #332626;
	/*background: #333;*/
	}

#footer	a{
	color: #ccc;
	}

#footer	a:hover{
	color: #fff;
	text-decoration: none;
	}

#colophon{
	margin: 0 auto;
	padding: 10px 0 0;
	width: 960px;
	border: none;
	}

#footer-sidebar{
	
	}

#footer-sidebar .sidebar-content{
	width: auto;
	min-height: 0;
	}

#site-info{
	float: left;
	padding: 10px 0 20px;
	width: 960px;
	font-size: 10px;
	font-weight: normal;
	color: #ccc;
	}

#site-info a{
	color: #ccc;
	}

#site-info a:hover{
	color: #fff;
	}

#copyright{
	float: left;
	}

#credits	{
	text-align: right;
	}

/**** lists ****/

#navbar .nav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#navbar .nav ul li{
	float: left;
	display: inline;
	height: 38px;
	margin-right: 3px;
	background: url(/wp-content/themes/stemfirst/images/li-right.jpg) no-repeat 100% 0;
	}

#navbar .nav ul li:last-child{
	margin-right: 0;
	padding-right: 3px;
	}

#navbar ul li a {
	color: #fff;
	display: block;
	padding: 11px 29px 0 29px;
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	background: url(/wp-content/themes/stemfirst/images/li-a-left.jpg) no-repeat 0 0;
	text-transform: uppercase;
	}



#navbar ul li.current_page_item,
#navbar ul li.current-menu-ancestor,
#navbar ul li.current-menu-item,
#navbar ul li.current-menu-parent,
#navbar ul li:hover{
	background: url(/wp-content/themes/stemfirst/images/li-right-hover.jpg) no-repeat 100% 0;
	}

#navbar ul li.current_page_item a,
#navbar ul li.current-menu-ancestor a,
#navbar ul li.current-menu-item a,
#navbar ul li.current-menu-parent a,
#navbar ul li a:hover {
	color: #fff;
	background: url(/wp-content/themes/stemfirst/images/li-a-left-hover.jpg) no-repeat 0 0;
	}

li#menu-item-18{
	padding: 0 1px 0 0;
	}

.homelist1{
	margin: 30px 0 40px 100px!important;
	list-style-type: none;
	}

.homelist1 li{
	padding-left: 30px;
	font-family: arial,tahoma,sans-serif;;
	font-size: 18px;
	font-weight: bold;
	line-height: 34px;
	background: url(/wp-content/themes/stemfirst/images/tick-blue.jpg) 0 26% no-repeat;	
	}

ul.newsletter-list{
	margin: 0 0 10px;
	list-style-type: none;
	}

ul.newsletter-list li{
	margin-top: 8px;
	}

a.pdf	{
	display: inline-block;
	padding-left: 20px;
	background: url(/wp-content/themes/stemfirst/images/pdf-icon.png) 0 0 no-repeat;
	}

ul.ambassador-case-studies{
	margin: 0;
	list-style-type: none;
	}

ul.ambassador-case-studies li{
	margin-bottom: 8px;
	line-height: 14px;
	}

ul.ambassador-case-studies li span{
	font-style: italic;
	font-weight: bold;
	font-size: 10px;
	}

/* old resources page tabs */



.tabsmenu li a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";  
    	filter: alpha(opacity=90); 
	opacity: .90;
	text-decoration: none;
	}




/* new shortcode version */

ul.arconix-tabs li a{
	font-size: 13px!important;
	font-weight: bold;
	}

ul.arconix-tabs li.tab-for-schools a{
	background: #9abada;	
	}

ul.arconix-tabs li.tab-for-ambassadors a{
	background: #879d31;	
	}

ul.arconix-tabs li.tab-for-teachers a{
	background: #9abada;	
	}

ul.arconix-tabs li.tab-for-careers a{
	background: #eba284;	
	}

ul.arconix-tabs li.tab-stem-clubs a{
	background: #AD62A2;	
	}

.arconix-tabs-horizontal .arconix-pane {
    	margin-bottom: -10px;
	padding: 30px 15px 0!important;
    	background: #fff;
	}

.resource {
    	margin-bottom: 15px;
    	padding-bottom: 15px;
    	border-bottom: 5px solid #B26BA7;
	overflow: auto;
	}

.resource:last-child{
	border-bottom: none;	
	}

.resource-image {
    	float: left;
    	width: 150px;
	}

.resource-info{
	padding-left: 165px;
	}

/**** misc ****/

div.clear{
	clear: both;
	}

.top-contact{
	margin-top: 30px;
	padding-top: 6px;
	float: right;
	width: 220px;
	background: url(/wp-content/themes/stemfirst/images/top-contact.jpg) 0 0 no-repeat;
	text-align: right;
	}

.top-contact span{
	font-family: arial,tahoma,sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	}

.top-contact a{
	display: inline-block;
	margin-top: 2px;
	padding-left: 20px;
	font-size: 10px;
	background: url(images/email.png) 0 0 no-repeat;
	text-transform: uppercase;
	}

.widget_search{
	clear: both;
	float: right;
	margin-top: -23px;
	}

.widget_search #s {
    	width: 120px;
	font-family: arial,tahoma,sans-serif;
	color: #333;
	}

.widget_search input[type="submit"] {
    	width: 60px;
	}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    	margin-bottom: 8px;
	padding-top: 10px;
    	color: #333;
	}

p.customfield1{
	display: none;
	}

.hands	{
	margin-top: 20px;
	padding: 20px 0 1px 160px;
	width: 530px;
	background: url(/wp-content/themes/stemfirst/images/hands.jpg) 0 0 no-repeat;
	}

.hands p{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #333;	
	}

.category #content .hentry,
.search #content .hentry{
	margin-bottom: 28px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	}

.category #content .hentry:last-child,
.search #content .hentry:last-child{
	border-bottom: none;
	}

a.learn-more{
	color: #000;
	display: block;
	margin: 0;
	padding: 0 0 0 7px;
	width: 75px;
	line-height: 13px;
	background: url(/wp-content/themes/stemfirst/images/li-a-bg.png) 0 2px no-repeat;	
	}

a.learn-more:hover{
	color: #000;
	text-decoration: none;
	background: url(/wp-content/themes/stemfirst/images/li-a-bg.png) 0 -22px no-repeat;	
	}

a.read_more{
	display: block;
	padding-top: 10px;
	width: 85px;
	}

#content h1.entry-title,
#content h1.page-title{
	margin: 0 0 18px;
	padding-top: 0;
	font-family: arial,tahoma,sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #383;
	}

.home #content h2.page-title{
	padding-top: 0;
	font-size: 26px;
	font-weight: bold;
	color: #383;
	}

/* post titles on category page */

#content h2.entry-title{
	font-size: 20px;
	font-weight: normal;
	}

#content h2.entry-title a{	/* links deleted in cat template */

	}

#content h2.entry-title a:hover{

	}

a.stemnetworking1{
	display: block;
	width: 180px;
	height: 196px;
	text-indent: -9999px;
	background: url(/wp-content/themes/stemfirst/images/stemnetworking1.png) 0 0 no-repeat;
	outline: none;
	}

a.stemnetworking2{
	display: block;
	width: 180px;
	height: 118px;
	text-indent: -9999px;
	background: url(/wp-content/themes/stemfirst/images/stemnetworking2.png) 0 0 no-repeat;
	outline: none;
	}

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr{
    	margin-bottom: 15px;
	}

.entry-meta{
	padding: 5px 0;
	}

.entry-content,
.entry-summary{
	padding-top: 0;
	}

.entry-content p:first-child{	/* done with custom field instead */
	/*font-weight: bold;
	color: #666;*/
	}

.sidebar-content{
	font-size: 11px;
	min-height: 460px;
	position: relative;
	}

.home .sidebar-content{
	min-height: 0;
	}

.entry-meta span.meta-prep,
.entry-utility,
.side-widget p.byline span.author,
.side-widget p.entry-meta,
.side-widget .testimonial p.byline{
	display: none;
	}

.footer-widget{
	float: left;
	display: inline;
	margin-right: 30px;
	padding: 15px 0;
	width: 217px;
	position: relative;
	text-align: left;
	}

.footer-widget:last-child{
	margin-right: 0;
	}

.footer-widget h4{
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #eba284;
	/*color: #EF792F;*/
	/*border-bottom: 1px solid #666;*/
	/*background: url(/wp-content/themes/stemfirst/images/footer-h4-bg.gif) 0 100% repeat-x;*/
	}

.footer-widget .textwidget{
	padding: 0;
	font-size: 11px;
	font-style: italic;
	}

div.logos{
	float: right;
	padding: 0 0 5px;
	width: 200px;
	background: #fff url(/wp-content/themes/stemfirst/images/logos.png) 0 100% no-repeat;
	}

div.logos-top{
	width: 200px;
	height: 15px;
	background: url(/wp-content/themes/stemfirst/images/logos-top.png) 0 0 no-repeat;
	}

div.logos a img{
	margin-top: -5px;
	}

#easyTooltip{
	padding: 10px;
	color: #000;
	text-align: left;
	border: 1px solid #000;
	background: #eee;
	}

.page-id-2 #easyTooltip{
	width: 250px!important;
	}

.socialmedia-buttons a{
	display: block;
	width: 16px;
	}

.socialmedia-buttons h4{
	position: absolute;
	top: 140px;
	}

.socialmedia-buttons p{
	position: absolute;
	bottom: 20px;
	}

/**** side box styles ****/

.side-widget{
	margin-bottom: 15px;
	padding: 10px;
	font-size: 11px;
	line-height: 16px;
	background: #fff;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	border: 1px solid #ddd;
	}

.side-widget:last-child{
	margin-bottom: 0;
	}

.side-widget h3 {
	margin: -11px -11px 10px;
	padding: 7px 10px 6px;	
    	font-weight: bold;
	font-size: 16px;
	background: #b8cc69;
	color: #fff;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	}

.side-widget p {
	margin-bottom: 10px;
	}

/* for sideboxes as images */

#text-9.side-widget,
#text-10.side-widget,
#text-11.side-widget{
	padding: 0;
	background: none;
	border: none;
	}

/**** forms ****/

input[type="text"], textarea{
	background: none;
	box-shadow: none;
	}

div.wpcf7 {
	float: left;
	margin: 10px 0 20px!important;
	padding: 30px 20px 0!important;
	background: #f4f4f4;
	}

div.wpcf7 form{
	margin-bottom: -10px!important;
	}

.wpcf7 p{
    	margin-bottom: 5px;
	}

span.label1{
	display: block;
	float: left;
	width: 100px;
	line-height: 18px;
	}

.wpcf7 input[type="text"],
.wpcf7 select,
.wpcf7 textarea{
	margin-bottom: 0;
    	padding: 3px;
	width: 300px;
	font-family: verdana;
	font-size: 12px!important;
	line-height: 18px;
	background: #fff;
    	border: 1px solid #ccc;
    	box-shadow: none;
	}

.wpcf7 select{
	padding: 2px;
	width: 308px;
	}

.wpcf7 textarea{
	margin: 0;
	width: 300px;
	height: 150px;
	overflow: auto;
	}

.wpcf7 input.wpcf7-captchar{
	width: 76px;
	}

.wpcf7 input[type="submit"]{
	margin-left: 100px;
	padding: 0;
	width: 140px;
	font-size: 12px!important;
	}

/**** calendar ****/

#content tr td {
	padding: 6px;
	}

.EC_Widget_display{
    	text-align: left!important;	
	}

#events-calendar{

	}

#events-calendar h3{

	}

#calendar_wrap{
	
	}

#calendar_wrapLarge{
	margin-top: 30px!important;
	}

table#wp-calendar {
	margin-top: -8px!important;
	margin-left: 1px!important;
	width: 154px!important;
	}

#wp-calendar caption{
	border: none!important;
	}

table#wp-calendar th {
	color: #333!important;
    	background: #fff!important;
	}

#wp-calendarLarge td{
	border: 1px solid #eee!important;
	}

table#wp-calendar td.pad {
	border: none!important;
	}

#wp-calendarLarge .dayHead {
    	background: #fff!important;
    	color: #666!important;
    	font-weight: bold;
    	z-index: 1000;
	}

#wp-calendarLarge #todayLarge .dayHead {
    	background: #999!important;
    	color: #fff!important;
    	font-weight: bold;
    	z-index: 1000;
	}

#wp-calendarLarge td.hasEvent {
    	background: #383!important;
    	color: #fff!important;
    	font-weight: bold;
    	z-index: 1000;
	}

#wp-calendarLarge td.hasEvent .dayHead {
    	background: #383!important;
    	color: #fff!important;
    	font-weight: bold;
    	z-index: 1000;
	}

#wp-calendarLarge .event-block {
    	border-top: none!important;
	}

#wp-calendarLarge .event-block a:link,
#wp-calendarLarge .event-block a:visited,
#wp-calendarLarge .event-block a:hover,
#wp-calendarLarge .event-block a:active {
	color: #fff!important;
	}

#wp-calendar .padday {
    	background-color: #f5f5f5!important;
	}

/**** images ****/


/**** without maintenance blockquote ****/

.page-title span{	/* search page heading keyword */
	font-family: arial, sans-serif;
	font-size: 20px;
	}

.home #content .hentry {
	margin-bottom: 0;
    	background: url(/wp-content/themes/stemfirst/images/atom2.jpg) 98% 186px no-repeat;
	}

.homelist1{
	margin-left: 60px!important;
	}

.construction{
	padding: 10px;
	background: #eee;
	display: none;	
	}

#twitter-3 h3{
    	background: #B8CC69 url(/wp-content/themes/stemfirst/images/twitter.png) 95% 4px no-repeat;
	}

#twitter-3 h3 a{
	color: #fff;
	}

ul.tweets{
	margin: 0;
	list-style-type: none;
	}

/**********************************/

#home-mid-sidebar{
	float: left;
	margin: 20px 0 80px;
	}

.home-mid-widget{
	float: left;
	margin: 0 20px 20px 0;
	width: 370px;
	}

.home-mid-widget-title{
	font-weight: bold;
	color: #383!important;
	}

.home-mid-widget-content{
	
	}

div.feedback-links{
	padding: 5px 0 5px 90px;
	background: url(images/feedback.jpg) 0 0 no-repeat;
	}

p.large {
	font-weight: bold;
        font-size: 18px;
	}
.resource-info > h2 {
  clear: both;
  float: left;
  position: relative;
  top: -100px;
}
.resource-image > img {
  float: left;
  width: 100%;
max-height:150px;
}
.set {
  font-size: 20px;
  line-height: 30px;
}