/*   

Theme Name: PandoraBox
Theme URI: iltaen.com/pandorabox
Description: Mobile Develop Onepage HTML Template
Author: iltaen
Author URI: http://themeforest.net/user/Iltaen
License: GNU General Public License
License URI: license.txt
Tags: green, white, fluid-layout, responsive-layout, one-column, custom-colors, featured-images, full-width-template, post-formats, sticky-post, theme-options
Version: 1.2.1

*/

.contactsblock{
	overflow-y: hidden;
}

.border-radius{
	border-radius: 6px;
}

.post-body{
	font-family: omnes-pro;
}

.colorblock a.linkbutton{
	font-family: omnes-pro;
	text-transform: none;
	font-size: 150%;
	background-color: #ffffff;
	margin: 20px 0;
	padding: 10px 20px;
	color: #279dd8;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.div-button{
	position: absolute;
    	width: 100%;
   	 height: 100%;
  	  top: 0;
  	  left: 0;
  	  text-decoration: none; /* No underlines on the link */
   	 z-index: 10; /* Places the link above everything else in the div */
   	 background-color: #FFF; /* Fix to make div clickable in IE */
   	 opacity: 0; /* Fix to make div clickable in IE */
   	 filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}

.div.iconmenu > i.icon-ellipsis-horizontal{
	color: #b3dbee;
}

.homeblock #description-home .wrapper > h1.maintext{
	margin-top: 0;
}

div.homeblock > div.block-container div.wrapper > p.developer{
	display: none;
}

/* -- BUTTONS -- */

.colorblock > .block-container div.wrapper div.main-button-wrapper div.mobile-bt{
	display: none;
}

div.wrapper > div.main-button-wrapper > p.left-linkbutton > a.linkbutton, div.wrapper > div.main-button-wrapper > p.right-linkbutton > a.linkbutton{
	font-family: omnes-pro;
}

.bt1-wrapper, .bt2-wrapper, .bt3-wrapper, .bt4-wrapper{
	padding: 3%;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt1-wrapper{
	background-color: #1b9edf;
	margin-right: 2%;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt2-wrapper{
	background-color: #fff;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt3-wrapper{
	background-color: #1b9edf;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt4-wrapper{
	background-color: #fff;
}

.bt1-wrapper > span, .bt2-wrapper > span, .bt3-wrapper > span, .bt4-wrapper > span{
	font-family: omnes-pro;
}

.bt1-wrapper > span{
	color: #fff;
}

.bt2-wrapper > span{
	color: #1b9edf;
}

.bt3-wrapper > span{
	color: #fff;
}

.bt4-wrapper > span{
	color: #1b9edf;
}

div.wrapper > div.main-button-wrapper > bt1.wrapper{
	background-color: #1b9edf
}

div.wrapper > div.main-button-wrapper > bt2.wrapper{
	background-color: #fff;
}

div.wrapper > div.main-button-wrapper > bt3.wrapper{
	background-color: #1b9edf;
}

div.wrapper > div.main-button-wrapper > bt4.wrapper{
	background-color: #fff;
}

span.bt1-1{
	font-size: 1.23em;
}

span.bt1-2{
	font-size: 1.6em;
	font-weight: 600;
	text-transform: uppercase;
}

span.bt1-3{
	text-transform: lowercase;
	color: #b3dbee;
	letter-spacing: 2px;
	font-weight: 400;
}

span.bt2-1{
	font-size: 1.23em;
}

span.bt2-2{
	font-size: 1.6em;
	font-weight: 600;
	text-transform: uppercase;
}

span.bt2-3{
	text-transform: lowercase;
	color: #b3dbee;
	letter-spacing: 5px;
	font-weight: 400;
}

.blogblock .block-container .page .title{
	font-family: "omnes-pro",sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 3.8em;
	color: #1b9edf;
	font-weight: 200;
	margin-bottom: 4%;
	margin-top: 2%;
}


span.bt3-1{
	font-size: 1.23em;
}

span.bt3-2{
	font-size: 1.6em;
	font-weight: 600;
	text-transform: uppercase;
}

span.bt3-3{
	text-transform: lowercase;
	color: #b3dbee;
	letter-spacing: 5px;
	font-weight: 400;
}

span.bt4-1{
	font-size: 1.23em;
}

span.bt4-2{
	font-size: 1.6em;
	font-weight: 600;
	text-transform: uppercase;
}

span.bt4-3{
	text-transform: lowercase;
	color: #b3dbee;
	letter-spacing: 5px;
	font-weight: 400;
}

#bg{
	background-color: #fff;
}

div.blogblock > div.block-container{
	padding: 80px 0 80px 0;
}

.teamblock{
	border-bottom: solid 2px #1b9edf;
}

.teamblock .block-container .teamcontainer .personal .photo:hover{
	background-image: url('http://cl.ly/image/1K3d1y1R0h28/bmQ3d5hGGmPHABfHJwivyAbabDf.jpg');
}

.teamblock .block-container .teamcontainer .personal .photo{
	border: 0;
}


.contactsblock .block-container .wrapper .mailbutton i{
	color: #fff;
}

.block-container > .wrapper .title{
	color: #fff;
}

.contact-info > p{
	color: #fff;
}

.skillsblock div.skillcontainer > div.wrapper > h4.title{
	color: #c6c8e5;
	font-weight: 500;
	text-align: left;
}

.skillsblock .skillcontainer .wrapper > div.description{
	text-align: left;
}

.skillsblock .skillcontainer .wrapper > div.description p{
	color: #8c91c8;
}

.skillsblock .skillcontainer .wrapper .skillogo > .logocontainer{
	border: none;
	box-shadow: none;
}

.appsblock .apps .slider > .navigation{
	background: #fff;
}

.page-id-277 div.whiteblock > .block-container{
	padding: 0 0 0 0;
}

/* FONT COLOR FIX ----------- */

/* FONT COLOR FIX ----------- */

*{
	color: #636466;
}

h1.maintext, h4.descriptiontext{
	color: #fff
}

.homeblock #picture-home .wrapper > .phone{
	margin-top: 0%;
}

body.home > div.homeblock{
	padding: 0 0 0 0;
}

/* REMOVE SHADOW ----------- */

div.shadow{
	display:none;
}

/* REMOVE STUPID ALL CAPS ----------- */

div.homeblock > div.block-container > div.hexagon{
	display:none;
}

.homeblock #description-home .wrapper .maintext{
	text-transform: none;
}

h1, h2, h3, h4, h5, h6{
	text-transform: none;
}

.block .block-container .title{
	text-transform: none;
}

/* ---------------------------------- */
/* FIX HEADER MARGINS + CENTER ON MOBILE ----------- */

div#home > div.block-container > div#description-home > div.wrapper{
	max-width: 100%;
	margin: 0 auto;
}

/* ---------------------------------- */
div.tablet > div.stack > img.gadget{
	margin-top:30%;
}

.post-1551 > h1.title{
	display:none;
}


h3.picker-header{
	text-align: center;
	font-weight: medium;
	color: #1b9edf;
}

.school-items{
	line-height:130%;
	font-size:1.3em;
}


.center{
	text-align:center;
}

.school-picker-column{
	text-align: center;
}

.whiteblock a.getphilo-cta-picker{
	text-align: center;
	text-transform: none;
	background-color: #1b9edf;
	margin: 0 auto;
	color: #fff;
	padding: 15px 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size:1.5em;
	display: inline-block;
}

#scrollbox_email_address{
	display:none;
}

.usage-img{
	height: 200px;
	width: 200px;
}

.vsvideobox{
	margin:auto;
}

.vsvideo{
	display:block;
	margin-bottom:10%;
	width: 100%;
	height: 0;
	padding-bottom: 67%;
	position: relative;
}

.vsvideo > iframe{
	position: absolute;
	height: 100%;
	width: 100%;
}

.vsquote{
	margin-bottom:0px;
}

.vsviewer{
	margin-bottom:40px;
	text-align: right;
	font-weight: 800px;
	color: #c0c0c0;
}

.post-body p.fright{
	margin-top: 30px;
	margin-bottom: 0px;
	clear: both;
	min-height: 100px;
}

.post-body p.frightfirst {
	margin-top: 20px;
	clear: both;
}

.subhead{
	text-align: center;
	color: #279dd8;
	text-transform: none;
}

mc_interest{
	width:100%;
}

#mc-indicates-required{
	display: none;
}
/* -----------FROM HACKSTYLES------------------------- */

/* Menu ----------- */
nav.menulist > ul.items > li.menu-item a {
	font-family: omnes-pro;
	font-weight: 300;
}

/* Header ----------- */

div.shadow{
	display: none;
}

.homeblock #picture-home .wrapper .phone .stack .gadget{
	margin-top: 44%;
}

.homeblock #picture-home .wrapper .tablet .stack .gadget{
	margin-top: 8%;
}

  div.homeblock > img.bg{
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
	
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
	
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}
 
.left-linkbutton{
	margin-right: 2%;
}

div.homeblock > div.block-container > div#description-home > div.wrapper > h1.maintext{
	font-weight: 500;
	font-size: 4em;
	margin-bottom: 0px;
}

div.homeblock > div.block-container > div#description-home > div.wrapper > h3{
	color: #b3dbee;
	font-size: 2em;
	margin-top: -13px;
}

div.homeblock > div.block-container > div#description-home > div.wrapper > h4.descriptiontext{
	max-width: 100%;
}
div.wrapper > h3{
	margin-bottom: 50px;
}
div.block-container > div.hexagon{
	display: none;
}

div.homeblock{
	border-bottom: solid 20px #b3dbee;
	padding-bottom: 0px;
}

.colorblock > .block-container div.wrapper .linkbutton{
	border-radius: 50px;
}
/*
.colorblock > .block-container div.wrapper .linkbutton-alt{
	background-color: transparent;
	border: solid 2px white;
	color: #fff;
}
*/
.colorblock > .block-container div.wrapper div.main-button-wrapper{
	display: inline-block;
	vertical-align-middle;
	width: 90%;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div{
	display: inline-block;
	vertical-align-middle;
	text-align: center;
}

 .colorblock > .block-container div.wrapper div.main-button-wrapper div.bt1-wrapper:hover{
	background-color:#136e9b;
  	-o-transition:background-color .2s ease-out, background-color .2s ease-in;
  	-ms-transition:background-color .2s ease-out, background-color .2s ease-in;
  	-moz-transition:background-color .2s ease-out, background-color .2s ease-in;
  	-webkit-transition:background-color .2s ease-out, background-color .2s ease-in;
  	/* ...and now override with proper CSS property */
  	transition:background-color .2s ease-out, background-color .2s ease-in;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt2-wrapper:hover{
	background-color:#136e9b;
  		-o-transition:background-color .2s ease-out, background-color .2s ease-in;
  		-ms-transition:background-color .2s ease-out, background-color .2s ease-in;
  		-moz-transition:background-color .2s ease-out, background-color .2s ease-in;
  		-webkit-transition:background-color .2s ease-out, background-color .2s ease-in;
  		/* ...and now override with proper CSS property */
  		transition:background-color .2s ease-out, background-color .2s ease-in;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt2-wrapper:hover .bt2-txt{
	color: #fff;
}

/* Below the fold ----------- */

.rwd-break{
	display: none;
}

/* EDITED-1 */

div.whiteblock > div.block-container > h2.title{
	font-family: "omnes-pro",sans-serif; font-style: normal; font-weight: 500;
	max-width: 90%;
	font-size: 3.8em;
	color: #1b9edf;
	font-weight: 200;
	margin: 40px auto auto auto;
}

h1.section-title{
	font-weight: 600;
	color: #5155a4;
	line-height: 1.3;
	margin-bottom: 2%
}

p.slider-description{
	color: #636466;
	font-size: 1.6em;
	font-weight: 300;
}

.slider-dots-wrapper{
	width: 80%;
	display: inline-block;

}

div.appsblock > div.block-container > div.apps > div.slider{
	height: 100%;
	margin-bottom: 6%;
}

.slider-dot{
	display: inline-block;
    width: 10px;
    height: 10px;
    background: #b3dbee;
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    margin: 0 1% 0 1%;

}

div.whiteblock > div.block-container > div.description{
	font-size: 1.9em;
	max-width: 90%;
	color: #636466;
	margin-left: auto;
	margin-right: auto;
}

.slider-description{
	color: #5155a4;
	max-width: 100%;
	font-size: 1.25em;
}

div.slider{
	width: 100%;
}



.appsblock .apps .slider .navigation img {
  float: left;
  padding: 0 0;
}

div.apps > div.slider > div.navigation img{
	background-color: #fff;
}

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	
	border-right:10px solid blue; 
}

/* .appsblock .apps .slider .navigation{
	width: inherit;
	height: inherit;
	background: none;
	z-index: 500;
	color: #ffffff;
	background: none;
	border-radius: 100%;
	position: absolute;
	margin: 0 0 0 0;
	top: 50%;
}

*/

/* FEATURES */

.color-wrapper{
	width: 100%;
	padding: 10% 0 10% 0;
}

.features-wrapper{
	display: inline-block;
	width: 100%;
	margin-bottom: 10%;
}

.feature-container{
	width: 70%;
	margin: 0 auto 0 auto;}

.feature-text{
	margin: 0 auto;
	vertical-align: middle;
	display: inline-block;
}

.feature-image{
	margin: 0 auto;
	vertical-align: middle;
	display: inline-block;
	max-width: 50%;
	height: 100%;
	max-height: 100%;
}

.live-tv-img{
	max-width: 39%;
	margin-left: 42%;
}

.network-dvr-img{
	max-width: 40%;
}

.any-device-img{
	max-width: 50%;
}

.feature-image-left{
	width: 50%;
	height: 60%;
}

.anywhere-on-campus-img{
	max-width: 43%;
}

.feature-image-left > img{
	max-height: 100%;
	margin: auto 5% auto 38%;
	vertical-align: middle;
	display: block;
}

.feature-image-right{
	width: 55%;
	margin-left: 5%;
}

.feature-image-right > img{
	max-height: 100%;
	margin: auto auto auto 20%;
	vertical-align: middle;
	display: block;
}

.feature-text-left{
	width: 44%;
	height: 60%;
	text-align: right;
}

.feature-text-right{
	max-width: 55%;
	margin-left: 5%;
}

.feature-title{
	font-size: 3em;
	font-style: italic;
	font-weight: 500;
	color: #fff;
}

.feature-description{
	font-size: 1.6em;
	font-weight: 200;
}

/* SKILLS */

.main-button-wrapper > p{
	display: inline-block;
	display: inline-block;
	text-align: center;
	border: solid 2px#fff;
	border-radius: 5px;
	padding: 2%;
	font-size: 1.4em;
}

.quotes-wrapper{
	border-top: solid 20px #8cd0bf;
	border-bottom: solid 20px #8cd0bf;
}

.pullquote{
	font-weight: 600;
	font-style: italic;
	color: #8c91c8;
}

div.skillcontainer > .wrapper h4.quote-text{
	font-family: omnes-pro;
	color: #18725c;
	font-weight: 300;
	font-size: 1.4em;
	text-align: left;
}
.quote-author{
	margin-left: 0px;
	margin-right: 0px;
}
	
.quote-author > p{
	font-weight: 300;
	color: #8cd0bf;
	text-align: left;
	margin-right: 0px;
}

div.skillsblock{
	border-top: none;
}

div.wrapper > div.skillogo{
	display: none;
}

.skillsblock .skillcontainer .wrapper .title{
	margin-top: 0;

}
.block .wide-block{
	padding: 0;
	max-width: 100%
}

div.skillsblock > div.block-container{
	padding: 0 0 0 0;
	width: 100%;
	max-width: 100%;
	background-color: #2d3883;
}

div.skillsblock{
	padding: 0 0 0 0;
}

.skillcontainer{
	max-height: 100%;
	height: 100%;
	max-width: 24%;
}

.skillsblock .skillcontainer .wrapper .skillogo .logocontainer i.icon-quote-left{
	color: #5256a5;
	text-shadow: none;
}

.logocontainer{
	border: 0;
}

div.white-section{
	background-color: #fff;
}

/* SIMPLE CLASSES ---- */

.simple-border{
	border: solid 3px #fff;
	border-radius: 10px;
}

.simple-border-cookiebeast{
	border: solid 3px #1b9edf;
	border-radius: 10px;
}

.simple-border-cookiebeast-light{
	border: solid 3px #b3dbee;
	border-radius: 10px;
}

.simple-border-groover{
	border: solid 3px #5256a5;
	border-radius: 10px;
}

.simple-border-groover-light{
	border: solid 3px #8c91c8;
	border-radius: 10px;
}

.simple-border-groover-dark{
	border: solid 3px #2d3883;
	border-radius: 10px;
}

.simple-border-kormet{
	border: solid 3px #24a587;
	border-radius: 10px;
}

.simple-border-kormet-light{
	border: solid 3px #8cd0bf;
	border-radius: 10px;
}

.simple-border-kormet-dark{
	border: solid 3px #18725c;
	border-radius: 10px;
}

.simple-border-thebaron{
	border: solid 3px #8d459a;
	border-radius: 10px;
}

.simple-border-thebaron-light{
	border: solid 3px #be89bd;
	border-radius: 10px;
}

.simple-border-thebaron-dark{
	border: solid 3px #622e6d;
	border-radius: 10px;
}

.simple-border-trashmonster{
	border: solid 3px #a3c65f;
	border-radius: 10px;
}

.simple-border-trashmonster-light{
	border: solid 3px #cfe399;
	border-radius: 10px;
}

.simple-border-trashmonster-dark{
	border: solid 3px #67943f;
	border-radius: 10px;
}

.simple-border-philored{
	border: solid 3px #e35b48;
	border-radius: 10px;
}

.simple-border-philoyellow{
	border: solid 3px #ffcb2c;
	border-radius: 10px;
}

.simple-border-philogold{
	border: solid 3px #fbb118;
	border-radius: 10px;
}

.fill-cookiebeast{
	background-color: #1b9edf;
}

.fill-cookiebeast-light{
	background-color: #b3dbee;
}

.fill-groover{
	background-color: #5256a5;
}

.fill-groover-light{
	background-color: #8c91c8;
}

.fill-groover-dark{
	background-color: #2d3883;
}

.fill-kormet{
	background-color: #24a587;
}

.fill-kormet-light{
	background-color: #8cd0bf;
}

.fill-kormet-dark{
	background-color: #18725c;
}

.fill-thebaron{
	background-color: #8d459a;
}

.fill-thebaron-light{
	background-color: #be89bd;
}

.fill-thebaron-dark{
	background-color: #622e6d;
}

.fill-thebaron-light{
	background-color: #be89bd;
}

.fill-trashmonster{
	background-color: #a3c65f;
}

.fill-trashmonster-light{
	background-color: #cfe399;
}

.fill-trashmonster-dark{
	background-color: #67943f;
}

.fill-philored{
	background-color: #e35b48;
}

.fill-philogold{
	background-color: #fbb118;
}

.fill-philoyellow{
	background-color: #ffcb2c;
}

.fill-white{
	background-color: #fff;
}

.textcolor-cookiebeast{
	color: #1b9edf;
}

.textcolor-cookiebeast-light{
	color: #b3dbee;
}
.textcolor-groover{
	color: #5256a5;
}
.textcolor-groover-light{
	color: #8c91c8;
}
.textcolor-groover-dark{
	color: #2d3883;
}
.textcolor-kormet{
	color: #24a587;
}
.textcolor-kormet-light{
	color: #8cd0bf;
}
.textcolor-kormet-dark{
	color: #18725c;
}
.textcolor-thebaron{
	color: #8d459a;
}
.textcolor-thebaron-light{
	color: #be89bd;
}
.textcolor-thebaron-dark{
	color: #622e6d;
}
.textcolor-trashmonster{
	color: #a3c65f;
}
.textcolor-trashmonster-light{
	color: #cfe399;
}
.textcolor-trashmonster-dark{
	color: #67943f;
}
.textcolor-philored{
	color: #e35b48;
}
.textcolor-philoyellow{
	color: #ffcb2c;
}
.textcolor-philogold{
	color: #fbb118;
}

.textcolor-white{
	color: #fff;
}







/* MEDIA QUERIES ---- */

/* iPad Portrait + Landscape ---- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {

*{
	font-family: "omnes-pro",arial;
}

/* NAV MENU ---- */

nav.menulist > ul.items > li.menu-item a {
	font-family: omnes-pro;
	font-weight: 500;

}

.home > div.homeblock > div.block-container > div#description-home{
	width: 100%;
	padding: 0 0 40px 0;
}

div#home > div.block-container > div#description-home > div.wrapper{
	text-align: center;
	float: none;
}

div.homeblock > div.block-container > div#description-home > div.wrapper > h4.descriptiontext{
	width: 100%;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.mobile-bt{
	display: inline-block;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt4-wrapper{
	margin-left: 1%;
}

/* BUTTON SWITCH FOR MOBILE ---- */

.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt1-wrapper, .colorblock > .block-container div.wrapper div.main-button-wrapper div.bt2-wrapper{
	display: none;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.mobile-bt{
	display: inline-block;
}

/* Below the fold ---- */

h2.section-title{
	font-size: 2em;
	max-width: 90%;
	line-height: 1;
	margin-bottom: 2%;
}

.section-description{
	max-width: 80%;
	font-size: 1.5em;
}

.rwd-break{
	display: block;
}
}

.skillsblock.block{
	padding: 0;
}

.skillsblock.block .block-container .skillcontainer .wrapper h4.title{
	margin: 1em 0;
}

.skillsblock.block .block-container .skillcontainer{
	border-color: #8c91c8
}

/*-- TEAM --*/

.extra-tv-hack > p{
	margin-bottom: 5px;
}
.team-job-title{
	display: inline-block;
	margin-left: 3%;
	max-width: 73%;
}

.post-body > .team-item-wrapper > div.team-title-wrapper > .team-job-title > h3.team-person-name{
	font-size: 2.2em;
	font-weight: 500;
	color: #1b9edf;
	margin-top: 0px;
}

div.team-title-wrapper{
	width: 100%;
	display: inline-block;
	margin-bottom: 2%;
}

div.team-title-wrapper > div.team-picture-wrapper > img.team-picture{
	height: inherit;
}

div.team-picture-wrapper{
	float: left;
	width: 20%;
	height: inherit;
	display: inline-block;
}

@media (min-width: 1120px) { 

/*-- TEAM --*/

.anchor-style{
	width:100%;
	display: block;
	height: 60px;
}

.mischa-tv > p{
	margin-bottom: 5px;
}

.team-item-wrapper{
	font-family: omnes-pro;
	margin-top:1%;
	margin-bottom:1%;
}

.team-job-title{
	display: inline-block;
	margin-left: 3%;
	max-width: 73%;
}

.post-body > .team-item-wrapper > div.team-title-wrapper > .team-job-title > h3.team-person-name{
	font-size: 2.2em;
	font-weight: 500;
	color: #1b9edf;
	margin-top: 0px;
}

div.team-title-wrapper{
	width: 100%;
	display: inline-block;
	margin-bottom: 2%;
}

div.team-title-wrapper > div.team-picture-wrapper > img.team-picture{
	height: inherit;
}

div.team-picture-wrapper{
	float: left;
	width: 20%;
	height: inherit;
	display: inline-block;
}

.body-wrapper-padding-bottom{
	margin-bottom: 120px;
}

h3.picker-header{
	
}

.school-items{
	text-align: left;
	padding-left: 15%;
}

.frightfirst{
	margin-bottom: 50px;
}

.post-body img.press-forbes1{
	text-align: right;
	padding-bottom: 115px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	margin-bottom: 50px
	margin-right: 20px
	float: left;
}

.post-body img.press-multichannel{
	text-align: right;
	padding-bottom: 60px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	margin-bottom: 50px
	margin-right: 20px
	float: left;
}


.post-body img.press-bbj{
	text-align: right;
	padding-bottom: 70px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	margin-bottom: 50px
}

.post-body img.press-bostinno{
	text-align: right;
	padding-bottom: 100px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	margin-bottom: 50px
}

.post-body img.press-forbes2{
	text-align: right;
	padding-bottom: 80px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	margin-bottom: 50px
}

.post-body img.press-fc{
	text-align: right;
	padding-bottom: 130px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	margin-bottom: 50px
}

.post-body img.press-gigaom{
	text-align: right;
	padding-bottom: 130px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	margin-bottom: 50px
}

.post-body img.press-usatoday{
	text-align: right;
	padding-bottom: 9px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	margin-bottom: 50px
}

.post-body img.press-bloomberg{
	text-align: right;
	padding-bottom: 95px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	margin-bottom: 50px
}

.post-body img.press-nyt{
	text-align: right;
	padding-bottom: 80px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	margin-bottom: 50px
}

.post-body img.invest-nea{
	text-align: right;
	padding-bottom: 120px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	margin-bottom: 50px
}


.post-body img.invest-felicis{
	text-align: right;
	padding-bottom: 238px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	margin-bottom: 50px
}

.post-body img.invest-rho{
	text-align: right;
	padding-bottom: 122px;
	padding-right: 100px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	float: left;
	margin-right: 20px;
	margin-bottom: 50px
}

.post-body img.invest-rho{
	text-align: right;
	padding-bottom: 122px;
	padding-right: 100px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	float: left;
	margin-right: 20px;
	margin-bottom: 50px
}

.post-body img.invest-hbo{
	text-align: right;
	padding-bottom: 424px;
	padding-right: 63px;
	border-right: 1px solid #000;
	max-width: 193px;
	float: left;
	max-width: 193px;
	height: inherit;
	width: 160px;
	margin-bottom: 50px
}

.post-body img.invest-cbc{
	text-align: right;
	padding-bottom: 301px;
	padding-right: 63px;
	border-right: 1px solid #000;
	max-width: 193px;
	float: left;
	max-width: 193px;
	height: inherit;
	width: 160px;
}

.post-body img.invest-mcc{
	text-align: right;
	padding-bottom: 16px;
	padding-right: 63px;
	border-right: 1px solid #000;
	max-width: 193px;
	float: left;
	max-width: 193px;
	height: inherit;
	width: 160px;
	margin-bottom: 50px
}

.post-body img.invest-flybridge{
	text-align: right;
	padding-bottom: 233px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	float: left;
	margin-right: 20px;
	margin-bottom: 50px;
}

.post-body img.invest-tpc{
	text-align: right;
	padding-bottom: 122px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: auto;
	float: left;
	margin-right: 20px;
	margin-bottom: 50px;
}

.post-body img.invest-xfund{
	text-align: right;
	padding-bottom: 0px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	float: left;
	margin-right: 20px;
	margin-bottom: 50px;
}

.post-body img.invest-wme{
	text-align: right;
	padding-bottom: 0px;
	padding-right: 30px;
	border-right: 1px solid #000;
	max-width: 193px;
	height: inherit;
	float: left;
	margin-right: 20px;
	margin-bottom: 50px;
}

.wrapper-invest-bottom{
	
}

div.wrapper-invest-bottom a.invest-bottom > img.size-medium {
	height: inherit;
}

.invest-bottom-left{
	float: left;
	width: 120px;
	margin-left: 15%;
}

.invest-bottom-right{
	max-width: 193px;
	float: right;
	margin-right: 15%;
	margin-top: 15px;
}

.invest-wme{
	max-width: 193px;
	margin: 0 auto;
}

div.blogblock > div.block-container > article.post-854{
	padding-bottom: 300px;
}

}

@media (max-width: 1119px) {
.post-118 .post-body {
	text-align: center;
}

.fright{
	text-align: center;
	display: block;
}

.pressimg{
	display: block;
	text-align: center;
	width: inherit;
}

.post-body img.pressimg.alignleft{
	text-align: center;
	padding: 0;
	border: none;
	float: none;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	max-width: 193px;
	height: auto;
	margin-bottom: 30px;
}
}

@media (max-width: 1024px) {

.colorblock a.linkbutton{
	font-size: 1em;
}

.h4-device-fix{
	text-align: center;
	margin-top: 30px;	
}

.tophack {
	text-align: center;
	background: #1b9edf;
	padding: 5px 0;
	width: 100%;
	min-width: 100%;
	max-height: 2em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.tophack img {
	max-height: 2em;
	margin: 0 auto;
	}

}

@media (min-width: 1025px) {

.homeblock > div.block-container > div#description-home{
	width: 48%;
}

.tophack {
		display: none;
	}
}
.blogblock .block-container .page .post-body{
	max-width: 70%;
	margin: 0 auto;
}

.blogblock .block-container .single-page .post-body{
	margin: 0 auto;
}

.post-body h3{
	line-height: 1.3;
}

.post-body img.antenna{
	margin-top: -40px;
}

.post-body h3.antennafix{
	margin-top: 40px;
}

.blogblock .block-container .post-105 .post-body{
	max-width: 80%;
	text-align: center;
}

.blogblock .block-container .post-105 .post-body h2{
	line-height: 1.3;
}

.blogblock .block-container .post-105 .post-body p.pagebullet{
	margin-bottom: 60px;
}

.blogblock .block-container .post-705 .post-body ol{
	margin-bottom: 20px;
}

.post-body p.pagesubhead{
	font-size: 125%;
	line-height: 1.4;
	margin-top: 10px;
	margin-bottom: 60px;
}

.colorblock h4.bottom40{
	margin-bottom: 40px;
}

.appsblock .apps .slider .rotator .slide .slide-wrapper .container .title{
	line-height: .5;
	font-weight: 600;
}

div#slider.block .block-container h2.title{
	max-width: 70%;
	margin: 40px auto auto auto;
}

div#slider.block .block-container div.description{
	margin: 0.2em auto 0.2em auto;
	font-size: 1.5em;
}

.footerblock .footerbar .widget{
	text-transform: none;
	font-size: 150%;
}

.contactsblock .input-container{
	margin-top: -2%;
}

.page-id-121 .block .block-container .page .post-body h3 {
	margin-top: 40px;
}

.page-id-121 .block .block-container .page .post-body h3.teamfirst {
	margin-top: 20px;
}

.page-id-121 .block .block-container .page .post-body h4 {
	margin-bottom: 10px;
}

.parent-pageid-107 .block .block-container .page .post-body ul {
	margin-bottom: 20px;
}


ul#menu-open-positions{
	list-style-type: none;
	margin-left: 5px;
}

ul#menu-open-positions .current-menu-item {
	display: none;
}

table#campus-solutions-table { margin: 0 auto; }

td { border: 0; }

@media screen and (min-width: 801px) {
.mainmenu .menuwrapper .menulist ul li.nav-university > ul.sub-menu {
	overflow: auto;
	max-height: 950%;
}

}



@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {

/* BUTTON SWITCH FOR MOBILE ---- */

.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt1-wrapper, .colorblock > .block-container div.wrapper div.main-button-wrapper div.bt2-wrapper{
	display: none;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.mobile-bt{
	display: inline-block;
}

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

/* BUTTON SWITCH FOR MOBILE ---- */

.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt1-wrapper, .colorblock > .block-container div.wrapper div.main-button-wrapper div.bt2-wrapper{
	display: none;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.mobile-bt{
	display: inline-block;
}

}

}

/*iPhone 6 and iPhone 6+ portrait and landscape*/
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px){ 

	/* BUTTON SWITCH FOR MOBILE ---- */

.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt1-wrapper, .colorblock > .block-container div.wrapper div.main-button-wrapper div.bt2-wrapper{
	display: none;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.mobile-bt{
	display: inline-block;
}

.blogblock .block-container .page .post-body{
	max-width: 100%;
}

.homeblock > div.block-container > div#description-home{
	width: 100%;
	margin: 0 auto;
	overflow-x: hidden;
}

/* HEADER ---- */

div#home > div.block-container > div#description-home > div.wrapper{
}

div.homeblock > div.block-container > div#description-home > div.wrapper > h1.maintext{
	font-size: 2.5em;
}

div.homeblock > div.block-container > div#description-home > div.wrapper > h3{
	font-size: 1.5em;
	margin-top: 1px;
}

div.homeblock > div.block-container > div#description-home > div.wrapper > h4.descriptiontext{
	font-size: 1.1em;
	width: 100%;
}
/* HEADER BUTTONS ON MOBILE ---- */

.colorblock > .block-container div.wrapper div.main-button-wrapper{
	display: inline-block;

	max-width: 100%;
}
.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt3-wrapper{
	float: left;
	width: 38%;
	margin-left: 1%;
}
.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt3-wrapper > .bt3-2{
	font-size: 1.2em;
}
.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt3-wrapper > .bt3-3{
	letter-spacing: 1px;
}

.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt4-wrapper{
	float: right;
	width: 38%;
	margin-right: 1%;
}
.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt4-wrapper > .bt4-2{
	font-size: 1.2em;
}
.colorblock > .block-container div.wrapper div.main-button-wrapper div.bt4-wrapper > .bt4-3{
	letter-spacing: 1px;
}



/* SLIDER ---- */

.appsblock .apps .slider .rotator .slide .slide-wrapper .container .title{
	font-size: 1.9em;
	line-height: 1;
	font-weight: 500;
}

div#slider.block .block-container div.description{
	font-size: 1.1em;
}

div.team-title-wrapper{
	text-align: center;
}

div.team-picture-wrapper{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

div.team-title-wrapper > div.team-picture-wrapper > img.team-picture{
	width: 50%;
	margin: 0 auto;
}

div.team-job-title{
	display: block;
}

.post-body > .team-item-wrapper > div.team-title-wrapper > .team-job-title > h3.team-person-name{
	display: block;
	width: 100%;
}

div.post-body > div.team-item-wrapper > div.team-title-wrapper{
	text-align: center;
}

}
/*iPhone 6 landscape*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) { 
homeblock > div.block-container > div#description-home{
	width: 100%;
	padding: 0;
	margin-top: 2%;
	max-width: 100%;	
}
div#home > div.block-container > div#description-home > div.wrapper{
	width: 100%;
	max-width: 100%;
}
div.homeblock > div.block-container > div#description-home > div.wrapper > h3{
	margin-bottom: 1%;
}
div.homeblock > div.block-container > div#description-home > div.wrapper > h4.descriptiontext{
	width: 100%;
	margin-top: 1%;
	margin-bottom: 3%;
	max-width: 100%;
}
}

/*iPhone 6+ landscape*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) { 

.body{
	width: 100%;
	width: auto;
}

.homeblock > div.block-container > div#description-home{
	width: 100%;
	padding: 0;
	margin-top: 2%;
	max-width: 100%;	
}
div#home > div.block-container > div#description-home > div.wrapper{
	width: 100%;
	max-width: 100%;
}
div.homeblock > div.block-container > div#description-home > div.wrapper > h3{
	margin-bottom: 1%;
}
div.homeblock > div.block-container > div#description-home > div.wrapper > h4.descriptiontext{
	width: 100%;
	margin-top: 1%;
	margin-bottom: 3%;
	max-width: 100%;
	font-size: 1.2em;
	width: 100%;
}

}