/* safari 3+, chrome 1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#desktop-header .submenu-sections ul.list-nav{
	/*	min-height:217px;*/
	}
}

/* RETINA DISPLAY */
@media all and (-webkit-min-device-pixel-ratio : 1.5) {
	/* Navigation*/

	#desktop-header .submenu .close-nav {
		background-image: url("../images/Exit@2x.png") no-repeat;
	}
	
	#desktop-header .submenu .close-nav:hover {
		background-image: url("../images/Exit_Rollover@2x.png") no-repeat;
	}

	#desktop-header nav.primary ul.left li#speakers-tab a {	
		background: url("../images/NavDropdown_Down_Speakers@2x.png") no-repeat 117px center;
		background-size: 20px 20px;
	}

	#desktop-header nav.primary ul.left li#speakers-tab a:hover {
		background: url("../images/NavDropdown_Down_Rollover@2x.png") no-repeat 117px center;
		background-size: 20px 20px;
	}

	#desktop-header nav.primary ul.left li#speakers-tab.active a {	
		background: url("../images/NavDropdown_Up_Rollover@2x.png") no-repeat 117px center;
		background-size: 20px 20px;
	}

	#desktop-header nav.primary ul.left li#celebrities-tab a {	
		background: url("../images/NavDropdown_Down_Celebrities@2x.png") no-repeat 117px center;
		background-size: 20px 20px;
	}

	#desktop-header nav.primary ul.left li#celebrities-tab a:hover {
		background: url("../images/NavDropdown_Down_Rollover@2x.png") no-repeat 115px center;
		background-size: 20px 20px;
	}

	#desktop-header nav.primary ul.left li#celebrities-tab.active a {	
		background: url("../images/NavDropdown_Up_Rollover@2x.png") no-repeat 115px center;
		background-size: 20px 20px;
 	}

 	#desktop-header nav.primary ul.left li#training-tab a {	
		background: url("../images/NavDropdown_Down_Training@2x.png") no-repeat 68px center;
		background-size: 20px 20px;
	}

	#desktop-header nav.primary ul.left li#training-tab a:hover {
		background: url("../images/NavDropdown_Down_Rollover@2x.png") no-repeat 68px center;
		background-size: 20px 20px;
 	}

 	#desktop-header nav.primary ul.left li#training-tab.active a {	
		background: url("../images/NavDropdown_Up_Rollover.png") no-repeat 68px center;
		background-size: 20px 20px;
	}
	
	 #desktop-header nav.primary ul.left li#digital-tab a {	
		background: url("../images/NavDropdown_Down_Digital@2x.png") no-repeat 88px center;
		background-size: 20px 20px;
	}

	#desktop-header nav.primary ul.left li#digital-tab a:hover {
		background: url("../images/NavDropdown_Down_Rollover@2x.png") no-repeat 88px center;
		background-size: 20px 20px;
 	}

 	#desktop-header nav.primary ul.left li#digital-tab.active a {	
		background: url("../images/NavDropdown_Up_Rollover.png") no-repeat 88px center;
		background-size: 20px 20px;
	}

	#mobile-container #speaker-search .search-icon {
		background: url("../images/Zoom@2x.png") no-repeat;
		background-size: 24px 24px;
	}

	/* Social Network Icons */
	header .social a.social-facebook {	
		background-image: url("../images/icons/SocialMedia_Facebook@2x.png");
	}
	
	header .social a.social-facebook:hover {
		background-image: url("../images/icons/SocialMedia_Facebook_Rollover@2x.png");
	}
	
	header .social a.social-twitter {	
		background-image: url("../images/icons/SocialMedia_Twitter@2x.png");
	}
	
	header .social a.social-twitter:hover {
		background-image: url("../images/icons/SocialMedia_Twitter_Rollover@2x.png");
	}
	
	header .social a.social-linkedin {	
		background-image: url("../images/icons/SocialMedia_LinkedIn@2x.png");
	}
	
	header .social a.social-linkedin:hover {
		background-image: url("../images/icons/SocialMedia_LinkedIn_Rollover@2x.png");
	}
	
	header .social a.social-youtube {	
		background-image: url("../images/icons/SocialMedia_YouTube@2x.png");
	}
	
	header .social a.social-youtube:hover {
		background-image: url("../images/icons/SocialMedia_YouTube_Rollover@2x.png");
	}

	/* Social Sharing */
	.sharing a.share-facebook {	
		background-image: url("../images/icons/Share_Facebook@2x.png");
	}
	
	.sharing a.share-facebook:hover {
		background-image: url("../images/icons/Share_Facebook_Rollover@2x.png");
	}
	
	.sharing a.share-twitter {	
		background-image: url("../images/icons/Share_Twitter@2x.png");
	}
	
	.sharing a.share-twitter:hover {
		background-image: url("../images/icons/Share_Twitter_Rollover@2x.png");
	}
	
	.sharing a.share-plusone {	
		background-image: url("../images/icons/Share_Google@2x.png");
	}
	
	.sharing a.share-plusone:hover {
		background-image: url("../images/icons/Share_Google_Rollover@2x.png");
	}
	
	.sharing a.share-linkedin {	
		background-image: url("../images/icons/Share_LinkedIn@2x.png");
	}
	
	.sharing a.share-linkedin:hover {
		background-image: url("../images/icons/Share_LinkedIn_Rollover@2x.png");
	}

	
	.sharing a.share-email {	
		background-image: url("../images/icons/Share_Email@2x.png");
	}
	
	.sharing a.share-email:hover {
		background-image: url("../images/icons/Share_Email_Rollover@2x.png");
	}
	
	.sharing a.print {	
		background-image: url("../images/icons/Print@2x.png");
	}

	.sharing a.print:hover {
		background-image: url("../images/icons/Print_Rollover@2x.png");
	}
	
	/* Video Buttons */
	#slider a.video-trigger, #archives #featured a.video-trigger, #main #speakers-single a.video-trigger, #main #team-member a.video-trigger {
		background-image: url("../images/VideoPlay@2x.png");
	}
	
	#slider a.video-trigger:hover, #archives #featured a.video-trigger:hover, #main #speakers-single a.video-trigger:hover, #main #team-member a.video-trigger:hover  {
		background-image: url("../images/VideoPlay_Rollover@2x.png");
	}

	.articles-widget a.video-trigger, .additional-media-widget a.video-trigger {
		background: url("../images/VideoPlayWidget@2x.png") no-repeat;
		background-size:33px 33px;
	}

	.articles-widget a.video-trigger:hover, .additional-media-widget a.video-trigger {
		background: url("../images/VideoPlayWidget_Rollover@2x.png") no-repeat;
		background-size:33px 33px;
	}

	
	/* Pagination */
	#main #pagination span.next a, #pagination a.next {	
		background-image: url("../images/Next@2x.png");			
	}

	#main #pagination span.next:hover a, #pagination a.next:hover {
		background-image: url("../images/Next_Rollover@2x.png");
	}
	
	#main #pagination span.next-disabled {	
		background-image: url("../images/Next_Disabled@2x.png");
	}
	
	#main #pagination span.prev-disabled {	
		background-image: url("../images/Prev_Disabled@2x.png");
	}
	
	#main #pagination span.prev a, #pagination a.prev {	
		background-image: url("../images/Prev@2x.png");	
	}

	#main #pagination span.prev:hover a, #pagination a.prev:hover {
		background-image: url("../images/Prev_Rollover@2x.png");
	}
	
	/*Toggles */	
	#speaker-topics .accordion .toggle p.title, #faq .accordion .toggle .title, #charity-info .accordion .title, .topics-widget .accordion .title, .types-widget .accordion .title, .fee-widget .accordion .title {
		background: url("../images/Toggle_Down@2x.png") no-repeat;
		background-size: 20px 20px;
	}
	#speaker-topics .accordion .toggle p.title.active, #faq .accordion .toggle .title.active,  #charity-info .accordion .title.active, .topics-widget .accordion .title.active, .types-widget .accordion .title.active, .fee-widget .accordion .title.active {
		background: url("../images/Toggle@2x.png") no-repeat;
		background-size: 20px 20px;
	}
	#speaker-topics .accordion .toggle p.title-disabled {
		background: url("../images/Toggle_Down_Disabled@2x.png") no-repeat;
		background-size: 20px 20px;
	}
	
	#about-us .accordion .toggle .title,  {
		background: url("../images/Toggle_Down@2x.png") no-repeat bottom right;
		background-size: 20px 20px;
	}
	
	#about-us .accordion .toggle .title.active,  {
		background: url("../images/Toggle@2x.png") no-repeat bottom right;
		background-size: 20px 20px;
	}

	/* Contact */
	
	.view-map:hover {
		background: url("../images/Zoom@2x.png") no-repeat right center;
		background-size: 24px 24px;
	}
	.view-map:hover {
		background: url("../images/Zoom_Rollover@2x.png") no-repeat right center;
		background-size: 24px 24px;
	}
	
	/* Login */
	#loginform #wp-submit {
		background: url("../images/Login@2x.png") no-repeat;
	}
	
	/*Forms */
	form.questionnaire input[type=checkbox] + label, form.request-info input[type=checkbox] + label {
			background: url("../images/checkbox@2x.png") no-repeat;
	}
	
	form.questionnaire input[type=checkbox]:checked + label, form.request-info input[type=checkbox]:checked + label {
		background: url("../images/checkbox-checked@2x.png") no-repeat;
	}
	
	form#questionnaire input[type=radio] + label {
		background: url("../images/radio@2x.png") no-repeat;
	}
	
	form#questionnaire input[type=radio] + label.checked {
		background: url("../images/radio-checked@2x.png") no-repeat;
	}

}

/* TABLET*/

@media only screen and (min-width : 768px) and (max-width : 1024px) {
	
	.row .tablet-one { width: 25% !important; float: left; padding: 0 12px; }
	.row.collapse .tablet-one { padding: 0; }
	
	.tablet-one-third, .row .tablet-one-third { width: 33.33333% !important; float: left; padding: 0 12px; }
	
  	.row .tablet-two { width: 50% !important; float: left; padding: 0 12px; }
	.row.collapse .tablet-two { padding: 0; }
  	
  	.row .tablet-three { width: 75% !important; float: left; padding: 0 12px; }  
	.row.collapse .tablet-three { padding: 0; }
  
  	.row .tablet-four { width: 100% !important; float: left; padding: 0 12px; }  
  	.row.collapse .tablet-four { padding: 0; }
	
	.push-one-tablet { left: 25%; }
  	.pull-one-tablet { right: 25%; }
	.push-two-tablet { left: 50%; }
	.pull-two-tablet { right: 50%; }
    .push-three-tablet { left: 75%; }
    .pull-three-tablet { right: 75%; }
	
	
  	
  	/* NAVIGATION */
	
	#top-bar .myspeakers-button {
		background:url("../images/Tablet_MySpeakers.png") no-repeat;
		background-size:149px 27px;
		display:block;
		text-indent:-999999px;
		width:149px;
		height:27px;
		position:absolute;
		right:12px;
		top:6px;
	}
	
  	#mobile-header .social {
		top:50px
	}
	#mobile-header #logo {
    	margin: 15px 0 0;
	}
  	
	#mobile-container .slider .slider-nav li{
		font-size:16px;
	}
	
	
  	
  	/* Popular Topics Widget */
  	.popular-topics-widget .popular-topics {
		-moz-column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		column-count: 1;
		column-gap: 0; 
	}
	
	
	.twitter-widget .twitter-feed ul li, .twitter-widget .twitter-article {
		width:50%;
	}
	
	.twitter-widget .twitter-feed ul li:nth-child(3), .twitter-widget .twitter-article:nth-child(3) {
		display:none;
	}

	/* Speakers Page */
	#speaker-kit ul.kit-photos li {
		width:33%;
	}
	
	/* Footer */
	footer#sub-footer nav ul li {
		padding:0 6px;
	}
	
	footer#sub-footer nav ul li:first-child {
    	padding: 0 6px 0 0;
	}	
	
	footer#sub-footer nav ul li:last-child {
		padding: 0 0 0 6px;
	}
	
}


/* MOBILE */ 
@media only screen and (max-width: 767px) { 
	.mobile-one-third, .row .mobile-one-third { width: 33.33333% !important; float: left; padding: 0 12px; }
	
	/* NAVIGATION */
	#mobile-header #top-bar{	
		height:40px;	
	}
	
	#top-bar .myspeakers-button {
		background:url("../images/Mobile_MySpeakers.png") no-repeat;
		background-size:84px 32px;
		display:block;
		text-indent:-999999px;
		width:84px;
		height:32px;
		position:absolute;
		left:82px;
		top:4px;
	}
		  
	#mobile-header #logo {
    	margin: 30px 0 0;
	}
	
	.active-menu #mobile-header .social, .active-menu #top-bar .myspeakers-button{
		display:none;
	}
	
	#hero h2 {
		margin:19px 0 0;
		font-size: 24px;	
		letter-spacing:-0.5px;	
	}
	
	#slider .description h2, #featured h2, #post .post-title, #main #speakers-single article h2 {
		font-size:30px;
	}
	#speakers-single h3.speakers-title {
		font-size:24px;
	}
	#slider a.video-trigger, #slider a.video-trigger:hover, #archives #featured a.video-trigger, #archives #featured a.video-trigger:hover {
		background-size: 64px 64px !important;
		height: 64px !important;
		width:64px !important;
	}
	#archives a.video-trigger, #archive-speakers a.video-trigger{
		background-size: 26px 26px;
		height: 26px;
		width:26px;
		right: 10px;
    	top: 10px;
	}
	
	.additional-media-widget a.video-trigger {
		background: url("../images/VideoPlayWidget@2x.png") no-repeat;
		background-size: 26px 26px;
		height: 26px;
		width:26px;
		right: 10px;
    	top: 10px;
	}
	.additional-media-widget a.video-trigger:hover {
		background: url("../images/VideoPlayWidget_Rollover@2x.png") no-repeat;	
		background-size: 26px 26px;
	}
	
	#slider .description, #featured .description, #featured.giving-back .description, #main #post article, #main #speakers-single article, #main #team-member article {
		padding: 10px 15px 0;
	}
	
	#slider .description hr, #featured .description hr, #main #speakers-single hr, #main article hr, #main #team-member article hr {
		margin:5px -15px;
	}
	
	#main article {
		padding:15px 0;
	}
	
	
	#main article a h3 {
		color:#44B1DA;
		font-family: "KarminaSansW01-Regular","Helvetica",Helvetica,Arial,sans-serif;
	    font-size: 18px;
				margin-bottom:4px; 
	}
	
	#main article a.read-more {
		display:block;
		margin-top:10px;
	}
	
	/* About Page */
	#partners .partner:first-child {
		margin:0 0 24px;
	}
	
	#about-us .accordion .toggle .why-icon {
	max-width:52px;
	}
	
	#about-us .accordion .toggle .how-icon {
		max-width:52px;
	}
	
	#about-us .accordion .toggle .what-icon {
		max-width:29px
	}
	
	/* Our Team */
	
	.our-team .row .row {
		margin: 0 -12px 12px -12px;
	}
	
	/* Speakers */	
	
	#search-results .speaker-name, #archive-speakers .speaker-name {
		color:#44B1DA;
		font-family: "KarminaSansW01-Regular","Helvetica",Helvetica,Arial,sans-serif;
	    font-size: 18px;   

	}
	
	#search-results .speaker-title, #archive-speakers .speaker-title {	
		font-size:15px;		
	}
		
	#speaker-kit ul.kit-photos li {
		width:50%;
	}
	
	/* Request Info Form */
	
	form.request-info ul.gfield_checkbox {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count:2;	
		
	}
	form.request-info .gform_image_button {
		float:left;
		width:100%;
	
	}
	
	/* Questionnaire */
	form.questionnaire .form-description p {
		margin-top:20px;
	}
	
	/* Giving Back */
	
	.giving-back .flex-control-nav li a {
		width:15px;
		height:15px;
	}
	
	/* Login */
	#loginform .login-username, #loginform .login-password {
		width:100%;
		padding:0;
	}
	
	/* Showcase 2013 */
	
	.showcase #featured .bottom strong {
		float:left;
	}
	
	/*Widgets */
		
	/* Related Articles */
	#related-articles .widget-title a {
		display:none;
	}
	#related-articles article {
		padding:0 0 15px;
	}
	

	/*Trending Now */
	.trending-widget a {
		padding: 10px 12px !important;
	}	
	
	
	/* FOOTER */
	
	footer#sub-footer nav ul {
		border-top:none;
	}
	
	footer#sub-footer nav ul li{
		padding-right:12px;
	}
	
	.twitter-widget .twitter-feed ul li, .twitter-widget .twitter-article {
		padding:0 !important;
	}
	.twitter-widget .twitter-feed ul li, .twitter-widget .twitter-article {
		width:100%;
	}
	
	.twitter-widget .twitter-feed ul li:nth-child(2), .twitter-widget .twitter-feed ul li:nth-child(3), .twitter-widget .twitter-article:nth-child(2), .twitter-widget .twitter-article:nth-child(3) {
		display:none;
	}
	
	footer#sub-footer .credit {	
		float:left;
	}

}