/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/************CLEARFIX**************/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

html,
body
{
  height: 100%;
  min-height: 100%;
  padding: 0px;
  margin: 0px;
}
	body{
		font: normal normal 1em/normal 'Open Sans';
	}
/************************************************** Reset*/


/* Fonts **************************************************/
/* Bebas *****/
@font-face { /* Bebas */
    font-family: 'bebasregular';
    src: url('../fonts/bebas___-webfont.eot');
    src: url('../fonts/bebas___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebas___-webfont.woff') format('woff'),
         url('../fonts/bebas___-webfont.ttf') format('truetype'),
         url('../fonts/bebas___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face { /* Bebas Neue */
    font-family: 'bebas_neueregular';
    src: url('../fonts/bebasneue-webfont.eot');
    src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue-webfont.woff') format('woff'),
         url('../fonts/bebasneue-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Open Sans *****/
@font-face { /* Light */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face { /* Normal */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face { /* Semi Bold */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face { /* Bold */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face { /* Extra Bold */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
/************************************************** Fonts */



/* Header **************************************************/
header .button{
	border: 0;
	margin: 0;
	padding: 0;
	box-shadow: none;
}	

/* Logo *****/
header .h1 {
	margin: 0;
	padding: 0.300em;
	background: #e3e3e3;
}
header .h1 a{ /* Logo */
	width: 100%;
	height: 4.650em;
	display: block;
	text-indent: -9999em;
	background-size: contain !important;
}
	header .h1 a:hover{
		background-color: #f3f3f3 !important;
	}
	
/* Navigation *****/
#menu-primary{
	background-color: #c41f30;
}
	#menu-primary .button{ /* Main Nav Buttons */
		border:0;
		padding: 0;
		font-size: 0.813em;
		line-height: 6.462em;
		text-transform: uppercase;
		background-color: #c41f30;
	}
		#menu-primary .button:hover {
		background-color: #970b0e;
		}
		#menu-primary .button span{ /* Main Nav Icons */
			height: 2.700em;
			/*margin-right: 0.500em;*/
			display: inline-block;
			background: url('../images/sprites/main-nav-icons.png') left center no-repeat transparent;
			position: relative;
			top: 8px;
		}
			#menu-primary a[title="Learn"] span{ /* Main Nav Icon 1 */
				width: 1.700em;
				background-position: 0 center;
			}
			#menu-primary a[title="Work"] span{ /* Main Nav Icon 2 */
				width: 2.500em;
				background-position: -50px center;
			}
			#menu-primary a[title="Play"] span{ /* Main Nav Icon 3 */
				width: 1.800em;
				background-position: -100px center;
			}
				#menu-primary a[title="Learn"],
				#menu-primary a[title="Work"],
				#menu-primary a[title="Play"] {
					pointer-events: none;
				}
			
/* Dropdown *****/
#menu-primary ul{
	margin:0;
	width: 300%;
	padding: 0.750em 0 1.000em;
	background: #fff;
	position: absolute;
	z-index: 9999;
	left:-9999em;	
}
	#menu-primary li{
		margin-bottom: 1.000em;
	}
	#menu-primary li:hover ul{
		/*left: auto;*/	
	}
		#menu-primary li:first-child:hover ul,
		#menu-primary li#menu-item-1023:hover ul{
			left: 0;	
		}
		#menu-primary li:hover ul,
		#menu-primary li#menu-item-1024:hover ul{
			left: -100%;	
		}
		#menu-primary li:last-child:hover ul,
		#menu-primary li#menu-item-1025:hover ul{
			left: -200%;	
		}
	#menu-primary ul li a{
		color: #494949;
		font-weight: 800;
		font-size: 0.825em;		
		line-height: normal;
		text-align: center;
		text-transform: uppercase;
		display: block;
		padding: 0 1.250em;
	}
		#menu-primary ul li a:hover{
			color: #c41f30
		}
		
/* Apply Button *****/
header .right .button{ /* Apply Button */
	border:0;
	padding: 0;
	margin: 0;
	letter-spacing: 6px;
	font: normal normal 3.438em/1.535em  'bebas_neueregular', 'Open Sans';
	text-transform: uppercase;
	background-color: #f74b10;
}
	header .right .button:hover{
		background-color: #ff6e3c;
		/*background-color: #dc4410;*/
	}
	header .right .button span{ /* Apply Button Icon */
		width: 0.673em;
		height: 0.964em;
		margin-right: 0.182em;
		display: inline-block;
		background: url('../images/sprites/main-nav-icons.png') left center no-repeat transparent;
		background-position: -150px 0;
		position: relative;
		top: 4px;
	}	
/************************************************** Header */


/* Footer **************************************************/
#inner-footer{
	margin: 0;
	padding: 0;
	
	height: auto;
	overflow: hidden;
	background-color: #242424;
}

/* Social Navigation *****/
#social-nav{
	margin: 1.125em 0 0;
}
	#social-nav li,
	.teal #social-nav li{
		width: 20%;
		float: left;
		text-align: center;
	}
		.teal #social-nav{
			margin-left: 0;
		}
			.teal #social-nav li{
				margin-right: 0;
			}
	#social-nav .button{ /*Footer Social Nav Buttons */
		border: 0 !important;
		margin: 0;
		padding: 0;	
		box-shadow: none;
	
		font-size: 1.000em;
		height: 1.375em;
		text-indent: -9999em;
		display: inline-block;
		background-image: url('../images/sprites/footer-social-icons.png');
		background-color: transparent;
	}
		#social-nav .twitter{ /*Footer Social Nav Twitter Buttons */
			width: 1.250em;
			background-position: 0 0;
		}
			#social-nav .twitter:hover{ /*Footer Social Nav Twitter Buttons */
				background-position: 0 -25px;
			}
		#social-nav .vimeo{ /*Footer Social Nav Vimeo Button */
			width: 1.250em;
			background-position: -50px 0;
		}
			#social-nav .vimeo:hover{ /*Footer Social Nav Vimeo Button */
				background-position: -50px -25px;
			}
		#social-nav .youtube{ /*Footer Social Nav Youtube Button */
			width: 1.250em;
			background-position: -100px 0;
		}
			#social-nav .youtube:hover{ /*Footer Social Nav Youtube Button */
				background-position: -100px -25px;
			}
		#social-nav .facebook{ /*Footer Social Nav Facebook Button */
			width: 1.250em;
			background-position: -150px 0;
		}
			#social-nav .facebook:hover{ /*Footer Social Nav Facebook Button */
				background-position: -150px -25px;
			}
		#social-nav .linkedin{ /*Footer Social Nav Linkedin Button */
			width: 1.250em;
			background-position: -200px 0;
		}
			#social-nav .linkedin:hover{ /*Footer Social Nav Linkedin Button */
				background-position: -200px -25px;
			}
			
/* Text Links Navigation *****/
#footer-nav,
#menu-footer{ /* Footer Nav Links */
	width: 100%;
	margin: 1.000em 0 0 0;
}
	#footer-nav li,
	#menu-footer li{
		float: left;
		width: 33%;
		margin: 0;
		text-align: center;
		line-height: 2.000em;
	}
		#footer-nav a,
		#menu-footer a{
			color: #fff;
			text-transform: uppercase;
			font: bold normal 0.625em/2.000em 'Open Sans', sans-serif;
		}
			#footer-nav a:hover,
			#menu-footer a:hover{
				color: #c41f30;
				text-decoration: underline;
			}
			
/* ETC Press *****/
#etc-press a{
	width: 100%;
	color: #fff;
	padding: 0;
	border: 0;
	margin: 1.000em 0 0 0;
	display: block;
	height: 3.368em;	
	text-align: center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	background-color: #c41f30;
	font: normal normal 1.188em/3.368em 'bebasregular', 'bebas_neueregular';
}	
	#etc-press a:hover {
		background-color: #970b0e;
	}	
/************************************************** Footer */


/* Global Elements **************************************************/
/* Wrappers *****/
.main-content, .secondary-contents .vert-align.scroll{
	padding: 1.000em!important;	
}
.main-content h2, .secondary-contents h2,
.page-template-template-modal-display-php #header h1{
	font: normal normal 1.500em/normal 'bebas_neueregular', 'bebasregular';
	margin-bottom: 0.500em;
}
	/*.site-map h2{
		margin-bottom: 0.250em;;
		border-bottom: solid #000 1px;
	}*/
.main-content p, .secondary-contents p{
	font: normal 600 /*0.625em*/.8em/normal 'Open Sans';
	margin-bottom: 1.250em;
}	
	.main-content p:last-child, .secondary-contents p:last-child{
		margin-bottom: 0;	
	}
.main-content a, .secondary-contents a{
	font-weight: 700;
	text-decoration: underline;
	/*text-transform: uppercase;*/ /*-per Client Request*/
	color: #c60f13;/*Red color pulled from foundation css*/
}	
	.secondary-contents .red a, .teal.main-content a, .page-template-template-modal-display-php #inner-content a{
		color: #c60f13;
		color: #7e000d;
	}
	.main-content a:hover, .secondary-contents a:hover, .page-template-template-modal-display-php #inner-content a:hover{
		color: #fff;
		text-decoration: none;
	}
	.white.main-content a:hover{
		color: inherit;
	}	
.main-content ul, .main-content ol,
.secondary-contents ul, .secondary-contents ol{
	font-size: 0.625em;
	font-weight: 600;
	margin: 0 0 1.000em 3.000em;;
	padding: 0;
	list-style-type: disc;
}
	.main-content ol, .secondary-contents ol{
		list-style-type: decimal;
		font-size: .8em;
		/*Make list items more consistent with bullets*/
	}
	.main-content ul li, .main-content ol li,
	.secondary-contents ul li, .secondary-contents ol li{
		margin-bottom: 0.500em;
	}
		.main-content ul li:last-child, .main-content ol li:last-child,
		.secondary-contents ul li:last-child, .secondary-contents ol li:last-child{
			margin-bottom: 0;
		}
	
/* Colors *****/
.teal{
	color: #fff;
	background: #5eb9b9;
	/*padding: 4% 6%;*/
}
.orange{
	color: #fff;
	background: #f74b10;
	/*padding: 4% 6%;*/ 
}
.red{
	color: #fff;
	background: #c41f30;
	/*padding: 4% 6%;*/
}
.grey, .gray{
	color: #444;
	background: #e3e3e3;
	/*padding: 4% 6%;*/
}

/* Text *****/
p{
	margin-bottom: 2.000em;
}
	p:last-child{
		margin-bottom: 0;
	}
p a{
	color: #fff;
	font-weight: 700;
	text-decoration: underline;
}
	.white p a{
		color: #c60f13;
	}
.center{
	text-align: center;
}


/* Headings *****/
h1, h2, h3, h4, h5{
	color: #fff;
}
	.white h1, .white h2, .white h3, .page #header h1{
		color: #5eb9b9; /*teal color*/
	}
	
	
.page-header{
	width: 100% !important;
	display: table;
}
	.page-header h2,
	.page-header h1{
		text-align: center;
		text-transform: uppercase;
		font: 2.875em/1.000em 'bebas_neueregular';
		display: table-cell;
		vertical-align: middle;
	}

	/*Headings in Content areas*/
	.main-content .scroll h1, .secondary-contents .scroll h1{
		color: #242424;
		font: 2.2em/1em 'bebas_neueregular';
		border-bottom: 1px solid #ccc;
		margin-bottom: .5em;
		letter-spacing:.2em;
	}
	.main-content .scroll h2{
		color: #fff;
	}
	.main-content .scroll h3, .main-content .scroll h4, .secondary-contents .scroll h3, .secondary-contents .scroll h4{
		color: #222;
		font-family: 'bebas_neueregular';
	}
	.main-content .scroll h3, .secondary-contents .scroll h3{
		text-transform: uppercase;
		border-bottom: .2em solid #222;
		letter-spacing: .15em;
		font-size: 1.5em;
		font-weight: normal;
		color: #fff;
	}
		/*Color Change for borders*/
		.teal.main-content .scroll h3{
			border-color: #428181;
			color: #2f5c5c;
		}
		.orange.main-content .scroll h3{
			border-color: #ac340b;
			color: #7b2508;
		}
		.secondary-contents .red .scroll h3{
			border-color: #7e000d;
			color: #5a0009;
		}
		
		/* /color change for borders */
		.main-content .scroll h3, .main-content .scroll h4, .main-content .scroll h5,
		.secondary-contents .scroll h3, .secondary-contents .scroll h4, .secondary-contents .scroll h5{
			margin-bottom: .3em;
			font-weight: bold;
		}
		
	.main-content .scroll h4, .secondary-contents .scroll h4{
		text-transform: uppercase;
		letter-spacing: .2em;
		font-size: 1.1em;
		color: #fff;
		margin-bottom: 1em;
		padding: .2em;
	}
		/*Darker Color Variations of titles*/
		.teal.main-content .scroll h4{
			background-color: #428181;
			color: #2f5c5c;
			
		}
		.orange.main-content .scroll h4{
			background-color: #ac340b;
			color: #7b2508;
		}
		.secondary-contents .red .scroll h4{
			background-color: #7e000d;
			color: #5a0009;
		}
		.teal.main-content .scroll h4, .orange.main-content .scroll h4, .secondary-contents .red .scroll h4{
			color: #fff;
		}
		
	.main-content .scroll h5, .secondary-contents .scroll h5{
		color: #242424;
	}
		.main-content .scroll h5 ,.secondary-contents .scroll h5{
			text-transform: uppercase;
		}
		.main-content .scroll h6, .secondary-contents .scroll h6{
			color: #fff;
			letter-spacing: .2em;
		}
			/*Color Variations of titles*/
			.teal.main-content .scroll h6{
				color: #2f5c5c;
			}
			.orange.main-content .scroll h6{
				color: #7b2508;
			}
			.secondary-contents .red .scroll h6{
				color: #7e000d;
			}
			
			/*Headings on White*/
			.white h1, .white h2, .white h3, .white h4, .white h5{
				color: #000;
			}
				.white .page_heading, .white h2.page_heading, .white h2, .white.main-content .scroll h2{
					color: #5eb9b9;
				}
				.white h1, .white.main-content h1, .white .scroll h1,
				.white h5, .white.main-content h5, .white .scroll h5{ color: #f74b10;}
				.white h3, .white.main-content h3, .white .scroll h3{ color: #f74b10; border-color: #f74b10;}
				.white h4{ background-color: #428181; background-color: #989898;}
				.white h6, .white.main-content h6{ color: #428181}

	
		
	/*Headings in Teal Content areas*/
	
	/*Content in White Content areas*/
	.white, .white p, .white ul li, .white ol li{
		color: #989898;
	}
	.white .button, .white.main-content .button, .white .scroll .button{ 
		background-color: #f74b10; border-color: #f74b10; color: #fff!important;
	}
	.white .button:hover, .white.main-content .button:hover, .white .scroll .button:hover{ 
		background-color: #c60f13; border-color: #c60f13
	}

	
/* Elemnts *****/
.column img{
	/*width: 100%;
	height: auto;
	display: block;*/
	/*Hide for better image placement for posts*/
}
	/*Fix Imagery added using CMS defaults*/
	.column img.alignright, .column img.alignleft{ /*Right & Left Aligned Images*/
		display: inline-block!important;
		float: right!important;
		margin: .2em 0 .8em .8em;
	}
		.column img.alignleft { /*Left Aligned Images*/
			float: left !important;
			margin: .2em .8em .8em 0;
		}
	.column img.aligncenter{ /*Center Images*/
		margin: .2em auto .8em auto;
	}
	/*End CMS imagery fixes*/
	
.site-content .button, #main .contact-button{
	width:100%;
	color: #f74b10;
	font: normal normal 0.750em/2.250em	'bebas_neueregular', 'bebasregular';
	text-align:center;
	letter-spacing: 0.100em;
	text-transform:uppercase;
	text-decoration: none !important;	
	display: block;
	border: solid #fff 1px;	
	padding: 0;
	margin:2% 2% 2% 0;					
	background: #fff;			
	box-shadow: 0px 1px 3px #2d5959;
	-moz-box-shadow: 0px 1px 3px #2d5959;
	-webkit-box-shadow: 0px 1px 3px #2d5959;
	-o-box-shadow: 0px 1px 3px #2d5959;
	-ms-box-shadow: 0px 1px 3px #2d5959;
}
	.site-content .button span{
		text-transform: lowercase;
	}
	.site-content .button:hover,  #main .contact-button:hover{
		color: #fff;
		border: solid #f74b10 1px;					
		background: #f74b10;			
	}
		.site-content .orange .button:hover{
			background-color: #7b2508;/*darker orange*/
		}
	p .button{
		font-size: 1.000em;
	}
/* Misc *****/
.media-box img{
	height: 100%;
}
.relative{
	position: relative;
}
.gallery-container{
	overflow: hidden;
	/*display: table;*/ /*Hidden to fix firefox display*/
}	
.gallery-container .vert-align{
	display: table-cell;
	vertical-align: middle;	
}
/*#generic-page-content{
	background-size: cover;
	background-repeat: no-repeat;	
}
#generic-page-secondary-content .teal{
	padding: 4%;	
}
	#generic-page-secondary-content .gallery-container{
		overflow: hidden;
	}	
	#generic-page-secondary-content .teal h2{
		text-align:left;
	}
	#generic-page-secondary-content .teal .button{
		background: #fff;
		color: #f74b10;
		border:none;
		box-shadow: -2px 1px 6px #2d5959;
		text-transform: uppercase;
		font-family: 'bebas_neueregular';
		margin-top:20px;
	}*/
	
/* Buttons *****/
.btn-accordion{
	font: normal normal 2.750em/normal 'bebas_neueregular';
}

/* Accoridion *****/
/*.accordion{
	
}
	.section-container.accordion section p.title{
		position:relative;
	}
		.section-container.accordion section p.title a{
			background: #c41f30;
			color: #fff;
			font-family: 'bebas_neueregular';
			font-size: 2.688em;
			text-decoration: none;
			border-bottom:2px solid #fff;
		}
			.section-container.accordion section p.title span.hide-arrow,
			.section-container.accordion section p.title span.show-arrow{
				position:absolute;
				top: 40px;
				right: 20px;
				font-size: 2em;
				color: #fff;
			}*/
				.accordion .active .opened,
				.accordion .closed{
					display:none;
				}
				.accordion .active .closed,
				.accordion .opened{
					display:block;
				}

/* In Page Navigation *****/
/*Edits added to have site map display the same way*/
.nav-box, .page_item_list{
	font-size: 0.875em;
	padding: 0.750em;
}
	ul.page_item_list, ul.page_item_list ul{
		padding: 0; margin: 0;
		list-style: none;
	}
	.nav-box ul{
		margin: .5em 0;
	}
	.nav-box li, .page_item_list li{
		text-align: left;
		margin: .2em 0;
		line-height: 2.000em; 
	}
		.nav-box li a, .page_item_list li a{
			color: #f74b10;
			font-weight: 700;
			line-height: 1.2em;
			padding: .3em;
			text-transform: uppercase;
			display: block;
			border-bottom: 1px solid #ddd;
		}
			.page_item_list li a, .main-content.white .page_item_list li a{
				color: #f74b10!important;
			}
			.nav-box li a:hover,
			.nav-box li a.selected,
			.nav-box li.current_page_item a,
			.page_item_list li a:hover{
				color: #54a5a5;
				text-decoration: underline;
				background-color: #efefef;
			}
				.page_item_list li a:hover, .main-content.white .page_item_list li a:hover{
					color: #54a5a5!important;
				}
	.nav-box li ul.children{
		margin-left: 0;
	}
	.page_item_list li ul.children{
		margin-left: 2em;
	}
	.nav-box li ul.children li, .page_item_list li ul.children li{
		border-left: .5em solid #ddd;
	}
		.nav-box li ul.children li a, .page_item_list li ul.children li a{
			padding-left: 1em;
		}
.learn .nav-box ul.children,
.work .nav-box ul.children,
.play .nav-box ul.children{
	display: none;
}

/************************************************** Global Elements */


/* Homepage **************************************************/
.hero-wrapper{
	position: relative;
}
	
	.hero-wrapper ul{ height: 100%;} /*home page image crunch fix*/	
	/*VFB pro revision fixes*/
	/*.hero-wrapper ul li:not(:first-child) {display: none; }
	body .hero-wrapper ul .hero-title .orbit-next {display: none !important; }
	/*breaks slider display for some reason*/

	.hero-wrapper .orbit-container,
	.hero-wrapper .orbit-container ul{
	}
		.hero-wrapper .orbit-container .orbit-prev,
		.hero-wrapper .orbit-container .orbit-next{
			display: none;
		}
	.hero-wrapper l1{
		height: 100%;
	} 
	.hero-img{
		/*min-height:500px;*/
		background: url('../images/media/img_hero-1.jpg') right top no-repeat transparent;
		background-size: cover;
		width:100%;
		height:100%;
		position: relative; 
	}
	.hero-title{
		width: 100%;
		min-height: 0 !important;		
		text-align: center;
		padding: 1.000em;
		background: #c41f30;
	}
		.hero-title .orbit-next{
			height: 70%;
			width: 15%;
			margin: 0;
			display: block !important;
			background: url('../images/icons/icon_hero-arrow.png') right center no-repeat transparent;
			top: 15%;
			right: 4%;
		}
		.hero-title img {
			width: 5%;
			float: right;
			display: none;
		}
		.hero-title h1{
			margin: 0;
			color: #fff;
			font: normal normal 1.625em/normal 'bebas_neueregular', 'bebasregular';
		}
		.hero-title h2{
			margin: 0;
			color: #fff;
			font: normal normal 1.400em/normal 'bebas_neueregular', 'bebasregular';
		}
		.hero-title p{
			font-size: 0.625em;
			line-height: 2.000em;
			letter-spacing: 2px;
		}
		.hero-title span{
			margin: 0;
			color: #fff;
			font: normal normal 1.000em/normal 'bebas_neueregular', 'bebasregular';
		}
.hero-message{
	display: table;
	padding: 1.000em;
	text-align: center;
	font: 800 normal 1.000em/normal 'Open Sans';
	text-transform: uppercase;
	letter-spacing: 6px;	
}
	.hero-message span{
		display: table-cell;
		vertical-align: middle;
	}
.row.border{
	border-bottom: #f74b10 solid 1px; 
}
.sponsors-title{
	display: table;
}
	.sponsors-title span{
		display: table-cell;
		vertical-align: middle;
	}
	.sponsors-title h3{
		color: #c41f30; 
		font: 700 normal 1.000em/normal 'Open Sans';
		text-transform: uppercase;
		text-align: center;
	}
.sponsor-image,
.sponsor-quote{
	padding: 1.000em;
	display: table;
}
	.sponsor-image span,
	.sponsor-quote span{
		display: table-cell;
		vertical-align: middle;
	}
		.sponsor-quote p{
			font: normal normal 0.750em/1.70em 'Open Sans', sans-serif;
			margin-bottom: 0.500em;
		}
			.sponsor-quote .quoted{
				letter-spacing: 2px;
				font-weight: 700;
				margin: 0;
			}
			.sponsor-image div{
				width: 100%;
				height: auto;
			}
			.sponsor-image img{
				width: auto;
				max-height: 100px;
				margin: 0 auto;
			}
/*Custom Tweet*/
body.home #custom_html-2 {
	overflow:auto;
}
body .widget_text .twitter-tweet{ width: 100% !important; min-width: 99.9% !important;}
body .widget_text .twitter-tweet .EmbeddedTweet { max-width: 100% !important;}
/************************************************** Homepage */


/* Mission **************************************************/
.mission .main-content{
}
.mission .secondary-content{
	min-height: 0;
	padding: 1.000em;
	text-align: center;
	font: normal normal 1.250em/1.273em	'bebas_neueregular', 'bebasregular';
	display: table;
}
	.mission .secondary-content span{
		display: table-cell;
		vertical-align: middle;
	}
		.mission .secondary-content h2{
			font-size: 1.500em;
			margin-bottom: 0.250em;
		}
.media-block{
	width: 100%;
	height: 200px;
	color: #fff;
	font: normal normal 1.625em/normal	'bebas_neueregular', 'bebasregular';
	background-position: center bottom;
	background-size: cover;
	position: relative;
}
	.media-block p{
		margin: 0;
		letter-spacing: 2px;
		position: absolute;
		bottom: 2%;
		left: 2%;
	}
.foundation_videos a{
	min-height: 200px;
}
#foundation_videos-4{ display: none;} /*Remove Duplicate Display*/

/* Applying Button *****/
.learn-about-applying{
	color: #fff;
	font: normal normal 1.250em/1.625em	'bebas_neueregular', 'bebasregular';
	padding: 0 0.500em;
	background: #f74b10;
	border: solid #f74b10 1px;
	position: absolute;
	z-index: 9999;
	left: 2%;
	top: 3%;
}
	.learn-about-applying:hover{
		color: #f74b10;
		background: #fff;
	}
/* Flags *****/
.flags {
	text-align: center;
	padding: 1.500em 1.000em;
	background: #e3e3e3;
}
	.campus-list{
		width: 100%;
		margin: 0;
		padding: 0;
	}
		.campus-list li{
			float: left;
			width: 33%;
			text-align: center;
			margin: 0 0 1.500em;
		}
			.campus-list li:nth-child(4){
				width: 32%;
				margin-left: 18%;
			}
			.campus-list li:nth-child(5){
				width: 32%;
				margin-right: 18%;
			}
			.campus-list li h3{
				color: #f74b10;
				margin: 0 0 0.727em;
				font-size: 0.688em;
				font-weight: 800;
			}
			.campus-list li img{
				max-width: 55px;
				margin:0 auto;
			}
/* Single Campus Locations */
.single-campus-locations .teal{
	padding: 6% 4%;
	font-size: 0.750em;
}
	.single-campus-locations .teal a{
		font-weight: 700;
	}
.campus-locations .teal{
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	line-height:18px;
	font-size:0.750em;
}
/************************************************** Mission */


/* Curriculum **************************************************/
/* Landing Page *****/
.hero-title.core-curriculum{
}
	.hero-title.core-curriculum img{
	}
	.hero-title.core-curriculum p{
	}
/************************************************** Curriculum */


/* Students, Alumni, & Faculty/Staff **************************************************/
#entry-img-search{
	/*min-height: 500px;*/
}

body.search-results #entry-img-search{
	background: transparent url(../images/quasi-wave.jpg) center no-repeat !important;
	background-size: cover !important;
	background-color: #ccc;
}

#main .contact-button.button{
	position: absolute;
	bottom: 2em;
	width: 80%;
	margin: 0 10%;
	font-size: 1.5em;
	z-index: 90;
}
	
	
/* Sort Box **********/
#sort-box{
	color: #fff;
	min-height: 100px;
	padding: 4%;
	background: #5eb9b9;
}
	#sort-box{
		min-height: 65px;
	}
	#sort-box h2{
		width: 50%;
		float: left;
		color: #fff;
		letter-spacing: 4px;
		font: normal normal 2.000em/1.000em	'bebas_neueregular', 'bebasregular';
		/*margin-bottom: 0.313em;*/
	}
		#sort-box.no-float h2{
			width: 100%;
			float: none;
			/*margin-bottom: 10px;*/
		}
		/*.spin-offs-page #sort-box h2{
			font-size: 1.750em;	
		}*/
	#sort-box select{
		width: 50%;
		float: left;
		height: 2.000em;
		margin-bottom: 0;
		position: relative;
		top: 4px;
	}
		#sort-box.no-float select{
			width: 100%;
			float: none;	
		}
	#sort-box p{
		font: bold normal 0.750em/normal 'Open Sans', sans-serif;
		text-transform: uppercase;
		clear:both;
		/*float:left;*/
	}
	/*#sort-box.no-float p{
		float:none;	
		margin:-15px 0 0 0;
	}*/
#entry-box{
	width: 98%;
	height: 280px;
	display: block;
	/*height: 600px;*/
	overflow-y: scroll;
	margin: 2% 0;
}
	.collaborations #entry-box{
		height:280px;
	}	
	#entry-box::-webkit-scrollbar {
	    width: 36px;
	}
	 
	#entry-box::-webkit-scrollbar-track {
		border-radius: 0;
		background-color: #ccc;
	    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/	    
	}
	 
	#entry-box::-webkit-scrollbar-thumb {
	    border-radius: 0;
	    background-color: #666;
	    border: solid #fff 1px;
	    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/ 
	}
#entry-box .accordion{
	width: 96% !important;
	margin-left: 2%;	
}
	#entry-box .accordion .title{
		margin-bottom: 2px;
		position: relative;	
	}
		#entry-box .accordion .title a{
			color: #fff;
			padding: 0 4%;
			font: normal normal 2.625em/1.190em	'bebas_neueregular', 'bebasregular';
			text-decoration: none;
			background: #c41f30;
		} 
		#entry-box .accordion .arrow {
			color: #fff;
			font-size: 2.000em;
			font-weight: 800;
			position: absolute;	
			top: 0;
			right: 4%;
		}
	#entry-box .accordion .content{
		padding: 0;
		margin-bottom: 4px;
		border: 0;		
	}
.entry{
	width:42%;
	float: left;
	margin: 0 4%;
	padding: 2% 0;
	border-bottom: solid #f74b10 1px;
}  
	.entry:last-child{
		border-bottom: 0;
	}
	
	.entry a{
		width:100%;
	}
	.entry-img{
		float: left;
		width: 20%;
		/*height: 20px;*/
		overflow: hidden;
		margin: 0 3% 0 0;
		display: block;
	}
	.entry-info{
		float: left;
		width: 77%;
		display: block;
	}
		.entry-info p.name{
			color: #5eb9b9;
			font-weight: 800;
			font-size: 0.563em;
			text-transform: uppercase;
			margin: 0;
		}			
		.entry-info p.degree-company,
		.entry-info p.about{
			display: none;
		}

/************************************************** Students, Alumni, & Faculty/Staff */

/* Popup - Students, Alumni, & Faculty/Staff **************************************************/
.reveal-modal{
	padding: 0!important;
	/* 
	top: 1%;
	left: 70%;	
	*/
}

/***For Student modal window***/
#student-modal.reveal-modal,
#staff-modal.reveal-modal,
#startups-modal.reveal-modal,
#project-modal.reveal-modal{
	width: 92%;
	padding: 0!important;
	/*top: 160% !important;*/
	left: 45%;		
}
/*#contact-modal.reveal-modal, */
#resources-modal.reveal-modal{
	padding: 1.000em !important;
}
	
/*For Staff Contact Form Modal*/
#staff-contact.reveal-modal{
	padding: 0 1em 1em !important;
}
	.reveal-modal .close-reveal-modal{
		z-index: 999;
	}

.entry-popup{
	margin: 0 auto;
	/*max-width: 550px;*/
	background: #fff;
	/*max-height: 500px;*/
}
	.reveal-modal #header{
		width: 100%;
		min-height: 1.875em;
		padding: 0 0.500em;
		/*margin: 0 0 1.000em;*/
		background: #f74b10;
		line-height: 1.875em;
		position: relative;
	}
		.reveal-modal #header h1{
			font-size: 0.750em;
			float:left;
			color: #fff;
			font-weight: 800;
			text-transform: uppercase;
		}
		.reveal-modal #header a{
			float: right;
			color: #f74b10;
			padding: 0 0.300em;
			font-size: 1.500em;
			font-weight: 800;
			line-height: 1.167em;
			background: #fff;
			border: solid #dbdbdb 1px;
			position: absolute;
			right: 0;
			top: 0;
		}		
	.reveal-modal .content-wrapper{
		width: 98%;
		height: auto;
		max-height: 270px;
		overflow-y: scroll;
		overflow-x: hidden;
		margin: 1% 0;
		padding: 0 4%;	
	}
		.video-modal.reveal-modal .content-wrapper{
			height: 270px;
		}
		.reveal-modal .content-wrapper::-webkit-scrollbar {
	    	width: 12px;
		}
		 
		.reveal-modal .content-wrapper::-webkit-scrollbar-track {
			border-radius: 0;
			background-color: #ccc;
		    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/	    
		}
		 
		.reveal-modal .content-wrapper::-webkit-scrollbar-thumb {
		    border-radius: 0;
		    background-color: #666;
		    border: solid #fff 1px;
		    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/ 
		}
	.reveal-modal .entry{
		width: 100%;
		margin: 0 0 1em;
		padding:0;
		border-bottom: 0;
	}
		.reveal-modal .entry-img{
			float: left;
			width: 30%;
			margin: 0 3% 0 0;
			display: block;
		}
	.reveal-modal .entry-info{
		color: #989898;
		float: left;
		width: 67%;
		padding: 0;
		display: block;
	}
		.reveal-modal .entry-info p{
			font-weight: 600;
			font-size: 0.625em;
			text-transform: none;
			margin: 0 0 1.000em;
		}
			.reveal-modal .entry-info p:last-child{
				margin: 0;
			}
			.reveal-modal .entry-info p span{
				color: #c41f30;
				font-size: 1.200em;
				font-weight: 800;
				text-transform: uppercase;
				display: block;
			}
			/*Modal Links*/
			.reveal-modal p a, .reveal-modal a, .main-content.white a{
				color: #f74b10;
			}
				.reveal-modal p a:hover, .reveal-modal a:hover, .main-content.white a:hover{
					color: #5eb9b9;
					text-decoration: underline;
				}
			
	.skills{
		width: 100%;
		margin: 0 0 1.000em;
		padding: 0;
	}
		.skill{
			width: 32%;
			float:left;
			color: #fff;
			padding: 0 1%;
			margin: 0 2% 0.500em 0;
			text-align: center;
			background: #970B0E;
			/*teal color substitute*/background: #5eb9b9;
			font: normal normal 1.5em/3.000em	'bebas_neueregular', 'bebasregular';
		}	
			/*Color Changes on content background colors*/
			.teal .skill{
				background: #428181;
			}
			.orange .skill{
				background: #ac340b;
			}
			.skill:nth-child(3n+0){
				margin-right: 0;	
			}
	.skills-summary{
		color: #989898;
		font-size: 0.625em;
		margin-bottom: 2.000em;
	}	
		.skills-summary p{
			margin-bottom: 1.000em;	
		}
	.popup-video-btn{
		width: 100%;
		height: auto;
	}
	.reveal-modal iframe{
		width: 100%;
		height: 100%;
		/*height: 180px;*/
	}
		#calendar-modal iframe{
			height: 250px;
		}
	.video-title{
		color: #54a5a5;
		font-size: 0.625em;
		font-weight: 700;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 1em;
	}
	.reveal-modal .project-roles{
		width:100%;
		height: auto;
		margin-bottom: 1.000em;
		position: relative;
	} 
		.reveal-modal .project-roles .btn-prev,
		.reveal-modal .project-roles .btn-next{
			width:10%;
			float:left;
			color: #f74b10;
			font-size: 2.500em;			
			font-weight:800;
			position:absolute;
			top: 25%;
		}
			.reveal-modal .project-roles .btn-prev{
				left: 0;
			}
			.reveal-modal .project-roles .btn-next{
				right: 0;	
			}
		.reveal-modal .past-project-wrapper{
			width:80%;
			float:left;	
			margin-left:10%;
		}
			.reveal-modal .past-project-wrapper .project{
				display: block;
				color: #f74b10;
				text-transform: uppercase;
				text-align: center;
				font-weight: 700;
				padding-bottom: 0;
			}
				.reveal-modal .past-project-wrapper .project p{
					display: none;
				}
	.reveal-modal .accordion h4.title,
	.reveal-modal .accordion .active .content{
		margin-bottom: 1.000em;
	}
	.reveal-modal .accordion .active h4.title,
	.reveal-modal .accordion .content{
		margin-bottom: 0;
	}
	.reveal-modal .accordion h4.title a,
	.main-content .contact-accordion h4.title a{
		color: #fff;
		/*font-size: 0.750em;*/
		font-size: 1em;
		line-height: 2.571em;
		font-weight: /*700*/ normal;
		padding: 0 1.000em;
		text-transform:uppercase;
		text-decoration: none;
		background-color: #c41f30;
		/*background: #f74b10;*/
		position:relative;
	}
		.reveal-modal .accordion h4.title a:hover,
		.main-content .contact-accordion h4.title a:hover{
			background-color: #970b0e;
		}
		.reveal-modal .accordion h4.title,
		.main-content .contact-accordion h4.title{
			border: 0;	
		}
			.reveal-modal .accordion .active h4.title a,
			.main-content .contact-accordion .active h4.title a{
				color: #fff;	
				
			}
				.reveal-modal .accordion h4.title a span,
				.main-content .contact-accordion h4.title a span{
					position:absolute;
					top: 0;
					right: 1.000em;	
				}
		.reveal-modal .accordion .content{
			font-size: 0.625em;
			padding: 4%;
		}
		.main-content .scroll .contact-accordion .content{
			
			padding: 4%;
		}
	.reveal-modal #footer, #profile-footer{
		width: 100%;
		padding: 0.250em 0.500em;
		min-height: 37px;
		display: block;
	}
		.reveal-modal #footer .button, #profile-footer .profile-button{
			width:31%;
			float: left;
			text-decoration:none;
			margin-right: .5%;
			/*color: #f74b10;
			font: normal normal 0.625em/2.250em	'bebas_neueregular', 'bebasregular';
			text-align:center;
			text-transform:uppercase;			
			display: block;
			border:none;	
			padding: 0;
			margin:0px 2% 0 0;					
			background: #fff;			
			box-shadow: 0px 1px 3px #2d5959;
			-moz-box-shadow: 0px 1px 3px #2d5959;
			-webkit-box-shadow: 0px 1px 3px #2d5959;
			-o-box-shadow: 0px 1px 3px #2d5959;
			-ms-box-shadow: 0px 1px 3px #2d5959;*/
		}
			.reveal-modal #footer .button:last-child{
				margin-right: 0	
			}
					
/************************************************** Popup - Students, Alumni, & Faculty/Staff */


/* Popup - Home Page Video**************************************************/
body .video-modal.home-video-modal {}
body .video-modal.home-video-modal #header .close-reveal-modal { margin-top: -10px;}
body .video-modal.home-video-modal.reveal-modal .content-wrapper { padding: 0 !important; height: 500px; }
body .video-modal.home-video-modal.reveal-modal .content-wrapper .flex-video { margin: 0; position: inherit;}

body .video-modal.home-video-modal #header { min-height: 0;}
body .video-modal.home-video-modal #header h1, body .video-modal.home-video-modal #footer{ display: none;}


/* Modal Popup - Pages ************************************************ */
.page-template-template-modal-display-php #header{
	width: 100%;
	/*min-height: 1.875em;
	background: #f74b10;
	padding: 0 1em;
	line-height: 3.875em;*/
	/*End Styles to mimic modal header*/
	padding: 1em 1em 0 1em;
	height: auto;
}
	.page-template-template-modal-display-php #header h1{
		/*font-size: 1.5em;
		float: left;
		color: #fff;
		font-weight: 800;
		text-transform: uppercase;*/
		/*End Styles to mimic modal header*/
		font-size: 2em;
		margin-bottom: 0;
	}
	.page-template-template-modal-display-php #header .close-reveal-modal{
		display: none;	/*Hide closing action*/
	}
	
	.page-template-template-modal-display-php #inner-content{
		/*Pulled to display like .teal * /
			color: #fff;
			background: #5eb9b9;
		/* /.teal styles*/
	}

/************************************************** Modal Popup - Pages */


/* Search Boxes **************************************************/
/* Student / Staff Search Box & Current Projects Search Box*****/
#search-wrapper{
	width: 100%;
	padding: 2%;
}
	#search-wrapper .accordion{
		margin: 0;
		border:none;
	}
		#search-wrapper .accordion .content{
			margin:0;
			padding:0;
			border:none;
			background: transparent;
		}
		#search-wrapper .accordion h4{
			color: #fff;
			font-size: 1.250em;
			font-family: 'bebas_neueregular';
			margin: 0 0 0.250em 0;
			border: 0;
			background: transparent;
		}
			#search-wrapper .accordion h4 a{
				color: #fff;
				font-size: 1.500em;
				font-family: 'bebas_neueregular';
				padding:0;
			}	
		#search-wrapper .accordion p{
			font-size: 0.75em;			
			font-weight: 400;
			margin-bottom: 0.667em;			
		}
		#search-wrapper .accordion .arrow{
			width: 2.000em;
			height: 1.800em;
			color: #fff;
			font-size: 0.667em;
			font-weight: 800;
			line-height: 1.800em;
			text-align: center;
			float: right;						
			display: block;
			background: #989898;
			box-shadow: 1px 1px 5px #000;
			-webkit-box-shadow: 1px 1px 5px #000;
			-moz-box-shadow: 1px 1px 5px #000;
			-o-box-shadow: 1px 1px 5px #000;
			-ms-box-shadow: 1px 1px 5px #000;
		}
			#search-wrapper .accordion .arrow.open,
			#search-wrapper .accordion .active .arrow.closed{
				display: none;
			}
			#search-wrapper .accordion .arrow.closed,
			#search-wrapper .accordion .active .arrow.open{
				display: block;
			}
		#search-wrapper #searchform{
			
		}
			#search-wrapper #searchform input[type="text"]{
				margin-bottom: 0.429em;
			}
			#search-wrapper #searchform input[type="submit"]{
				margin: 0;
				padding: 0;
				color:#fff;
				
				border:none;
				cursor: pointer;
				text-transform:uppercase;
				text-decoration:underline;
				background:none;
				font-weight:600;
				font-size:0.75em;
			}
			
			
/* Past Projects Search Display Modal*****/
.reveal-modal #main.past-project-post {
	
}
.reveal-modal #main.past-project-post #header{
	background: #f74b10 url(../images/past-project-flag-small.png) no-repeat top left;
	padding-left: 75px;
}
	


/************************************************** Search Boxes */

/* ETC Lifestyle ******************************************************************************/
.etc-lifestyle{}
	.etc-lifestyle .teal p{
		
	}
		.etc-lifestyle .row.h100.teal{
			padding: 0;
		}
	.etc-lifestyle .scroll{
		width: 98%;
		height: 95%;
		margin: 2% 0 0;
	}
	.etc-lifestyle .instafeed{
		padding: 1.000em;
	}
		.etc-lifestyle .instafeed ul li{
			position:relative;
		}
			.etc-lifestyle .instafeed ul li span{
				display:block;
			}
				.etc-lifestyle .instafeed ul li span.fold-image{
					box-shadow: 2px 2px 5px #e7e7e7;
					border-radius: 2px 2px;
					-moz-border-radius: 2px 2px;
					-webkit-border-radius: 2px 2px;
					-o-border-radius: 2px 2px;
					-ms-border-radius: 2px 2px;
				}
				.etc-lifestyle .instafeed ul li span.fold-comments{
					position: absolute;
					background-color: rgb(255, 255, 255);
					top: 0px;
					left: 2px;
					width: 96.2%;
					height: 93.7%;
					display: block;
					padding: 2px;
					box-shadow: 2px 2px 5px #e7e7e7;
					overflow-y:scroll;
					overflow-x:hidden;	
				}
					.etc-lifestyle .instafeed ul li span.fold-comments h3{
						font-weight: 800;
						color: #5eb9b9;
						font-size: 1.141em;
						margin-bottom: 12px;
						border-bottom: 1px solid #e7e7e7;	
					}
					.etc-lifestyle .instafeed ul li span.fold-comments div{
						clear: both;
						margin-bottom: 0.625em;	
					}
						.etc-lifestyle .instafeed ul li span.fold-comments img{
							float: left;	
							margin-right: 0.313em;
							border-radius: 3px 3px;
							-moz-border-radius: 3px 3px;
							-webkit-border-radius: 3px 3px;
							-o-border-radius: 3px 3px;
							-ms-border-radius: 3px 3px;
						}
						.etc-lifestyle .instafeed ul li span.fold-comments a{
							color: #5eb9b9;
							float: left;
							margin-right: 0.313em;
						}
.etc-lifestyle #social-nav li{
	width: 25%;	
}
	.etc-lifestyle #social-nav li a{
		width: 80%;
		height: 100px;
		margin: 0 auto;
		background: url('../images/icons/icon_facebook-lg.png') center center no-repeat;
		background-size: contain;
	}
		.etc-lifestyle #social-nav li a.facebook{
			background-image: url('../images/icons/icon_facebook-lg.png');
		}
		.etc-lifestyle #social-nav li a.twitter{
			background-image: url('../images/icons/icon_twitter-lg.png');
		}
		.etc-lifestyle #social-nav li a.youtube{
			background-image: url('../images/icons/icon_youtube-lg.png');
		}
		.etc-lifestyle #social-nav li a.linkedin{
			background-image: url('../images/icons/icon_linkedin-lg.png');
		}
		.etc-lifestyle #social-nav li a.vimeo{
			background-image: url('../images/icons/icon_vimeo-lg.png');
		}
			.etc-lifestyle #social-nav li a:hover{
				background-position: center center;
				background-color: #c41f30;
			}		
/****************************************************************************** ETC Lifestyle */

/* Sponsors ***********************************************************************************/
.program-sponsors-page{
	
}
	.program-sponsors-page .sponsor-quote .orbit-container{
		display: table;
		background:none;
		text-align:center;
		font-size:0.750em;
		line-height:1.7em;
		font-weight:400;
		font-family:'Open Sans', sans-serif;
	}		
		.program-sponsors-page .sponsor-quote .orbit-container .orbit-slides-container{
			min-height: 80px;
			margin: 0 10%;	
			overflow: hidden;
		}
		.program-sponsors-page .sponsor-quote .orbit-container .quoted{
			text-transform:uppercase;
			font-weight:700;	
		}
		.program-sponsors-page .sponsor-quote .orbit-container .orbit-prev,
		.program-sponsors-page .sponsor-quote .orbit-container .orbit-next{
			background: transparent
		}
			.program-sponsors-page .sponsor-quote .orbit-container .orbit-prev{
				left: -4%;	
			}
			.program-sponsors-page .sponsor-quote .orbit-container .orbit-next{
				right: -4%;	
			}
			.program-sponsors-page .sponsor-quote .orbit-container .orbit-prev:hover span{
				border-right-color: #fff !important;
			}
			.program-sponsors-page .sponsor-quote .orbit-container .orbit-next:hover span{
				border-left-color: #fff !important;
			}
/*********************************************************************************** Sponsors */

/* Spin-Offs **********************************************************************************/
.spin-offs-page{}
/********************************************************************************** Spin-Offs */

/* Projects ***********************************************************************************/
.current-projects-page{}

.single-projects .gallery-container.featured-image, .single-sponsors .gallery-container.featured-image,
.single-collaborations .gallery-container.featured-image, .single-startups .gallery-container.featured-image,
.archive.author .gallery-container.featured-image
{
	border-left: 1px solid #ccc; /*added to separate side area from white main content*/
}

/*********************************************************************************** Projects */

/* Site Map ******************************************************************************/
.site-map #ss_posts{
	display: none;
}
/****************************************************************************** Site Map*/

/* Contact Form 7 ******************************************************************************/
.wpcf7 label{
	color: #2f5c5c; text-transform: uppercase; clear: both; font: 1.000em 'bebas_neueregular'; 
}

.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 select, .wpcf7 textarea{
	font-size: 0.875em; margin: 0; padding: 0.5em; height: 2.3125em;
	border: none; 
}   
	.wpcf7 textarea{ height: 100px;}
.wpcf7 input[type="submit"]{
	border: none; background: #428181; color: #fff; padding: .5em; font: 2.15em/1.000em 'bebas_neueregular'; float: right; 
}
	.wpcf7 input[type="submit"]:hover{ background: #2f5c5c; color: #5eb9b9; cursor: pointer;}

/*Validation Errors*/
span.wpcf7-not-valid-tip {
    background: #f00; color: #ffe9e9;
    font-size: .9em; padding: .25em;
    font-weight: normal;
    display: block;
}
body .wpcf7-form input[type="text"].wpcf7-not-valid, body .wpcf7-form input[type="tel"].wpcf7-not-valid, body .wpcf7-form input[type="email"].wpcf7-not-valid, body .wpcf7-form select.wpcf7-not-valid, body .wpcf7-form textarea.wpcf7-not-valid {
    background-color: #ffe9e9 !important;
    border-color: #f00;
    color: #600;
}
body .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors, .wpcf7-validation-errors {
	border-color: #e9e9e9 !important;
	background-color: #FBFADD !important;
    color: #8f872e !important;
    border: 1px solid #ded58a !important;
}

body .wpcf7-form .wpcf7-mail-sent-ok { 
    background-color: #EBF6E0 !important;
    color: #5f9025 !important;
    border: 1px solid #b3dc82 !important;
	font-size: 18px;
}

@media (min-width: 1023px){
	.col-md-6, .col-sm-12{ margin-bottom: 1em;}
	.col-md-6{
		width: 50%; float: left; padding: 0 2%; clear: none; 
	}
	.col-md-6.col-first{ padding-left: 0;}
	.col-md-6.col-last{ padding-right: 0;}
}
/* ***************************************************************************** Contact Form 7*/


/* Contact Modal ******************************************************************************/
#contact-modal{}
	#contact-modal .contact-form,
	#contact-modal .contact-info{
		width: 100%;	
	}
		#contact-modal li{
			width:45%;
			margin-right:3%;
			float:left;	
			position: relative;
		}
			#contact-modal li.vfb-item-select,
			#contact-modal li.vfb-item-textarea{
				width:94%;	
			}
	#contact-modal .vfb-section-2{
		margin-top: 1.000em;
	}
		#contact-modal .vfb-section-2 li{
			width: 100%
		}
		#contact-modal .vfb-section-2 li.vfb-item-submit{
			width: 100%
		}
	#contact-modal .contact-form .vfb-legend{
		display: none;
	}
	/*	
	#contact-modal .contact-form label{
			font-size: 0.750em;	
			color: #999;
			margin-bottom: 0.250em;
		}
	*/
		#contact-modal .contact-form label.error{
			font-size: 0.625em;
			color: #c41f30;
			margin: 0;
			position: absolute;
			top: 5.600em;
		}
	/*
	#contact-modal .contact-form input,
	#contact-modal .contact-form select,
	#contact-modal .contact-form textarea{
		height: auto;
		font-size: 0.750em;
		text-transform: uppercase;
		color: #999;
		padding: 0.750em;
		border: 1px solid #c41f30;
	}
		#contact-modal .contact-form input[type="submit"]{
			border:none;
			color:#fff;
			background:#989898;
			font-family:'bebasregular';
			font-size:1.250em;
			float:right;	
		}
		#contact-modal .contact-form select{
			height: 3.083em;
			padding: 0.750em;
		}		
	#contact-modal .contact-info{
		display: none;
	}
		/* #contact-modal .contact-info h3{ 
			font-weight:800; 
			text-transform:uppercase;
		} */
		#contact-modal .contact-info p{
			color:#c41f30 !important;
			font-size:1.500em;
			font-family:'bebas_neueregular';
			margin-bottom: 1.000em;
		}
		#contact-modal .contact-info img{
			display: none;
		}

#contact-modal .contact-info iframe{ height: 150px !important; margin-top: 1.5em;}

/****************************************************************************** Contact Modal */


/* Resources Modal ****************************************************************************/
#resources-modal{}
	#resource-list h2{
		font-family: 'bebas_neueregular';
		font-size: 2.500em;
		margin-bottom: 15px;
		color: #c41f30;
	}
#resource-list, ul#resource-list { 
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 15px; 
    font-size: 1.25em;   
} 

	#resource-list li{
		display: block;
		width: 100%;
		clear: both;
		margin-bottom: 1.000em; 
        
	}
		#resource-list .pdf-graphic{
			width: 16%;
			height: auto;
			float: left;
			display: block;
			margin-right: 4%;
			/*text-indent: -24000px;
			background: url('../images/icons/pdf_graphic.png') 0 0 no-repeat;
			margin-right:20px;*/
		}
			#resource-list .pdf-graphic img{
				width: 100%;
				height: auto;
			}
		#resource-list .text{
			width: 80%;
			float: left;	
			display: block;
		}
			#resource-list h3,
			#resource-list ul h3 a{
				width: 100%;
				color: #f74b10;
				/*font-size: 0.877em;*/
                font-size: 0.95em;
				font-weight: 800;
				margin-bottom:8px;
                text-decoration: none !important; 
                display: block;
			}
				#resource-list h3 a:hover{
					text-decoration: underline !important;  
				}
			#resource-list p{
				color: #666666;
				font-size: 0.750em;
				font-weight:400;
			}
				#resource-list p a{
					color: #c41f30;
				}
/**************************************************************************** Resources Modal */

/***Career Services***/
/*.page-id-1147 .main-content a{
	color:#fff;
}*/

/* News List **********************************************************************************/
.news-list{
	height:100%;
}
.news-list .main-content{
	/*background:#f74b10;*/
	color:#000 !important;	
	
}
.news-list h2 a{
	color:#000;
	text-decoration:none;
}
	.news-list h2 a:hover{
		color: #c41f30 !important;
		text-decoration:underline;
	}
.news-list .blog-post-date .date-text{
	padding:32px 10px;
	font-size:12px;
}
.news-list .page-header h1{
	padding:20px;
}
.news-list #generic-page-secondary-content h4{
	color: #c41f30;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	/* text-align: center; */
	/*border-bottom: 5px solid #c41f30;*/
	font: 2.875em/1.000em 'bebas_neueregular';		
}
.news-list article.type-post{
	margin-bottom:30px;
	background: #ffffff;
	border: solid #c41f30 5px;
	color: #000 !important;
	padding: 10px;
}
.news-list article.type-post:nth-child(odd){
	border: solid #f74b10 5px;
}

	.news-list article.type-post a.excerpt-read-more{
		width: 25%; /*"Read More" to fit on all screens*/
		color: #fff !important;
		font: normal normal 0.750em/2.250em 'bebas_neueregular', 'bebasregular';
		text-align: center;
		letter-spacing: 0.100em;
		text-transform: uppercase;
		text-decoration: none !important;
		display: block;
		border: solid #c41f30 1px;
		padding: 0;
		margin: 15px 2% 0 0;
		background: #c41f30;
		box-shadow: 0px 1px 3px #2d5959;
		-moz-box-shadow: 0px 1px 3px #2d5959;
		-webkit-box-shadow: 0px 1px 3px #2d5959;
		-o-box-shadow: 0px 1px 3px #2d5959;
		-ms-box-shadow: 0px 1px 3px #2d5959;
		/*float: left;*/
	}
		.news-list article.type-post a.excerpt-read-more:hover{
			background-color: #970b0e;
		}
		.news-list article.type-post a.full-article{
			display:none !important;
		}
	.news-list article p.panel a{
		color:#c41f30;
	}
	.news-list article h3.archive-title a{
		text-decoration:none;
		margin-bottom:5px;
		color:#c41f30;
	}
		.news-list article h3.archive-title a:hover{
			color:#c41f30;
		}
	.news-list .archive-sidebar li{
		text-align:left !important;
	}
		.news-list .archive-sidebar li.categories{
			margin-bottom:15px;
		}
		.news-list .archive-sidebar li h2{
			color:#c41f30;
			font: 2.875em/1em 'bebas_neueregular';
    		text-transform: uppercase;
		}
/********************************************************************************** News List */

/* News Page **********************************************************************************/
.news-page{
	height:100%;
}
.news-page .main-content h1{
	font: normal normal 2.000em/normal 'bebas_neueregular', 'bebasregular';
	margin-bottom: 0.500em;
}
.news-page #generic-page-secondary-content h4{
	color: #c41f30;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	/* text-align: center; */
	/*border-bottom: 5px solid #c41f30;*/
	font: 2.875em/1.000em 'bebas_neueregular';		
}
.news-page #respond #commentform ul{
	margin:0;
	width:100%;
}
	.news-page #respond #commentform ul li{
		list-style: none;
		width:31%;
		margin-right:2%;
		float:left;
	}
		.news-page #respond #commentform ul li label{
			color:#fff;
		}
.news-page #allowed_tags{
	display:none;
}
/*** Comments for the news page ***/
.news-page .commentlist{
	margin-bottom:20px;
}
.news-page .commentlist article{
	width:100%;
	margin:15px;
}
	.news-page .commentlist article .vcard{
		float:left;
		padding: 0.625em 0 0 0;
		margin-bottom:10px;
		margin-right:10px;
		border:none;
		border-right:1px solid #fff;
	}
		.news-page .commentlist article .vcard img{
			width: 100px;
			height: 100px;
			float: left;
			margin-right: 10px;
		}
		.news-page .commentlist article .vcard cite{
			float:left;
			width:56%;
		}
		.news-page .commentlist article .vcard time{
			float:left;
		}
			.news-page .commentlist article .vcard time a{
				color:#fff;
				font-size:10px;
				text-decoration:none;
				float:left;
			}
	.news-page .commentlist article .comment_content{
		float:left;
		margin:10px 0 0 0;
	}
		.news-page .commentlist article a.comment-reply-link{
			width: 10%;
			color: #f74b10;
			font: normal normal 0.750em/2.250em 'bebas_neueregular', 'bebasregular';
			text-align: center;
			letter-spacing: 0.100em;
			text-transform: uppercase;
			text-decoration: none !important;
			display: block;
			border: solid #fff 1px;
			padding: 0;
			margin:0;
			background: #fff;
			box-shadow: 0px 1px 3px #2d5959;
			-moz-box-shadow: 0px 1px 3px #2d5959;
			-webkit-box-shadow: 0px 1px 3px #2d5959;
			-o-box-shadow: 0px 1px 3px #2d5959;
			-ms-box-shadow: 0px 1px 3px #2d5959;
			clear:both;
			float:left;
		} 
		
/*** Pagination for the news page ***/
ul.pagination{
	padding: 0; margin: 1.5em 0;
}

ul.pagination li a, ul.pagination li span.current{
	background-color: #970B0E;
	color: #fff;
	font-size: 1.2em;
	padding: 0.0625em 0.4375em 0.0625em;
}
	ul.pagination li span.current{
		background-color: #fff;
		color: #970B0E;
	}
	ul.pagination li a:hover{
		background-color: #ccc;
		color: #970B0E;
	}

	ul.pagination li a.pagination{
		color: #fff;
	}
	ul.pagination li a.pagination:hover, ul.pagination li a.pagination.current{
		color: #7e000d;
	}

.flex-video{
	/*display of embedded videos*/
	margin: 2em 0; 
	/*adjusted display due to breaking*/
	margin: 0; padding: 0;
}
/*place flex video back*/
body #inner-content #main .flex-video{
	padding-top: 1.5625em; padding-bottom: 67.5%; margin: 2em 0;
}
	body #inner-content #main .row.h100 .large-8{ overflow-y:auto;}


body.home .flex-video, /*search page*/body.page-id-5597 .flex-video,
/*work page*/body.page-id-8 .flex-video, /*search page*/body.page-id-5597 .flex-video{
	/*hide due to breaking*/ display: none;
}

.page-template-template-directions-map .flex-video{
    margin: 0;
}

/********************************************************************************** News Page */

/* Past Projects **********************************************************************************/
select#projects{
	margin-bottom:15px;
}
/********************************************************************************** Past Projects */

/* Grid ****************************************************************************/
.grid{
	display: none;
}
/**************************************************************************** Grid */


.visual-form-builder{color:#900}
.visual-form-builder *{color:inherit}

#general-sidebar ul {list-style-position: inside;}

/* Nav */
#menu-primary.button-group > * {margin: 0!important;}
#menu-primary.button-group .button {margin-bottom: 0;}



/**************************************************************************** Grid Fixes for new page templates */
.page-template-template-split-content-left-largefeatureimage-php{ }
	.page-template-template-split-content-left-largefeatureimage-php .large-6, 
	.page-template-template-split-content-left-php .large-6,
	.page-template-template-split-content-left-largefeatureimage-2-php .large-6,
	.page-template-template-split-content-left-largefeatureimage-3-php .large-6,
	.page-template-template-split-content-left-largefeatureimg-secondcontent-right-php .large-6,
	.page-template-template-split-tealcontent-left-largefeatureimage-php .large-6, 
	.page-template-template-split-tealcontent-left-php .large-6,
	.page-template-template-split-tealcontent-left-largefeatureimage-2-php .large-6,
	.page-template-template-split-tealcontent-left-largefeatureimage-3-php .large-6,
	.page-template-template-split-tealcontent-left-largefeatureimg-secondcontent-right-php .large-6{
		width: 44.5%;
	}
	.page-template-template-split-content-left-largefeatureimage-php .large-6.main-content.h100,
	.page-template-template-split-content-left-php .large-6.h100.secondary-content,
	.page-template-template-split-content-left-largefeatureimage-2-php .large-6.main-content.h100,
	.page-template-template-split-content-left-largefeatureimage-3-php .large-6.main-content.h100,
	.page-template-template-split-content-left-largefeatureimg-secondcontent-right-php .large-6.main-content.h100,
	.page-template-template-split-tealcontent-left-largefeatureimage-php .large-6.main-content.h100,
	.page-template-template-split-tealcontent-left-php .large-6.h100.secondary-content,
	.page-template-template-split-tealcontent-left-largefeatureimage-2-php .large-6.main-content.h100,
	.page-template-template-split-tealcontent-left-largefeatureimage-3-php .large-6.main-content.h100,
	.page-template-template-split-tealcontent-left-largefeatureimg-secondcontent-right-php .large-6.main-content.h100{
		width: 55.5%;
	}
	
.page-template-template-split-content-left-php .grid .large-4{  }
.page-template-template-split-content-left-php .grid .large-5, .page-template-template-split-tealcontent-left-php .grid .large-5{ width: 35%;}

/*Center Background Imagery in column areas*/	
.column.h100.hero-img{
	background-position: 50% -5em !important;
	background-repeat: repeat;
	background-size: cover!important;
}



/* Grid Fixes for new page templates ****************************************************************************/


/****************************************************************************************************
	We use this media query to add styles to any device that supports media queries
****************************************************************************************************/
@media only screen { }



/****************************************************************************************************
	Used to alter styles for screens at least 481px wide. This is where the grid changes.
****************************************************************************************************/
@media only screen and (min-width: 481px) {
	
	/* Header **************************************************/
	/* Main Navigation */	
	#menu-primary ul{
		width: 100%;	
	}
			#menu-primary li:first-child:hover ul,
			#menu-primary li#menu-item-1023:hover ul,
			#menu-primary li:hover ul,
			#menu-primary li#menu-item-1024:hover ul,
			#menu-primary li:last-child:hover ul,
			#menu-primary li#menu-item-1025:hover ul{
				left: auto;	
			}
		#menu-primary ul li a{
			text-align: left;
		}
	/************************************************** Header*/
	
	
	/* Default Site Content Styles **************************************************/
	.main-content h2{
		font-size: 2.000em;
	}	
	.main-content p{
		font-size: 0.750em;
	}	
	.main-content ul{
		font-size: 0.750em;
	}
	/************************************************** Default Site Content Styles */
	
	/* Global Elements **************************************************/
	/* Wrappers *****/
	.main-content{	
	}	
	.main-content a{
	}	
	/* Elements *****/
	#main .button{
		font-size: 1.000em;
		color: #c60f13;
	}	
	#main .profile-button, #main .button.prefix{
		color: #fff;
	}
	
	/*404 Search*/
	body.error404 #post-not-found #searchform .small-2,
	.page-search #searchform .small-2{
		width: 100% !important;
	}
	

	/* Scalable Box *****/
	.scalable{
		position: absolute; 
		bottom: 0;
	}
	.h33.scalable{
		height: auto;
		max-height: 33%;
	}
	/* Scroll Box *****/
	.scroll{
		width: 101%;
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
		padding-right: 1%;
	}
		.scroll::-webkit-scrollbar {
			    width: 12px;
			}
			.scroll::-webkit-scrollbar-track {
				border-radius: 0;
				background-color: #ccc;
			    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/	  
			    margin-left: 12px;  
			}
			 
			.scroll::-webkit-scrollbar-thumb {
			    border-radius: 0;
			    background-color: #666;
			    border: solid #fff 1px;
			    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/ 
			}
	
	/* Headings ***** /
	h1, h2, h3, h4, h5{
		color: #fff;
	}*/
	.page-header h2,
	.page-header h1{
		font: 2.875em/1.000em 'bebas_neueregular';
	}

	/* Buttons *****/
	.btn-accordion{
		font: normal normal 2.750em/normal 'bebas_neueregular';
	}
	
	/* Accoridion *****/
	/*.accordion{
		
	}
		.section-container.accordion section p.title{
			position:relative;
		}
			.section-container.accordion section p.title a{
				background: #c41f30;
				color: #fff;
				font-family: 'bebas_neueregular';
				font-size: 2.688em;
				text-decoration: none;
				border-bottom:2px solid #fff;
			}
				.section-container.accordion section p.title span.hide-arrow,
				.section-container.accordion section p.title span.show-arrow{
					position:absolute;
					top: 40px;
					right: 20px;
					font-size: 2em;
					color: #fff;
				}*/
					.accordion .active .show-arrow,
					.accordion .hide-arrow{
						display:none;
					}
					.accordion .active .hide-arrow,
					.accordion .show-arrow{
						display:block;
					}
	
	/* In Page Navigation *****/
	.nav-box{
		padding: 1.000em;
	}
		
	/*Border for side navigation - complement white content areas*/
	.single-post .nav-box{
		border: 15px solid #5eb9b9;
	}
	
	/************************************************** Global Elements */

		
	/* Homepage **************************************************/
	.hero-title{
	}
		.hero-title h1{
			font-size: 2.625em;
		}
		.hero-title h2{
			font-size: 2.625em;
		}
		.hero-title p{
			font-size: 0.875em;
		}
	/************************************************** Homepage */
	
	/* Curriculum **************************************************/
	/* Landing Page *****/
	.hero-title.core-curriculum{
	}
		.hero-title.core-curriculum img{
			margin-right: 2%;
		}
		.hero-title.core-curriculum p{
			font-size: 0.750em;
		}
	/************************************************** Curriculum */
	
	
	/* Popup - Students, Alumni, & Faculty/Staff **************************************************/
	.reveal-modal{
		/* WE CANNNOT REPOSITION THESE! WHY ARE THESE REPOSITIONED?
		MODALS WILL INHERIT THE LOCAL POSITION OF THEIR CONTAINER. ALL STUDENT MODALS SHOULD BE FLOATED OVER THE IMAGE
		PLEASE DO NOT ADD THIS BACK IN.
		top: 1%;
		left: 70%;	
		*/
	}
	.entry-popup{
		margin: 0 auto;
		/*max-width: 550px;*/
		background: #fff;
		/*max-height: 500px;*/
	}
		.reveal-modal #header{
			padding: 0 1em;
			line-height: 3.875em;
		}
			.reveal-modal #header h1{
				font-size: 1.500em;
			}
			.reveal-modal #header a{				
				padding: 0 0.300em;
				font-size: 2.500em;				
				line-height: 1.500em;
			}		
		.reveal-modal .content-wrapper{
			max-height: 400px;
		}
			.video-modal.reveal-modal .content-wrapper{
				height: 400px;
			}
		.reveal-modal .entry{
		}
			.reveal-modal .entry-img{
				width: 40%;
			}
		.reveal-modal .entry-info{
			width: 57%;
		}
			.reveal-modal .entry-info p{
				font-size: 0.750em;
			}
				.reveal-modal .entry-info p span{
					font-size: 1.167em;
				}
		.skills{
		}
			.skill{
				width: 32%;
				padding: 0 2%;
				margin-bottom: 1.000em;				
				/*font: normal normal 0.875em/5.000em	'bebas_neueregular', 'bebasregular';*/
			}
				.skill:nth-child(3n+0){
					margin-right: 0;	
				}
		.skills-summary{
			font-size: 0.750em;
		}
		.popup-video-btn{
			width: 100%;
			height: auto;
		}
		.reveal-modal iframe{
			width: 100%;
			height: 100%;
			/*height: 450px;*/
		}
			#calendar-modal iframe,
			.reveal-modal iframe.calendar-iframe{
				height: 320px;
			}
		.video-title{
			font-size: 0.750em;
		}
		.reveal-modal .project-roles{
		}
			.reveal-modal .project-roles .btn-prev,
			.reveal-modal .project-roles .btn-next{
				top:50%;
			}
			.reveal-modal .past-project-wrapper{
			}
				.reveal-modal .past-project-wrapper .project{
				}
					.reveal-modal .past-project-wrapper .project p{
						display: block;
						font-size: 0.750em;	
					}
		.reveal-modal .accordion h4.title a{
			font-size: 0.875em;
		}
			.reveal-modal .accordion h4.title a span{
			}
		.reveal-modal .accordion .content{
			font-size: 0.750em;
		}
		.reveal-modal #footer, #profile-footer{
			padding: .75em 1em;
			min-height: 62px;
		}
			#profile-footer{
				padding: 0;
			}
			.reveal-modal #footer .button, #profile-footer .profile-button{
				font-size: 1.000em;
			}
		.reveal-modal #footer a{
			color: #fff;
		}
	/***For Student modal window***/
	#student-modal.reveal-modal,
	#staff-modal.reveal-modal,
	#startups-modal.reveal-modal,
	#project-modal.reveal-modal,
	#search-modal.reveal-modal{
		top: 4% !important;
		padding: 0!important;	
	}
	/************************************************** Popup - Students, Alumni, & Faculty/Staff */


	/* Footer ****************************************************/
	/**************************************************** Footer */	
}




/****************************************************************************************************
	Used to alter styles for screens at least 768px wide. This is where the grid changes.
****************************************************************************************************/
@media only screen and (min-width: 768px) {
	.site-content{
		min-height: 525px;
	}
	/* Header **************************************************/
	/* Main Navigation */
	#menu-primary ul{
		width: 140%;	
	}
		#menu-primary ul li a{
			text-align: center;	
		} 
		#menu-primary li:first-child:hover ul,
		#menu-primary li#menu-item-1023:hover ul,
		#menu-primary li:hover ul,
		#menu-primary li#menu-item-1024:hover ul,
		#menu-primary li:last-child:hover ul,
		#menu-primary li#menu-item-1025:hover ul{
			left: -20%;	
		}
		#menu-primary a[title="Learn"],
		#menu-primary a[title="Work"],
		#menu-primary a[title="Play"] {
			pointer-events: auto;
		}
		#menu-primary ul.sub-menu li:first-child{
			display: none;
		}
	/************************************************** Header */
	
	
	/* Footer **************************************************/
	/***** Structure *****/
	/***** Elements *****/
	#social-nav{
		margin: 1.125em 0 0 2.000em;
	}
		#social-nav li{
			width: auto;
			margin: 0 1.000em 0 0;
		}
	#footer-nav,
	#menu-footer{ /* Footer Nav Links */
		width: auto;
		margin: 1.313em 0 0;
	}
		#footer-nav li,
		#menu-footer li{
			width: auto;
			text-align: left;
			line-height: normal;
			margin: 0 1.250em 0 0;
		}
			#footer-nav li:last-child,
			#menu-footer li:last-child{
				margin: 0;
			}
	#etc-press a{ /* ETC Press Link */
		margin: 0;
	}	
	/************************************************** Footer */
	
	
	/* Default Site Content Styles **************************************************/
	.main-content h2{
	}	
	.main-content p, .main-content .scroll p, .main-content scroll{
		font-size: 0.925em;
	}	
	.main-content ul{
		font-size: 0.825em;
	}
	/************************************************** Default Site Content Styles */
	
	
	/* Homepage **************************************************/
	.hero-wrapper .orbit-container,
	.hero-wrapper .orbit-container ul{
		height: 100% !important;
	}
		.hero-title{			
			max-width: 50%;
			min-height: 33.2% !important;
			text-align: left;
			padding: 1%;
			background: #c41f30;
			position: absolute; 
			top: 33.33333333333%;
			right: 0;
		}
			.hero-title .orbit-next{
				height: 90%;
				width: 15%;
				top: 4%;
				right: 4%;
			}
			.hero-title img{
				width: 16%;
				float: right;
				margin-right: 8%;
			}
			.hero-title h1{
				width: 76%;
				font-size: 3.625em;
			}
			
			.hero-title h2{
				width: 70%;
				font-size: 2.000em;
			}
			.hero-title p{
				width: 60%
			}
	/************************************************** Homepage */
	
	
	/* Mission **************************************************/
	.mission .main-content p{
	}
	.mission .secondary-content{
		font-size: 1.500em;
	}
	/* Applying Button *****/
	.learn-about-applying{
		left: 1%;
		top: 4%;
	}
	/************************************************** Mission */
	
	
	/* Curriculum **************************************************/
	/* Landing Page *****/
	.hero-title.core-curriculum{
		/*width: 70%;*/
		top: auto;
		bottom: 30%;
	}
		.hero-title.core-curriculum img{
			width: 12%;
		}
		.hero-title.core-curriculum h1,
		.hero-title.core-curriculum h2,
		.hero-title.core-curriculum p{
			width: 80%;
		}
	/************************************************** Curriculum */
	
	
	/* Search Boxes **************************************************/
	/* Student / Staff Search Box & Current Projects Search Box*****/
	#search-wrapper{
		width: 75%;
		position: absolute;
		bottom: 0;
		left: 0;
	}	
		.current-projects-page #search-wrapper{
			position: relative;	
		}
		#search-wrapper .accordion h4{
			font-size: 1.50em;
		}
	/************************************************** Search Boxes */
	
	
	/* Students, Alumni, & Faculty/Staff **************************************************/
	/* Sort Box **********/
	#sort-box{
		color: #fff;
		min-height: 120px;
		padding: 4%;
		background: #5eb9b9;
	}
		#sort-box{
			min-height: 70px;
		}
		#sort-box h2{
			font: normal normal 2.500em/1.000em	'bebas_neueregular', 'bebasregular';
		}
			#sort-box.no-float h2{
				width: 100%;
				float: none;
				/*margin-bottom: 15px;*/
			}
		#sort-box select{
			height: 2.500em;
		}
		#sort-box p{
			font: bold normal 0.875em/normal 'Open Sans', sans-serif;
		}
			#sort-box.no-float p{
				float:none;	
				/*margin: -15px 0 0 0;*/
			}
	/* Entry Box ***********/
	#entry-box{
		width: 98%;
		height: 77%;
		display: block;
		/*height: 600px;*/
		overflow-y: scroll;
		margin: 2% 0;
	}
		.collaborations #entry-box{
			height:86%;
		}	
			/*.program-sponsors-page #entry-box{
				height: 72%;
			}*/
		#entry-box::-webkit-scrollbar {
		    width: 12px;
		}
	.entry{
		width: 92%;
		float: none;
		margin: 0 4%;
		padding: 4% 0;
		border-bottom: solid #f74b10 1px;
	}  
		.entry:first-child{
			padding-top: 0;	
		}
		.entry:last-child{
			padding-bottom: 0;
			border-bottom: 0;
		}
		
		.entry a{
			width:100%;
		}
		.entry-img{
			float: left;
			width: 20%;
			/*height: 40px;*/
			overflow: hidden;
			margin: 0 3% 0 0;
			display: block;
		}
		.entry-info{
			float: left;
			width: 77%;
			display: block;
		}
			.entry-info p.name,
			.entry-info p.degree-company,
			.entry-info p.about{
				display: block;
			}				
			.entry-info p.name{
				
				color: #f74b10;
				font-weight: 800;
				font-size: 0.875em;
				text-transform: uppercase;
				margin: 0 0 0.286em;
			}		
				.entry a:hover .name{
					color: #5eb9b9;
					text-decoration: underline;
				}		
			.entry-info p.degree-company{
				color: #989898;
				font-size: 0.813em;
				margin: 0 0 0.462em;
			}
				.entry-info p.degree-company span{
					font-weight: bold;
					font-style: italic;
					display: block;
				}
			.entry-info p.about{
				color: #989898;
				font-size: 0.813em;
				font-weight: 600;
				margin: 0;
			}
	/************************************************** Students, Alumni, & Faculty/Staff */
	
	
	/* Popup - Students, Alumni, & Faculty/Staff **************************************************/
	.reveal-modal iframe{
		width: 100%;
		height: 100%;
		/*height: 308px;*/
	}
		#calendar-modal iframe,
		.reveal-modal iframe.calendar-iframe{
			height: 320px;
		}
	.reveal-modal .content-wrapper{
			max-height: 500px;
		}
	/************************************************** Popup - Students, Alumni, & Faculty/Staff */
	
	
	/* Sponsors & Collaborators *******************************************************************/
	.program-sponsors-page{
	}
		/*.program-sponsors-page .red{
			position:absolute;
			bottom:0;
		}*/
	/*Display of the sponsor if opened in a page, not a modal*/
	body.single-sponsors .orange.featured-image img, body.single-collaborations .red.featured-image img{
		background-color: #fff;
	}
	body.single-sponsors .orange.featured-image,
	body.single-collaborations .red.featured-image{
		background-color: #e3e3e3;
	}
	/*********************************************************************************** Sponsers */
	
	
	/* Projects ***********************************************************************************/
	.current-projects-page{}
		.current-projects-page .red{
			height: auto !important;
			/*position:absolute;
			bottom:0;*/
		}
		.current-projects-wrapper{
			position: absolute;
			left: 0;
			bottom: 0;
		}
	
	.single-projects .gallery-container.featured-image img, .single-sponsors .gallery-container.featured-image img,
	.single-collaborations .gallery-container.featured-image img, .single-startups .gallery-container.featured-image img  {
		background-color: #fff; /*add white background to all featured imagery*/
	}
		
	/*Current Projects Posts*/
	body.current-project-post{}
		body.current-project-post .teal{
		}

	/*Archived / Past Projects Posts*/
	body.past-project-post{}
		body.past-project-post .teal{
			/*background-color: #428181;*/ /*keep as original teal color (brighter)*/
		}
		
		body.past-project-post .past-project-flag{
			display: block;
			position: absolute;
			height: 180px; width: 189px;
			top: 0;
			right: 0;
			background: transparent url(../images/past-project-flag.png) top right no-repeat;
			z-index: 999;
		}
	
	/*********************************************************************************** Projects */
	
	
	/* ETC Lifestyle ***********************************************************************************/
	.etc-lifestyle #social-nav li{
		width: 50%;	
	}
		.etc-lifestyle #social-nav li a{
			height: 150px;
			height: 90px; /*compensate for revised height of social area - smaller so content has more space*/	
		}
	/*********************************************************************************** ETC Lifestyle */
	
	
	/* Contact Modal ******************************************************************************/
	#contact-modal{}
	#contact-modal .contact-form,
	#contact-modal .contact-info{
		width:48%; width: 50%;	
		float:left; margin-top: -10px; /*pull up*/ height: 500px; overflow-y: auto;
	}
		/*#contact-modal .contact-form{
			margin-right:4%;	
		}
		*/
		#contact-modal .vfb-section-2{
			margin-top: 1.000em;
		}
			#contact-modal .vfb-section-2 li{
				width: 50%
			}
			#contact-modal .vfb-section-2 li.vfb-item-submit{
				width: 42%
			}
		#contact-modal .contact-info{
			display: block;
		}
			/*#contact-modal .contact-info h3{
				color:#999999;
				font-weight:800;
				font-size:0.877em;
				text-transform:uppercase;
			}
			*/
			#contact-modal .contact-info p{
				color:#c41f30;
				font-size:2.500em;
				font-family:'bebas_neueregular';
				margin-bottom: 1.000em;
			}
			#contact-modal .contact-info img{
				display: block;
			}
	
			#contact-modal .contact-info .flex-video { min-height: 220px;}
	/****************************************************************************** Contact Modal */

	/* Resources Modal ****************************************************************************/
	#resources-modal{}
		/*#resources-modal h2*/
        #resource-list, ul#resource-list{
			font-family: 'bebas_neueregular';
			/*font-size: 2.500em;*/
            font-size: 1.25em;  
			margin-bottom: 15px;
			color: #c41f30;
		}  
    
        #resource-list li 
		/*#resources-modal li*/{
			clear: none;
			/*display: block;
			float: left;*/
			margin-right: 5%;
			width:45%; 
			margin-bottom:20px;
		}
    
    body ul#resource-list .text{
        display: inline-block;
        float: right; 
        width: 80%;
    }
			#resources-modal .pdf-graphic, ul#resource-list .pdf-graphic{
				width: 16%;
				height: auto; 
				float: left;
				display: block;
				margin-right: 4%;
				/*text-indent: -24000px;
				background: url('../images/icons/pdf_graphic.png') 0 0 no-repeat;
				margin-right:20px;*/
			}
				#resources-modal .pdf-graphic img, ul#resource-list .pdf-graphic img{
					width: 100%;
					height: auto;
				}
				#resources-modal h3, ul#resource-list h3{
					color: #f74b10;
					/*font-size: 0.877em;*/
					font-weight: 800;
					margin-bottom:8px;
				}
				#resources-modal p, ul#resource-list p{ 
					color: #666666;
					font-size: 0.750em;
					font-weight:400;
				}
	/**************************************************************************** Resources Modal */
	
	
	/* Grid ****************************************************************************/
	.grid{
		opacity: 0.6;
		display: block;
	}
		.grid .column{
			border-right: solid #fff 1px;
			border-bottom: solid #fff 1px;
		}
			.grid .row:last-child .column{
				border-bottom: 0;
			}
			.grid .row .column:last-child{
				border-right: 0;
			}
	/**************************************************************************** Grid */
}


.section-container.accordion > section > .title {
	background-color: transparent!important;
}

/****************************************************************************************************
	Used to alter styles for screens at least 1080px wide.
****************************************************************************************************/
@media only screen and (min-width: 1080px) {
	/* Header **************************************************/
	/* Main Navigation */
	#menu-primary ul{
		width: 100%;	
	}
		#menu-primary li:first-child:hover ul,
		#menu-primary li#menu-item-1023:hover ul,
		#menu-primary li:hover ul,
		#menu-primary li#menu-item-1024:hover ul,
		#menu-primary li:last-child:hover ul,
		#menu-primary li#menu-item-1025:hover ul{
			left: 0;	
		}
	/************************************************** Header */
	
	
	/* Footer **************************************************/
	/***** Elements *****/
	#footer-nav li,
	#menu-footer li{
		margin: 0 1.500em 0 0;
	}
	/************************************************** Footer */
	
	/* Mission **************************************************/
	.mission .main-content p{
	}
	.mission .secondary-content{
		font-size: 1.750em;
	}
	/************************************************** Mission */
	
	/* Search Boxes **************************************************/
	/* Student / Staff Search Box & Current Projects Search Box*****/
	#search-wrapper{
		width: 60%;
	}
	/************************************************** Search Boxes */
	
	
	/* Popup - Students, Alumni, & Faculty/Staff **************************************************/
	.reveal-modal iframe{
		width: 100%;
		height: 100%;;
		/*height: 420px;*/
	}
	/************************************************** Popup - Students, Alumni, & Faculty/Staff */
}



/****************************************************************************************************
	Used to alter styles for screens at least 1280px wide.
****************************************************************************************************/
@media only screen and (min-width: 1280px) {
	/* Search Boxes **************************************************/
	/* Student / Staff Search Box & Current Projects Search Box*****/
	#search-wrapper{
		width: 50%;
	}
	/************************************************** Search Boxes */	
	
	
	/* Popup - Students, Alumni, & Faculty/Staff **************************************************/
	.reveal-modal iframe{
		width: 100%;
		height: 100%;
		/*height: 520px;*/
	}
	/************************************************** Popup - Students, Alumni, & Faculty/Staff */
}

@media all and (max-width: 600px) {
	button, .button {
		font-size: 0.8em; /*Increased font size for smaller displays*/
	}
	body.error404 #post-not-found #searchform .small-2{
		width: 100% !important;
	}
}

/* Used to alter styles for screens at least 1440px wide. */
@media only screen and (min-width: 1440px) {
	
	/* Mission **************************************************/
	.mission .main-content p{
	}
	.mission .secondary-content{
		font-size: 2.000em;
	}
	/************************************************** Mission */
	
}
@media only screen and (min-width: 1440px) {
	
	/* Mission **************************************************/
	.mission .main-content p{
	}
	.mission .secondary-content{
		font-size: 2.000em;
	}
	/************************************************** Mission */
	
}



/*Responsive Fixes ***************************************************/

@media only screen and (min-width: 768px) and (max-width: 1400px)  {
	/*Fix News display*/
	.blog-post-date.large-1{
		width: 13%;
	}
	.blog-post-content.large-11{
		width: 85%;
	}
	
}

@media only screen and (max-width: 900px)  {
	.reveal-modal #footer .button, #profile-footer .profile-button{
		width: auto;
		margin-right: 1.2em;
	}
}

@media only screen and (min-width: 318px) and (max-width: 768px)  {
	/*Display of "Read More" button on smaller screens*/
	.news-list article.type-post a.excerpt-read-more{
		width: 100%; /*"Read More" to fit on all screens*/
		font-size: 1.5em!important;
	}
}

/************************************************** Responsive Fixes */



/* iPad [portrait + landscape] - (min-device-width: 768px) and */
/*@media only screen and (max-device-width: 1024px) {
	.reveal-modal .content-wrapper{
		height: 100px;
	}
}*/

/* Apply styles to screens in landscape orientation */
@media only screen and (orientation: landscape) {
	
	
}



/* Apply styles to screens in portrait orientation */
@media only screen and (orientation: portrait) {}

.main-content.white a {
	/*color: #0b8dff!important;*/
	text-decoration: underline;
}
.featured-image{
    background: transparent 50% 50%/cover no-repeat scroll;
}
.featured-image .hide{
    display: none !important;
}
@media only screen and (max-width: 768px){
    .featured-image{
        width: 100%;
        height: 480px;
    }
}



/**************/
/*** LAYOUT ***/
/**************/

/* Feed container */
#sb_instagram {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sb_instagram:after{
    content: "";
    display: table;
    clear: both;
}

/*********************/
/*** STYLE OPTIONS ***/
/*********************/
#sb_instagram.sbi_fixed_height{
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sb_instagram #sbi_images{
    width: 100%;
    float: left;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Items */
#sb_instagram #sbi_images .sbi_item{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;

    padding: inherit !important;
    margin: 0 !important;
    text-decoration: none;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Cols */
#sb_instagram.sbi_col_1 #sbi_images .sbi_item{ width: 100%; }
#sb_instagram.sbi_col_2 #sbi_images .sbi_item{ width: 50%; }
#sb_instagram.sbi_col_3 #sbi_images .sbi_item{ width: 33.33%; }
#sb_instagram.sbi_col_4 #sbi_images .sbi_item{ width: 25%; }
#sb_instagram.sbi_col_5 #sbi_images .sbi_item{ width: 20%; }
#sb_instagram.sbi_col_6 #sbi_images .sbi_item{ width: 16.66%; }
#sb_instagram.sbi_col_7 #sbi_images .sbi_item{ width: 14.28%; }
#sb_instagram.sbi_col_8 #sbi_images .sbi_item{ width: 12.5%; }
#sb_instagram.sbi_col_9 #sbi_images .sbi_item{ width: 11.11%; }
#sb_instagram.sbi_col_10 #sbi_images .sbi_item{ width: 10%; }

/* Disable mobile layout */
#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item{ width: 100%; }
#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item{ width: 50%; }
#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item{ width: 33.33%; }
#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item{ width: 25%; }
#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item{ width: 20%; }
#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{ width: 16.66%; }
#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item{ width: 14.28%; }
#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item{ width: 12.5%; }
#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item{ width: 11.11%; }
#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item{ width: 10%; }

/* Photos */
#sb_instagram .sbi_photo_wrap{
    position: relative;
}
#sb_instagram .sbi_photo{
    display: block;
}
#sb_instagram a,
#sb_instagram a:hover,
#sb_instagram a:focus,
#sb_instagram a:active{
    outline: none;
}
#sb_instagram img{
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    opacity: 1 !important;
}
#sb_instagram .sbi_link{
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;

    width: 100%;
    padding: 10px 0;
    background: rgba(0,0,0,0.5);
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;
}
#sb_instagram .sbi_link a{
    padding: 0 6px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;

    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}
#sb_instagram .sbi_link .sbi_lightbox_link{
    padding-bottom: 5px;
}
#sb_instagram .sbi_link a:hover,
#sb_instagram .sbi_link a:focus{
    text-decoration: underline;
}
#sb_instagram .sbi_photo_wrap:hover .sbi_link,
#sb_instagram .sbi_photo_wrap:focus .sbi_link{
    display: block;
}

/* Loader */
#sb_instagram .sbi_loader{
    position: relative;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: 10px 0 10px -8px;
    background: url('../img/loader.png') no-repeat;
}

/* HEADER */
#sb_instagram .sb_instagram_header{
    float: left;
    clear: both;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 1.2;
    width: 100%;
}
#sb_instagram .sb_instagram_header a{
    float: left;
    display: block;
    /*width: 100%;*/
    min-width: 100%\9;
}
/* Header profile pic */
#sb_instagram .sbi_header_img{
    float: left;
    position: relative;
    width: 50px;
    margin: 0 0 0 -100% !important;
    overflow: hidden;

    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
}
#sb_instagram .sbi_header_img img{
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}
/* Profile pic hover */
#sb_instagram .sbi_header_img_hover{
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,0.75);

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    border-radius: 40px;
    transition: opacity 0.2s;
}
/* Fade the Instagram icon in when hovering on the header */
#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,
#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover{
    opacity: 1;
}
#sb_instagram .sbi_header_img_hover .fa{
    position: absolute;
    top: 50%;
    margin-top: -10px;
    margin-left: -8px;
    font-size: 20px;
}
/* Header text */
#sb_instagram .sbi_header_text{
    float: left;
    width: 100%;
    padding-top: 5px;
}
#sb_instagram .sb_instagram_header a{
    text-decoration: none;
}
#sb_instagram .sbi_header_text *{
    float: left;
    clear: both;
    width: auto;
    margin: 0 0 0 60px !important;
    padding: 0 !important;
}
#sb_instagram .sb_instagram_header h3{
    font-size: 16px;
    line-height: 1.3;
}
#sb_instagram .sb_instagram_header p{
    font-size: 13px;
    line-height: 1.3;
}
#sb_instagram .sb_instagram_header h3.sbi_no_bio{
    padding-top: 9px !important;
}


/* Buttons */
#sb_instagram #sbi_load{
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
}
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;

    padding: 7px 14px;
    margin: 5px auto 0 auto;
    background: #333;
    color: #eee;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.5;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* Follow button */
#sb_instagram .sbi_follow_btn{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    text-align: center;
}
#sb_instagram .sbi_follow_btn.sbi_top{
    display: block;
    margin-bottom: 5px;
}
#sb_instagram .sbi_follow_btn a{
    background: #517fa4;
    color: #fff;
}
#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_follow_btn a:focus,
#sb_instagram #sbi_load .sbi_load_btn:hover,
#sb_instagram #sbi_load .sbi_load_btn:focus{
    filter: alpha(opacity=85);
    opacity: 0.85;
}
#sb_instagram #sbi_load .fa,
#sb_instagram .sbi_follow_btn .fa{
    margin-bottom: -1px;
    margin-right: 7px;
    font-size: 15px;
}
#sb_instagram #sbi_load .sbi_follow_btn{
    margin-left: 5px;
}


/* Mod only error msgs */
#sbi_mod_error{
    display: none;
}
#sbi_mod_error{
    border: 1px solid #ddd;
    background: #eee;
    color: #333;
    margin: 0;
    padding: 10px 15px;
    font-size: 13px;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#sbi_mod_error p{
    padding: 5px 0 !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}
#sbi_mod_error ol,
#sbi_mod_error ul{
    padding: 5px 0 5px 20px !important;
    margin: 0 !important;
}
#sbi_mod_error li{
    padding: 1px 0 !important;
    margin: 0 !important;
}
#sbi_mod_error span{
    font-size: 12px;
}


/* Media queries */
@media screen and (max-width: 1300px) {
	/*Navigation links*/
	#menu-primary ul li a { font-size: .75em; padding: 0 .5em;}
}
@media screen and (min-width: 768px) and (max-width: 920px) {
	#menu-primary ul { min-width: 165%; margin-left: -15%;}
}

@media all and (max-width: 640px){
    /* Make 3-6 cols into 2 col */
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item{
        width: 50%;
    }
    /* Make 7-10 cols into 4 col */
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
        width: 25%;
    }
}
@media all and (max-width: 480px){
    /* Make all cols into 1 col */
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
        width: 100%;
    }
}