@charset "UTF-8";
/*
 * Author: Lime Valley Advertising, Inc.
 * Author URI: http://www.limevalley.com
 * Note: This website is NOT programmed to be IE6-8 compatible. Responsive theme.
 *
 */



/* #Desktop
================================================== */
@media only screen and (min-width: 1001px) {
	
	/*  globals  */
	
	/*  page: conference  */
		#conference-counter .fusion-countdown {
			margin-top: -60px; }
	
	/*  home: slider  */
	/*
		html .home #main #tagline h1 span.lowercase {
			padding-left: 1.5em; }
	*/

	/*  home: recent posts  */
		html .fusion-recent-posts .columns .column .fusion-flexslider a img {
			height: 104px; }
		html .fusion-recent-posts .columns .column .recent-posts-content {
			min-height: 6em; }

}


/* #Tablet (Landscape)
================================================== */
@media only screen and (max-width: 1000px) {

	/*  toolbar  */
		html .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft, 
		html .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
			display: inline-block;
			text-align: left; }
		html .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
			width: 35%; }
		html .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
			width: 65%; }
	
		html .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
			border-bottom: 0;
			float: left; } 
		html .fusion-mobile-menu-design-modern .fusion-social-links-header {
			text-align: left; }
		html .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright,
		html body.fusion-body .fusion-secondary-header .fusion-alignright > * {
			float: right; }
		html .fusion-mobile-menu-design-modern .fusion-social-links-header {
			margin-bottom: 0;
			padding: 0 0 0 8px; }
		
		/*  buttons  */
			html body .fusion-secondary-menu > ul > li > a {
				padding: 0 0 0 8px; }
			html body .fusion-secondary-menu > ul > li > a span {
				padding-left: 12px;
				padding-right: 12px; }
	
	
	/*  page: homepage  */
	/*
		html .home .fusion-header-wrapper {
			left: 0;
			position: absolute;
			right: 0;
			z-index: 10000; }
		html .home #bg-header-shadow {
			margin-top: 99px !important; }
		html #main #subscribe-today-widget h2 {
			font-size: 26px; }
	*/

}

/* #Tablet (Portait only)
================================================== */
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	
	/*  toolbar  */
	
		/*  buttons  */
			html body .fusion-secondary-menu {
				margin-right: 8px; }
	
	/*  page: home  */
	/*
		html .home #tagline {
			max-width: 90%; }
		html .home #intro-subscribe > div {
			background-position: -100px bottom !important; }
	*/
		
	/*  home: recent posts  */
		html .fusion-recent-posts .columns .column .recent-posts-content {
			min-height: 12em; }
	
	/* 	new home: recent posts */
		html .front-page-report .fusion-recent-posts .columns .column .recent-posts-content {
			min-height: 6em; }

	/*  page: sign-up  */
		html body .mepr-price-menu.minimal_horizontal .mepr-price-box-title, 
		html body .mepr-price-menu.minimal_horizontal .mepr-price-box-price, 
		html body .mepr-price-menu.minimal_horizontal .mepr-price-box-heading, 
		html body .mepr-price-menu.minimal_horizontal .mepr-price-box-button {
			font-size: .875em; }
		html body .mepr-price-menu.minimal_horizontal .mepr-price-box-price strong { 
			font-size: 35px; }
		html body .mepr-price-menu.minimal_horizontal .mepr-price-box-price span {
			bottom: 10px;
			font-size: 1em; }
		html body .mepr-price-menu.minimal_horizontal .mepr-price-box-button a {
			font-size: 1em; }
			
			

}


/*  #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 768px) {
	
	/*  header  */
	
		/*  toolbar  */
			html body #toolbar-alert {
				max-width: 100%; }
			html body #toolbar-alert a {
				display: block; }			
			html body #toolbar-alert,
			html body.admin-bar #toolbar-alert {
				background: #363839;
				position: relative;
				top: 0;
				width: 100%; }
	
			html .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft,
			html .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright,
			html .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
				text-align: center;
				width: 100%; }
			html .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright,
			html body.fusion-body .fusion-secondary-header .fusion-alignright > * {
				float: none; }
			html .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
				padding-bottom: 5px; }
		
		/*  logo  */
			html .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo {
				margin-left: -10px !important; }
	
		/*  mobile menu  */
			html body .fusion-mobile-menu-icons {
				margin-right: -10px; }
			html body .fusion-mobile-menu-icons a {
				font-size: 1.5em;
				margin-left: 1em;
				margin-top: 6px; }
	
		/*  buttons  */	
			html .fusion-mobile-menu-design-modern .fusion-social-links-header,
			html body .fusion-secondary-menu > ul > li > a {
				padding: 0; }
			html .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
				margin: 0; }
			html .fusion-social-networks.boxed-icons .fusion-social-network-icon {
				margin: 0 5px 0 0; }
			html body .fusion-secondary-menu > ul > li {
				margin-left: 5px; }
			html body .fusion-secondary-menu > ul > li:first-child {
				margin: 0; }
			html body .fusion-secondary-menu > ul > li > a span {
				padding-left: 9px;
				padding-right: 9px; }
		
		/*  accomodate for logged-in users  
			html body.admin-bar #toolbar-alert {
				top: 46px; }*/
	
	/*  page title  */
		html .fusion-page-title-bar-center .fusion-page-title-row,
		html .fusion-body .fusion-page-title-bar {
			min-height: 1px; }
		html .fusion-body .fusion-page-title-bar {
			padding-bottom: 30px;
			padding-top: 30px; }
		html .fusion-page-title-bar .fusion-page-title-row h1 {
			font-size: 40px; }
	
	/*  sidebar  */
		html .sidebar {
			clear: both;
			float: none;
			margin-left: 0;
			width: 100%; }
	
		html .home #insights-block #bg-megan-turek > div {
			background: none !important; }
		html .home #insights-block .fusion-row .fusion-column-wrapper .fusion-one-fifth {
			display: none; }

	/*  page: home  */
	/*
		html .home .fusion-title.fusion-sep-none h1.title-heading-left {
			text-align: center; }
		html .home #intro-subscribe > div {
			background: none !important; }
		html .home #subscribe-today-widget {
			float: none;
			margin: 0 auto; }
		html .home .fusion-layout-column.fusion-one-full.hidden {
			display: block; }
		html .home #insights-block #bg-megan-turek .fusion-column-wrapper .fusion-column-wrapper {
			padding-left: 20px !important;
			padding-right: 20px !important; }
		html .home #insights-block #header-insights.fusion-title-size-three {
			margin-bottom: 0 !important; }
		html .front-page-report .post.fusion-column.column.col.col-lg-4.col-md-4.col-sm-4 {
			margin-bottom: 30px; }
	*/

	/*  page: sign-up  */
		html body .mepr-price-menu.minimal_horizontal.minimal_gray_horizontal {
			border: 0;
			margin-left: auto;
			margin-right: auto;
			max-width: 300px; }
		html body .mepr-price-menu.minimal_horizontal.minimal_gray_horizontal .mepr-price-boxes.mepr-3-col .mepr-price-box,
		html body .mepr-price-menu.minimal_horizontal.minimal_gray_horizontal .mepr-price-boxes.mepr-5-col .mepr-price-box {
			border-width: 10px;
			display: block;
			margin-bottom: 10px;
			width: 100%; }
	
	/*  page: conference  */
		html #conference-banner {
			background-size: cover !important;
			padding-bottom: 65px !important; }
		html #conference-counter {
			margin-top: 20px !important; }
	
}


/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 479px) {
	
	/*  globals  */
	
		/*  buttons  */
			html #main .fusion-button.button-flat.button-xlarge, 
			html #main .fusion-login-box.fusion-login-box-login button.fusion-login-button.fusion-button.button-large, 
			html #main .mepr-price-menu.minimal_horizontal .mepr-price-box-button a {
				font-size: 1.5em;
				line-height: 1em;
				padding-left: 30px;
				padding-right: 30px; }
	
	/*  page title  */
		html .fusion-body .fusion-page-title-bar {
			padding: 20px; }
		html .fusion-page-title-bar .fusion-page-title-row h1 {
			font-size: 30px; }
			
	
	/*  page: home  */
	/*
		html .home #bg-header-shadow {
			margin-top: 89px !important; }
		html .home #tagline h1 {
			font-size: 26px;
			margin-top: 30px; }
		html .home #subscribe-today-widget #intro-box {
			font-size: 1em; }
	*/
	
 }