﻿/* Due to the required desktop support and required support for IE 7+ the media query structure is desktop first :( */

@media screen and ( max-width:767px ){
	/* global setup */
	html{ font-size:10px; }
	body{ padding:0 10px; 
	    text-size-adjust: 100%; 
	    -ms-text-size-adjust: 100%; 
	    -moz-text-size-adjust: 100%; 
	    -webkit-text-size-adjust: 100%;
	}
	.desktop-ad {
		display:none;
	}
	.mobile-ad {
		display:block;
	}
	blockquote {
		padding:0 0 .3em 30px;
		background-position:0 3px;
		background-size:auto 15%;
	}
	.blockItemWide	{ width:100%; height: auto; }
	.feature-LG { font-size:2.6rem; padding: 0.3em 0; font-weight: bold; }

	.section-XLG { font-size:3.2rem; padding:0.8rem 0 0.8rem; }
	.wrapper, .respondWrapper, .mainContent, .respondContent{ padding:0; width:100%; }
	.mainContent{ border:0 none; }
	.school-block {display:block;}
	/* header */
	.headerWrapper	{ margin:0; min-height:0; }
	.header			{height: 6.2em; margin:0; padding:1em 0 0; }
	.hamburger {
		display: block;
	}
	/* site logos */
	.logo{background-position: 0 -215px;height: 37px;margin-bottom: 1.5em;margin-top: 5px;position: absolute;width: 144px;z-index: 999;}

	#mainMenuWrapper.fixed {
		display: none !important;
	}
	#searchTrigger {
		display: none !important;
	}
	/* utility menu */
	.menu-item-24706 {display:block !important; color:#FFF;}
	.menu-item-24725 { display:block !important; }
	.menu-item-24726 {display: block !important;}
	.menu-item-24758 {display: block !important;}
	.menu-item-24759 {display: block !important;}
	.menu-item-40761, .menu-item-46866, .menu-item-46867, .menu-item-40762, .menu-item-40764 {display:block !important;}
	#utilityReveal	{ float:none; position:absolute; left:0; top:0; width:100%; }
	#utilityWrapper	{ float:none; width:100%; }
	.utilityMenu	{ font-size:12px; float:right; margin:.7em 0 .5em; }
	.utilityMenu li.desktop-only{ display:none; }
	.utilityMenu a	{ padding:0 6px .5em; }
	.utilityMenu a:hover, .utilityMenu a.selected{ color:#fa1f00; }

	a.toggle-menu { display: block;margin: 4.5em 0 0; }

	.mainMenu, .mainSubMenu{ margin:.5em 0; width:45%; }
	.mainNavigation a{ padding:.5em 8px; }
	.mainMenu li:first-child a{ padding-left:8px; }

	.mainNavigation li{ display:block; width:50%; }
	#nav {
		display: none;
	}
	/* site search skin */
	#utilityReveal .siteSearch {
		display:none;
	}
	#mainMenuWrapper .siteSearch {
	  display: block;
	  width: -moz-calc(100% - 16px);
	  width: -webkit-calc(100% - 16px);
	  width: -o-calc(100% - 16px);
	  width: calc(100% - 16px);
      float: none;
      margin: 8px auto 0; 
	}
	.searchField	{ font-size:16px; padding:1em .7em 1em 1em; width:75%; }
	.searchSubmit	{ background-position:10px -841px; float:right; height:40px; width:35px; }

	.searchSubmit:hover, .searchSubmit:focus, #searchTrigger:hover, #searchTrigger:focus{ background-position:10px -876px; }

	#RotatorFrame {
		display: none;
	}

	.headerAdsWrapper {
		display: none;
	}
	/* LANDING PAGE ROTATOR */
	#mainRotator	{ margin-bottom:2em; min-height:0; }

	.siteRotator	{ margin:0;}
	.rotatorImage	{ display:block; float:none; height:auto; width:100%; }
	.rotatorImage img{ max-width:100%; width:100%; }

	.rotatorContent		{ padding:2em 5% 2em 5%; width:90%; }
	.rotatorFeatureTag	{ color:#fff; letter-spacing:.2px; line-height:1.4; text-transform:uppercase; }

	.rotatorContent .author, .rotatorContent .photographer{ color:#fff; font-size:1.2em; font-weight:bold; margin:0; }
	.controls { width:100%; right:5%; left:auto; display: none; }
	.slide-detail {
	    height: 28em;
	    position: static;
	    width: 100%;
	}
	.dg-header {
		font-weight: bold;
	}
	/* 2.5.2 Media Listing
	------------------------*/
	/* .mediaItem	{ margin:0 0 2em 0; } */
	.inlineItem	{ width:100%; }
	.blockItem	{ margin:0 5% .5em 0; padding-bottom:1em; width:45%; }
	div.blockItem:nth-child(4)	{ clear:left; }
	div.blockItem:nth-child(odd){ margin:0 0 .5em 0; }
	/*.mediaContent{ clear:both; }*/
	.inlineItem .mediaContent{ clear:none; }
	.featureImg	{ margin:0 0 2em 0; width:100%; }
	.promoImg	{ margin:0 5% 2em 0; width:45%; }

	.publishedDate{ float:left;}


	.breadcrumb{ font-size:1.5rem; margin:.5em 0; display: none;}
	.breadcrumb a{ padding:0 .6em .5em; }
	.breadcrumb a.icon-home{ padding:0 .8em .5em 0; }
	.breadcrumb .current{ display:none; }


	.full-width-bundle {
		width:100%;
	}
	.siteContent .provider .split-column .listing-button {
		background-position: right -1022px;
		font-size: 1rem;
		margin-top: 20px;
		width: 85%;
	}
	.bundle-content {
		width:100%;
	}
	.bundle-content .provider .split-column {
		width:100%;
		float:none;
	}
	.siteContent .provider .split-column p {
		padding:0;
		margin-top:20px;
	}

	/* 2.6.4 Article
	------------------------*/
	.article-content{ font-size:1.5rem; }
	.articleWrapper{}

	.article-meta{ display: block;}
	.article-meta .keywordList{ float:right; width:45%; }
	.article-details{ float:left; line-height:1.5; margin-right:1em; margin-top: 0.7em;width: 55%; }
	.article-details li{ border-right:0 none; display:block; margin-bottom:.3em; padding:0; width:100%; border-left:none; }

	.legend-sponsored {
		clear: both;
	    float: left;
	    margin: 10px 0 0;
	}
	.tags { height: auto}
	/* 2.6.4 Social Media Toolbar
	------------------------*/
	.article-tools{ display:none; }


	.borderTop{ width:100%; }

	#aside, .desktop-only{ display:none; }

	.footer			{ margin-top:2em; padding:2em 5% 1em; width:90%; }
	.footerWrapper	{ margin:0; padding:0; width:100%; }
	.footerContent	{ float:left; margin-left:0; }

	.footer .feature-XSM{ font-size:1.5em; margin-bottom:.7em; }

	.footer .footerContent:first-child{ margin-left:0; }

	.footerList, .footerContact{ font-size:1.6em; margin-bottom:.7em; overflow:hidden; }
	.footerList li a{ display:block; }

	.footerLogo		{ float:left; margin:0 1em 2.5em 0; width:43%; }
	.footerCopyright{ font-size:1.2em; width:100%; }

	.footerSections{ border-bottom:1px dotted #e0e0e0; width:100%; }
	.footerSections .footerList		{ float:left; padding-right:5%; width:44%; }
	.footerSections .footerList li	{ margin:0; }
	.footerSections .footerList li a{ padding:.3em }

	.footerMore		{ padding-top:1.5em; width:50%; }
	.footerConnect	{ padding-top:1.5em; width:50%; }
	.footerConnect .footerList li{ margin-bottom:.4em; }
	.footerContact	{ border-top:1px dotted #e0e0e0; padding-top:1em; text-align:center; width:100%; }
	.footerContact .feature-XSM{ margin-bottom:.4em; }

	#topOfPage	{ margin:1em 0 0 0; text-align:center; font-size:1.4em; position:static; }
	.toTop		{ background-color:#999; display:block; padding:.3em 0; font-weight:bold; color:#000; }

	.section-XLG, .mainFeature .section-M, .mediaListing .section-M { margin-right:0; }
	.moreLink{ margin-right:0; }


	.footer-facebook		{ background-position:0 -415px; padding-left:25px; }
	.footer-facebook:hover	{ background-position:0 -445px; }

	.footer-instagram		{ background-position:0 0; padding-left:25px; background-repeat:no-repeat; background-color:transparent; }
	.footer-instagram:hover	{ background-position:0 0; }

	.footer-twitter			{ background-position:0 -475px; padding-left:25px; }
	.footer-twitter:hover	{ background-position:0 -505px; }

	.footer-flickr			{ background-position:0 -532px; padding-left:25px; }
	.footer-flickr:hover	{ background-position:0 -562px; }

	.footer-linkedIn		{ background-position:0 -594px; padding-left:25px; }
	.footer-linkedIn:hover	{ background-position:0 -624px; }

	.footer-vimeo			{ background-position:0 -655px; padding-left:25px; }
	.footer-vimeo:hover		{ background-position:0 -685px; }

	.footer-youtube			{ background-position:0 -717px; padding-left:25px; }
	.footer-youtube:hover	{ background-position:0 -752px; }

	.footer-pinterest		{ background-position:0 -786px; padding-left:25px; }
	.footer-pinterest:hover	{ background-position:0 -821px; }

	.icon-more-arrow		{ background-position:right -359px; }
	.icon-more-arrow:hover	{ background-position:right -389px; }

	.icon-home			{ background-position:0 -85px; }
	.icon-home:hover	{ background-position:0 -115px; }

	.icon-video{ top:0; }

	.submitWrapper {width: 100%;}

	.toolbar-dotted li {
		border: none;
		display: block;
		height: auto;
		float: none;
		width:100%;
	}
	.siteContent .listing-button {
		margin: 0 0 0 0;
	}

	.bundle-content h3 {
		font-weight:bold;
		margin-top:20px;
		margin-bottom:10px;
	}
	#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	
		/* Ad Blocker Modal */
		.adblock-modal .modal-title {
		    color: #fff;
		    font-size: 23px;
		    text-transform: uppercase;
		    padding: 50px 20px 0;
		    margin: 0 0 15px;
		}
		.adblock-modal .modal-sub-title {
			text-transform: uppercase;
		    font-size: 15px;
		}
		.adblock-modal .hel {
		    font-size: 13px;
		    padding: 0 20px;
		}

}
@media screen and ( max-width:767px ) and (-webkit-min-device-pixel-ratio: 2) {
	.logo{ background-image: url("/assets/images/global/logos/master-logo-sprite@2x.png?v=3.4.2"); background-position: 0 -215px; background-size: 451px 582px; height:37px; margin-top:10px; margin-bottom:1.5em; width:144px; }
	#SlideHolder.mobile {display:block;}
	#SlideHolder{display:none;}
	
}
@media screen and ( max-width:320px ) {

	.mobile .slides_container div.slide img {
		width: 320px;
		height: 215px;
	}
	.mobile .slides_container div.slide {
		background-color: #F8F8F8;
		width: 320px;
		height: 265px;
		display:block;
	}
	#SlideHolder.mobile {
		display:block;
		background-color: #F8F8F8;
	    height: 265px;
	    margin: 0 0 25px;
	    position: relative;
	    width: 320px;
	    z-index: 99;
    }
	.mobile .slide .caption {
		display:none;
		z-index:500;
		position:absolute;
		bottom: 0 !important;
		left:0;
		height: 50px;
		background:#FFF;
		width: 320px;
		font-size: 0.8em;
		font-family: 'Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
		line-height:1.33;
		color:#999999;
		border-top:1px solid #FFF;
		text-shadow:none;
	}
	.mobile .slides_container {
		width: 320px;
		height: 215px;
		overflow:hidden;
		position:relative;
		display:none;
	}
	.mobile .count {
	    bottom: 2em;
	    color: #CCCCCC;
	    font-size: 0.8em;
	    position: absolute;
	    right: 0;
	    z-index: 999999;
    }
	.mobile #slides .next {
		width:46px;
		right: 40px;
	}
	.tableHeader {
		width: 15.5em;
	}
	.filterOption {
		width: 11em;
	}
	.azure-form .form-fields li input {
		width: 250px;
	}
	.azure-form .form-fields li select {
	    width: 250px;
	}
	/* Search
	------------------------*/
	.searchField	{ width:70%; }
	.video-player iframe {
		height: 150px;
		width: 320px;
	}
	.size-full {
		height: 220px;
		width: 100%;
	}
	#commentform {width: 28em;}
}
@media only screen and (min-width : 321px) {
	.mobile .slides_container div.slide img {
		width: 375px;
		height: 217px;
	}
	.mobile .slides_container div.slide {
		background-color: #F8F8F8;
		width: 375px;
		height: 217px;
		display:block;
	}

	#SlideHolder.mobile {
		background-color: #F8F8F8;
	    height: 217px;
	    margin: 0 0 25px;
	    position: relative;
	    width: 375px;
	    z-index: 99;
    }

	.mobile .slide .caption {
		z-index:500;
		position:absolute;
		bottom: 0 !important;
		left:0;
		height: 50px;
		background:#FFF;
		width: 375px;
		font-size: 0.8em;
		font-family: 'Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
		line-height:1.33;
		color:#999999;
		border-top:1px solid #FFF;
		text-shadow:none;
	}
	.mobile .slides_container {
		height: 217px;
		width: 375px;
		overflow:hidden;
		position:relative;
		display:none;
	}
	.mobile .count {
	    bottom: 2em;
	    color: #CCCCCC;
	    font-size: 0.8em;
	    position: absolute;
	    right: 0;
	    z-index: 999999;
    }
    .mobile #slides .next {
		right: 35px;
	}
}

@media only screen and (min-width :480px) {
	.mobile .slides_container div.slide img {
		width: 480px;
		height: 322px;
	}
	.mobile .slides_container div.slide {
		background-color: #F8F8F8;
		width: 480px;
		height: 345px;
		display:block;
	}

	#SlideHolder.mobile {
		background-color: #F8F8F8;
			height: 345px;
			margin: 0 0 25px;
			position: relative;
			width: 480px;
			z-index: 99;
		}
	.mobile .slide .caption {
		z-index:500;
		position:absolute;
		bottom: 0 !important;
		left:0;
		height: 50px;
		background:#FFF;
		width: 480px;
		font-size: 0.8em;
		font-family: 'Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
		line-height:1.33;
		color:#999999;
		border-top:1px solid #FFF;
		text-shadow:none;
	}
	.mobile .slides_container {
		width: 480px;
		height: 345px;
		overflow:hidden;
		position:relative;
		display:none;
	}
}

@media screen and ( max-width:480px ){

	.mainMenu li, .mainSubMenu li, .mainMenu a, .mainSubMenu a{ display:block; width:100%; }
	.featureHeading {
		font-weight: bold;
	}
	.moreFeatures {
		font-family: Helvetica,Arial,Verdana,sans-serif;
		font-weight: bold;
	}
	.count {
		display: none;
	}
	/* 2.5.2 Media Listing
	------------------------*/
	.mediaContent{ clear:both; }
}
@media screen and ( min-width:480px ){

	.toggle-search{ display:none; }
	#search{ height:auto !important; }

}

@media screen and ( max-width:1023px ){

	.bundle-content.full-width-bundle {
		float: left;
		margin: 0 0 2em;
		width: 100%;
	}

}
@media screen and ( min-width:1023px) and ( max-width:1399px) {
	.bundle-content .provider .split-column {
		float: left;
		width: 100%;
	}
	.siteContent .provider .split-column p {
		padding:0;
		margin-top:20px;
	}
}

@media screen and ( min-width:768px ){
	#nav{ height:auto !important; display:block }

  	#SlideHolder.mobile {
		display:none;
	}
	.headerWrapper, .footer{ min-width:1005px; }
	.desktop-ad {
		display:block;
	}
	.mobile-ad {
		display:none;
	}
	.article-meta a[class ~= 'photographer']{ background-position:0 -300px; }
	.article-meta a[class ~= 'photographer']:hover{ background-position:0 -330px; }
	.icon-sponsored-school { background: url('/assets/images/icons/content/feature.png'); background-repeat: no-repeat; position:absolute; top:3px; text-indent:-10000px; overflow:hidden; height:13px; width:13px; right:33em; }
}
@media screen and ( min-width:768px ) and (-webkit-min-device-pixel-ratio: 2) {
	.article-meta a[class ~= 'photographer']{ background-position:0 -300px; }
	.article-meta a[class ~= 'photographer']:hover{ background-position:0 -330px; }
}
@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  .headerAdsWrapper {
	  width: 101em;
  }
  .slide-detail {
	  right: 3em;
	  width: 36.5em;
  }
  .controls {
	  margin-left: -35.6em;
  }
  .right-arrow {
	  right: 3em;
  }
}
@media only screen and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
    .headerAdsWrapper {
	  width: 101em;
	}
	.controls {
	  margin-left: -35.6em;
	}
}
@media screen and ( min-width:1400px ){
/* document tree follows same legend as main css file */

/* 1.3  Document setup
---------------------------------------------------------------------- */
	html		{ font-size:13px; }

/* 2.3 Header
---------------------------------------------------------------------- */
	/* site logos */
	.logo		{ background-position:0 -425px; }
	.footerLogo	{ background-position:0 0; }

	/* utility menu */
	.utilityMenu{ font-size:1rem; margin-bottom:4.2em; }

	/* site search
	------------------------*/
	.searchField	{ padding:.7em .7em .7em 1em; width:14em; }
	.searchSubmit	{ height:40px; }
	.searchSubmit, #searchTrigger{ background-position:10px -849px; }
	/*.searchSubmit:hover, #searchTrigger:hover{ background-position:10px -849px; }*/
	.searchSubmit:hover, .searchSubmit:focus, #searchTrigger:hover, #searchTrigger:focus{ background-position:10px -884px; }

/* 2.4 Navigation
---------------------------------------------------------------------- */
	/* main menu */
	.mainMenu, .mainSubMenu		{ font-size:1.15rem; }
	.mainMenu a					{ padding-left:16px; padding-right:16px; }
	.mainSubMenu a				{ padding-left:15px; padding-right:15px; }
	#searchTrigger				{ height: 3em;padding: 0;width: 3.0em; }

	#utilityReveal.fixed{ top:35px; }
	.fixed .utilityMenu{ padding-top:.8em; }
	.fixed .searchForm .searchField{ width:24em; }

	.fixed .icon-utility-login			{ background-position:6px 2px; }
	.fixed .icon-utility-login:hover	{ background-position:6px -58px; }
	.fixed .icon-utility-facebook		{ background-position:3px -418px; }
	.fixed .icon-utility-facebook:hover	{ background-position:3px -448px; }
	.fixed .icon-utility-twitter		{ background-position:6px -478px; }
	.fixed .icon-utility-twitter:hover	{ background-position:6px -508px; }
	.azure-form {
		width: 75.3em;
	}

	.section-XLG, .mediaListing .section-M, .mediaItem{  margin-right:30px; }
	#mainMenuWrapper {
		height: 35px;
	}

	.utilityMenu a {
		color: #999;
		padding: 0 .4em 0em;
		text-decoration: none;
		font-size: 1.2rem;
		height: 1.2em;
	}
	.bundle-content {
	    float: left;
	    margin: 0 0 2em;
	    width: 28em;
	}
	.dg-header {
		width: 33.5em !important;
	}
/* 2.5 Content Structure
---------------------------------------------------------------------- */
	.mainContent{ width:72.9em; }
	.respondContent{ width:71em; }

	/* 2.5.2 Media Listing
	------------------------*/
	.inlineItem		{ width:34.1em; }
	.blockItem		{ width:16.2em; }
	.blockItemWide	{ width:34.1em; }
	.product-item	{ width:22.2em;height: 40em; }

	.promoImg		{ width:15.5em; }


/* 2.6 Common Modules
---------------------------------------------------------------------- */
	/* 2.6.2 Breadcrumb
	------------------------*/
	/*.breadcrumb .icon-home	 	{ padding:0 1em 0 0; float:left; }*/
	.breadcrumb a, .breadcrumb .current{ padding-bottom:.5em; }

	/* 2.6.3 Tabs
	------------------------*/
	.tabs { margin-top:-10px; }
	.tabs .title-SM, .tabs .keyword{ font-size:1.2rem; }

	.filterTrigger{ width: 13.8em; }
	.magazine .filterTrigger { text-transform:uppercase; width: 19em;}
	.filterContent{ top:53px; }


	/* 2.6.4 Icons - anchors
	------------------------*/
	.fixed .utilityMenu .utility-login{ padding-left:25px; }
	.utility-login{ background-position:6px 1px; }
	.utility-login:hover{ background-position:6px -59px; }

	.utility-facebook		{ background-position:5px -420px; }
	.utility-facebook:hover	{ background-position:5px -450px; }
	.utility-instagram		{ background-position: 4px -1px; }
	.utility-instagram:hover	{ background-position:4px -36px; }


	.footer-facebook		{ background-position:0 -418px; }
	.footer-facebook:hover	{ background-position:0 -448px; }

	.footer-instagram		{ background-position:0 0; padding-left:25px; }
	.footer-instagram:hover	{ background-position:0 -35px; }

	.utility-twitter		{ background-position:7px -480px; }
	.utility-twitter:hover	{ background-position:7px -510px; }
	.footer-twitter			{ background-position:0 -478px; }
	.footer-twitter:hover	{ background-position:0 -508px; }

	.footer-flickr			{ background-position:0 -535px; }
	.footer-flickr:hover	{ background-position:0 -565px; }

	.footer-linkedIn		{ background-position:0 -597px; }
	.footer-linkedIn:hover	{ background-position:0 -627px; }

	.footer-vimeo			{ background-position:0 -658px; }
	.footer-vimeo:hover		{ background-position:0 -688px; }

	.footer-youtube			{ background-position:0 -720px; }
	.footer-youtube:hover	{ background-position:0 -755px; }

	.footer-pinterest		{ background-position:0 -789px; }
	.footer-pinterest:hover	{ background-position:0 -824px; }

	.icon-more-arrow		{ background-position:right -352px; }
	.icon-more-arrow:hover	{ background-position:right -382px; }

	.article-meta a[class ~= 'author']{ background-position:0 -208px; color:#000;  }
	.article-meta a[class ~= 'author']:hover{ background-position:0 -238px; color:red; }
	a[class ~= 'author']		{ background-position:0 -177px; }
	a[class ~= 'author']:hover	{ background-position:0 -237px; }

	.article-meta a[class ~= 'photographer']{ background-position:0 -297px; }
	.article-meta a[class ~= 'photographer']:hover{ background-position:0 -327px; }
	a[class ~= 'photographer']		{ background-position:0 -265px; }
	a[class ~= 'photographer']:hover{ background-position:0 -325px; }
		.article-meta a[class~="company"] {
		background-position: 0 -68px;
	}
	.article-meta a[class~="company"]:hover {
		background-position: 0 -103px;
	}
	.article-meta a[class~="people"] {
		background-position: 0 2px;
	}
	.article-meta a[class~="people"]:hover {
		background-position: 0 -33px;
	}
	.article-meta a[class~="partnership-with"] {
		background-position: 0 -946px;
	}
	.article-meta a[class~="partnership-with"]:hover {
		background-position: 0 -946px;
	}

	.icon-home			{ background-position:0 -85px; }
	.icon-home:hover	{ background-position:0 -115px; }

	.icon-video{ top:0; }


	.borderTop{ border-top:1px dotted #e0e0e0; float:left; overflow:hidden; height:1px; padding-bottom:.5em; width:70.9em; }

	.auxMoreLink{ right:20px; }
	.tableHeader{ padding-right:2.5em; }
	.pushHeader{     width: 14.7em; }
	.competitions .pushHeader{ width: 12.8em; }

	.siteContent .listing-button {
		background-position: right -1021px;
		width: 11.1em;
	}
	.siteContent .listing-button:hover {
		background-position: right -1021px;
	}
	.siteContent .listing-button-mag {
	    width: 15.4em;
	    background-position: right -1021px;
	}
	.siteContent .listing-button-mag:hover {
		background-position: right -1021px;
	}
	.competitions .td-content td:nth-child(1) {
    width: 11.8em;
    }
    .blockItemWide-special {
    	width: 23em;
    }

/* 2.7 Sidebar
---------------------------------------------------------------------- */
	#aside{ width:300px; }

/* 2.8 Footer
---------------------------------------------------------------------- */
	.footerConnect		{ width:13.28571%; }
	.footerContact		{ width:14.28571%; }


/* 2.9 Ads
---------------------------------------------------------------------- */
	.customButtonAd	{ width: 19em; }
	.adMobList{ padding:1.5em 0 0 1.5em; }
	.adMobList img{ float:left; margin:0 1.1em 1.5em 0; }
	.mediaItem a .icon-video {right: 26px;top: 3px;}

/* 2.9 Misc
---------------------------------------------------------------------- */

	.td-content td:nth-child(1) {
		    width: 3.8em;
	}
	.article-details {margin-top: 0.5em;}
	#Socials {padding: 4px 0 0;}
	.tags {margin-top: 1em 0 0 0;
height: 1.6em;}
	.tags li {line-height: 1.1}
	.tags a {margin: 0.1em 0 0 5px; }
	.toolbar-dotted {padding: 0.5em 0 0.7em;}
	.article-details li span { padding:0;}

	.slide-detail {
		right:35px;
	}

	#SlideHolder {
		display:block;
		width: 915px;
		height: 607px;
	}

	.slides_container div.slide {
		width: 923px;
		height: 614px;
	}
	.slides_container {
		width: 923px;
	}
	.right-arrow, .left-arrow {
		top: 58%;
	}

	.rotator-slide img {
		width:auto;
		height:auto;
	}

	.slides_container div.slide img {
		height: 531px;
		width: 918px;
	}
	.slide .caption {
    height: 75px;
    width: 918px;
	}
	.slide .caption td {
	    height: 75px !important;
	}
	.video-player iframe {
	    height: 516px;
	    width: 918px;
	}
	.filterOption {
	    font-size: 1.1em;
	    margin: 0 0 0 1px;
	    width: 14.5em;
	}
	.pagination {
		bottom: 1.6em;
	}
	.count {
	    right: 10px;
    }
    .commentlist li {
		width: 47em;
	}
	.icon-sponsored-school { background: url('/assets/images/icons/content/feature.png'); background-repeat: no-repeat; position:absolute; top:3px; text-indent:-10000px; overflow:hidden; height:13px; width:13px;right: 515px; }
}
@media screen and ( min-width:1400px ) and (-webkit-min-device-pixel-ratio: 2) {
	.logo		{ background-image: url("/assets/images/global/logos/master-logo-sprite@2x.png?v=3.4.2"); background-position:0 -425px; background-size: 451px 582px;}
	.article-meta a[class~="company"] {
		background-position: 0 -68px;
	}
	.article-meta a[class~="company"]:hover {
		background-position: 0 -103px;
	}
	.article-meta a[class~="people"] {
		background-position: 0 2px;
	}
	.article-meta a[class~="people"]:hover {
		background-position: 0 -33px;
	}
	.article-meta a[class~="partnership-with"] {
		background-position: 0 -966px;
	}
	.article-meta a[class~="partnership-with"]:hover {
		background-position: 0 -946px;
	}
	.icon-home			{ background-position:0 -83px; }
	.icon-home:hover	{ background-position:0 -113px; }
	.tabArrow {top: 31px;}
}
/*@media screen and ( max-width:1605px ){
	html{ font-size:88.35%; }

	}*/

/*@media screen and ( max-width:1920px ){
	html{ font-size:99%; }

	}*/
