/* 
Theme Name: AZ Scitech Child
Description: IDS customization of theme Biosphere, by DanyDuchaine, for Arizona Scitech.
Template: biosphere-v1.0.7
Version: 1.0
*/

@import url('../biosphere-v1.0.7/style.css');
.dd-button, input[type="submit"], input[type="button"] {
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: "Oswald","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding: 8px 10px;
}
	/* IDS Generic */
	.left		{ float: left; }
	.right		{ float: right; }
	.alignLeft	{ text-align: left; }
	.alignRight	{ text-align: right; }
	
	/* p {clear: both; }  RUSH ADD VERIFY */
	/* ADDED IN RUSH VERIFY FUNCTIONONG CORRECTLY. */
	.alignleft {
		float: none;
		margin: 5px 20px 20px 0;
	}
	h6 a {
		font-style: normal;
		color: #565d63;
	}
	#sub-header a {
		padding: 15px 18px;
	}
	.valign_bottom {
		vertical-align: bottom;
	}
	.events-listing .event.no_shadow {
		box-shadow: none;
	}
	/* Header */
	#nav .sf-menu {
		border-left: solid 2px #FFFFFF;
	}
		#nav #menu-main-nav-col-3 {
			padding-right: 20px;
			border-right: solid 2px #FFFFFF;
		}
		#nav .sf-menu > li > a {
			color:#FFFFFF;
		}
		/* Main Nav Current Item */
		#nav .sf-menu > li.current-menu-item > a, #nav .sf-menu li.current-menu-ancestor > a, #nav .sf-menu > li.active > a, #nav .sf-menu > li.hover > a {
			color: #ffcc00;
		}
		.btn_navBack {
			float: right;
		}
		
		.ev-pagelist {
			color:#FFFFFF !important;
		}
		/* Main Nav Current Item */
		.ev-pagelist hover {
			color: #ffcc00 !important;
		}

		
		.btn_Orange {
			background: #e05930;
			color: #ffffff;
			font-family: "Oswald", "HelveticaNeue","Helvetica Neue", Helvetica, Arial, sans-serif;
			font-weight: 400;
			font-size: 18px;
			line-height: 18px;
			padding: 8px 15px;
			font-style: normal;
			text-transform: uppercase;
			display: inline-block;
		}
		.btn_navBack .btn_Orange {
			background-image:url(images/icon_submitArrow.png);
			background-position: center right;
			background-repeat: no-repeat;
			padding-right: 30px;
		}
		
		
	/* -- Single Event Page ------------------------------------------- */
	.EventTitleLine, .page-single-title, h3.widget-title {
		font-family: 'Droid Serif', serif;
		font-weight: 400;
		font-size: 24px;
		line-height: 24px;
		padding: 0px 0px 15px 0px;
		margin-bottom: 24px;
		border-bottom: solid 1px #F0F0F0;
		color: #84898C;
	}
	h3.widget-title {
		border-bottom: none;
		margin-bottom: 0px;
	}
	#main .idsPaddingFix, .idsPaddingFix {
		padding-top: 44px;
	}
		
	
	/* -- HOME PAGE --------------------------------------------------- */
	
	#main .home-section.even .container,
	#main .home-section.odd .container,
	#main .home-section.white .container {
		border-left: 1px solid #dfe2e5;
		border-right: 1px solid #e1e4e7;
	}
	#main { background: #f2f5f8; }
	
	#main .container.clearfix .container div:nth-child(3n+3) {
		background:#C60!important;
	}
	
	.cox_playbtn {
		background:url(images/play_arrow.png) no-repeat top left;
		display:block;
		position:absolute;
		top: 28%;
		left: 33%;
		height:50px;
		width: 75px;
	}
	.widget_recent_entries {}
		.widget_recent_entries ul {}
			.widget_recent_entries ul li {
				display:block;
				line-height:16px;
				font-size: 14px;
				font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
			}
			.widget_recent_entries ul li a {
				font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
			}
	
	
	/* .column, .container .columns */
	
	/* -- Footer ------------------------------------------------------ */	
	.ids-footer {
		border-top: solid 1px #999999;
		margin-top: 22px;
		padding: 25px 0px 0px 0px;
	}
	
	.ids-newletterSignup {
		background: #a6ce38;
		padding: 20px 38px;
		color: #FFFFFF;
		margin-bottom: 40px;
	}
	.ids-newsletterSignupDescription {
		padding: 0px 0px 0px 40px;
		position: relative;
		width:220px;
		font-size: 12px;
		float: left;
	}
	
	.ids-newsletterSignupDescription .tilte {
		font-size: 24px;
		line-height: 24px;
	}
		.ids-newsletterSignupDescription:after {
			content: url(images/icon_newsletter_32x32.png);
			position: absolute;
			top: 0px;
			left: 0px;
		}
	.ids-newsletterSignupForumContainer {
		float: left;
	}
		.ids-inputContainer {
			width: 250px;
			float:left;
			margin: 0px 0px 0px 14px;
		}
		.ids-inputContainerShort {
			width: 120px;
		}
		
		.ids-newsletterSignupForm input[type="submit"] {
			color: #FFFFFF;
			background: url(images/icon_submitArrow.png) right center no-repeat #009fea;
			padding: 8px 33px 8px 8px;
			position: relative;
			margin: 26px 0px 0px 0px;
		}
		
		input[type="password"].error, input[type="text"].error, input[type="email"].error, textarea.error, select.error { 
			background: #feddf0;
			border: 1px solid #bd1944;
			color: #160438;
		}
		input[type="password"], input[type="text"], input[type="email"], textarea, select{
			color: #474747;
			line-height: 14px;
		}
		label.error {
			color: #bd1944;
		}
		.thankyou_submission {
			text-align: center;
			font-size: 18px;
			line-height: 24px;
		}
	
	.ids-sortEventsContainer {
		
	}
		.ids-sortEventsContainer .filterApplyContainer {
			float: right;
		}
		.ids-sortEventsContainer h4 {
			font-family: 'Oswald', Helvetica, Arial, sans-serif;
			text-transform: uppercase;
			color: #333366;
			font-size: 16px;
			line-height: 16px;
			margin-bottom: 5px;
			
		}
		.ids-sortContainer {
			border-bottom: solid 1px #344655;
			padding-bottom: 20px;
			margin-bottom: 20px;
		}
		.ids-sortContainer label,
		.js_filterDropMenus {
			cursor: pointer;
		}
	.events-listing .event {
		margin-bottom: 40px;
		-moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
		-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
		box-shadow: 0 3px 6px rgba(0,0,0,.5);
	}
	.events-listing .ids-sortEventsContainer {
		box-shadow: none;
	}
	
	
	
	
	
	/* Events Sidebar Positioning */
	.event-sidebar-pos {
	position: absolute;
	top: 80px;
	right:30px;
	}
	
	
	
	
	
	
	#sidebar-inner.ids-sidebar-inner, #content.ids-event-content, #content.ids-noTopPad, #sidebar-inner.ids-noTopPad{
		padding-top: 0px;
	}
		#sidebar-inner.ids-sidebar-inner { border-left: none; }
	#sidebar .ids-eventsWidget {
		margin-bottom: 20px;
	}
	.eventTags{
		margin: 15px 0px 25px 0px;
	}
		.eventTags h4 {
			font-family: 'Oswald', Helvetica, Arial, sans-serif;
			text-transform: uppercase;
			color: #333366;
			font-size: 18px;
			line-height: 18px;
			margin-bottom: 5px;
		}
		.eventTags p {
			font-family: 'Droid Serif', serif;
			font-weight: 400;
			font-size: 14px;
			line-height: 26px;
			color: #333366;
		}
	.event-info-widget-when em.quickLinks-title { font-size: 20px; line-height: 20px; font-weight:400; }
	.event-info-widget-when .event-info-time, .event-info-time { font-size: 20px; }
	.event-info-widget-info span a { color: #EBDDAA; font-weight: 400; }
	
	.event-info.signature:after {
		border-color: rgba(215, 159, 82, 0) rgba(215, 159, 82, 0) #D79F52;
		border-width: 7px;
		left: 50%;
		margin-left: -7px;
	}
	 .event-info.signature {
		background: url(images/signature_gfx.png) no-repeat bottom right #D79F52;
		padding: 23px 25px;
		position: relative;
	}
	
	.container-location-map { height:300px; position: relative; overflow: hidden;}
	.container-location-map iframe { width: 100% !important; height: 100% !important; position: absolute; left: 0; top: 0; }
	.container_featured_image { overflow: hidden; height: 300px; position:relative; }
	.container_featured_image .showMoreFeaturedImg { position: absolute; bottom: 0; right: 0px; padding:5px 20px 0px 20px; text-transform: uppercase; background: #FFFFFF; font-family:"Oswald","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:bold; border-radius: 3px 0px 0px 0px; cursor: pointer; }
	.showMoreFeaturedImg{ display: none; }
	.quickLinks-nav { list-style-type: none; font-size: 14px; line-height:14px; }
	.quickLinks-nav li { font-family: 'Droid Serif', serif; font-weight: 400; padding: 0px 0px 10px 0px; }
	.quickLinks-nav li a { color: #ebdfa8; font-weight: 400; }
	
	#footer-main { clear: both; padding: 0px 0px 20px 0px }
		.ids-footer_siteNav, .ids-footer_connectWithUs {
			float: left;
			margin-right:50px;
		}
		.ids-footer_siteNav a, .ids-footer_connectWithUs a {
			font-weight: 400;
		}
		.ids-footer_siteNav h4, .ids-footer_connectWithUs h4 {
			color: #FFCC00;
			font-family: 'Droid Serif', serif;
			font-weight: 400;
			margin-bottom: 14px;
			font-size:14px;
		}
			
			.ids-footer_siteNav .menu-footer-menu-container ul {
			}
				.ids-footer_siteNav .menu-footer-menu-container ul li {
					font-family: 'Droid Serif', serif;
					font-weight: 400;
					margin-bottom: 14px;
					line-height:14px;
				}
			.ids-footer_connectWithUs .social-icons {
			}
				.ids-footer_connectWithUs .social-icons li {
					font-family: 'Droid Serif', serif;
					font-weight: 400;
					float: none;
					margin-left: 0px;
					margin-bottom: 14px;
				}
					.ids-footer_connectWithUs .social-icons li a { font-size: 12px; }
					.ids-footer_connectWithUs .social-icons li a span { font-size: 7px; }
					.ids-footer_connectWithUs .social-icons [class^="icon-social-"]:before, .ids-footer_connectWithUs .social-icons [class*=" icon-"]:before { font-size: 16px; line-height: 22px; margin-left: 0px; margin-right: 10px; }
				/* footer Links Hover state */
				#footer li a:hover, #footer li a:active, #footer li a:focus {
					color: #FFCC00;
				}
	
	.legalcopy {
		font-size: 80%;
		line-height: 40px;
	}
	
	.serifTitle {
		font-family: 'Droid Serif', serif;
		font-weight: 400;
	}
	.light {
		color: #C7C7C7;
	}
	#main .home-section.white .container {
		background: #FFFFFF;
	}
	
	
	/* Biospher Direct overwrites */
	.dd-button.small {
		font-size: 11px;
		font-weight: 400;
	}
	.dd-button, input[type="submit"], input[type="button"] {
		font-weight: 400;
	}
	.selectAll {
		font-weight: 700;
	}
		.selectAll:hover {
			cursor: pointer;
		}
	.sponsor-inner {
		border: none;
		padding: 10px 0px;
	}
		body.page-template-template-homepage-php #main .pad25 {
			padding:25px 50px;
		}
	
	.sponsor_home > .EventTitleLine {
		padding: 5px 0px 15px 0px;
	}
	
	.sponsor-clear {
		clear: both;
	}
	.sponsor-float {
		float: left;
	}
		.sponsor-float h4, .sponsor-clear h4 {
			margin-bottom: 2px;
		}
		.sponsor-clear .sponsor-inner, .sponsor-float .sponsor-inner {
			display: inline-block;
			height:72px;
			width: 140px;
			margin-right: 20px;
			margin-bottom: 10px;
		}
	.sponsors_container {
		width: auto;
		height: auto;
	}
		.sponsors_container:after { content: ""; display: table; clear: both; }
		
	.sponsor_bronze img,
	.sponsor_copper img,
	.sponsor_krypton img,
	.sponsor_titanium img { width: 150px !important; }
		
	.quickLinks-nav .sub-menu {
		display:block !important;
		margin-top:10px;
		padding-top: 10px;
		border-top: 1px solid #EBEBEB;
		margin-left: 20px;
	}
	.quickLinks-title a {
		color: #FFFFFF;
		font-weight: 400;
	}
	.page-post-content ul {
		list-style-position: outside;
		list-style-type: disc;
		margin-left: 30px;
	}
	
	.icon_collapse { background: url("images/collapse.png") no-repeat 0px 3px; display: inline-block; height:16px; width: 16px; }
	.icon_expand { background: url("images/expand.png") no-repeat 0px 3px; display: inline-block; height:16px; width: 16px; }
	
	
	.event-main .event-date {
		color: #97a5b1;
		font-family: "Oswald","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 12px;
		font-weight: bold;
		line-height: 1;
		padding: 0px 0px 22px 0px;
		text-transform: uppercase;
	}

.calendar { text-align: center; margin-bottom: 0px; border: 1px solid #2d3d4a; }
.calendar caption { font-size: 120%; font-weight: 600; background: #344655; color: #FFFFFF; padding: 8px 2px; margin-bottom: 0px;  }
.calendar .header { padding: 4px 4px; background: #2d3d4a; color: #a8b2bd; }
.calendar td { border: solid 1px #e8e8e8; padding: 6px 10px; }
.calendar .day.current { background: #fff4ef; color: #f2b19d; }
	.calendar .day a { color: #aab5bf; }
	.calendar .day a:hover, .calendar .day a:active, .calendar .day a:focus{ color: #2e9df7; }
	.calendar .day.current a { color: #f2b19d; }
	.calendar .day.current a:hover, .calendar .day.current a:active, .calendar .day.current a:focus{ color: #e67a05; }
	
	
/* Styles for Page template Who-we-are  */
#main .ids-page_featured_image {
	padding: 0px;
	width: 1276px;
	padding: 0px 0px;
}
.flexslider .slides > li {
	display: none;
	margin-bottom: 0;
}
#slider {
	min-height: 100px;
}
	.ids-page_featured_image img { vertical-align: bottom; }
	
	
	
	.dd-events {
	min-height: 2000px;
	}
	
	.event-thumb img {
	margin-left: auto;
	margin-right: auto;
	max-width: 95%;
	}
	
	@media only screen and ( min-width: 1024 ){
	.calendar{
		width: 200px !important;
	}
	#wp-calendar{
		width: 200px !important;
	}
	}

	@media only screen and ( min-width: 1024px ) and ( max-width: 1280px )  { 	
		#main .ids-page_featured_image						{ width: 940px; }
	}
	@media only screen and ( min-width: 768px ) and ( max-width: 1023px ) {
		/* Width 100% Remove 10 padding */
		body.dd-responsive #main .ids-page_featured_image		{ width: 100%; } /* was 748px */
		body.dd-responsive .ids-page_featured_image, body.dd-responsive #main .ids-page_featured_image, body.page-template-template-homepage-php.dd-responsive #main .ids-page_featured_image {
			padding-left: 0px;
			padding-right: 0px;
		}
		
		.ids-newsletterSignupDescription { width: auto; }

	}
	@media only screen and ( max-width: 767px ) {
		body.dd-responsive .slide-info {
			display: none;
		}
		
		/* Events Sidebar Positioning */
		.event-sidebar-pos {
		position: relative;
		top:inherit;
		right: inherit;
		}

	}
	@media only screen and ( min-width: 480px ) and ( max-width: 767px ){
		body.dd-responsive .slide-info-inner {
			display: block;
		}
	}
	@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
		body.dd-responsive #main .ids-page_featured_image		{ width: 420px; }
		.flexslider .slides > li {
    		display: none;
   			margin-bottom: 0;
    		min-height: auto;
		}
	}
	@media only screen and ( max-width: 479px ) {
		body.dd-responsive #main .ids-page_featured_image		{ width: 300px; }
		.ids-newletterSignup { padding: 20px 18px; }
	}
#nav_menu-2{
	font-size: 20px;
	margin-top:50px;
}
.small-text{
  height: 20px !important;
  padding: 0 !important;
  width: 250px !important;
  min-height:0px !important;
  color: #000000 !important;
}
.small-box{
  padding: 0 !important;
  width: 250px !important;
  height: 100px !important;
  color: #000000 !important;
}
.small-drop{
  height: 20px !important;
  padding: 0 !important;
  width: 70px !important;
  min-height:0px !important;
  color: #000000 !important;
}

.page-id-9316 #content.two-thirds {
  float: right;
  display: inline;
}
.page-id-10658 #content.two-thirds {
  float: right;
  display: inline;
}
.page-id-10710 #content.two-thirds {
  float: right;
  display: inline;
}
.page-id-10720 #content.two-thirds {
  float: right;
  display: inline;
}
.page-id-10742 #content.two-thirds {
  float: right;
  display: inline;
}
.page-id-11019 #content.two-thirds {
  float: right;
  display: inline;
}
.page-id-11030 #content.two-thirds {
  float: right;
  display: inline;
}
.single-inspiration #content.two-thirds {
  float: right;
  display: inline;
}