@charset "UTF-8";


/* =============================================================== */
/* ADDING FROM iMARC <~> */
	/* up to tablet size */
	@media only screen and (max-width: 1030px) {
		.showOnMobileOnly, .smo { display: block !important; }
	    .showOnMobileOnlyInline { display: inline !important; }
	    .showOnDesktopOnly, .sdo, .showOnDesktopOnlyInline, .showOnDesktopOnlyTable { display:none !important; }

	    /** HEADER **/
		#header_container {  display:block; background:none; margin:0; padding:0; background-color:#fff; }
		#header_container_interior {  display:block; background:none; margin:0; padding:0; background-color:#fff; }
		#header {  background:none; height:100px; width:100%; padding:0; margin:0; } 
		/* <~> Adding www.mncpa.org */
		#logo { float: left; position: relative; top: 15px; margin: 0 0 0 15px; width:180px; height:93px; background:url('/mncpa/media/images/mobi/template/mncpa-logo.svg') top left no-repeat; }
		#logo a { display:block; width:180px; height:95px; }
		#logo img { display:none; }

		.site_search { position:absolute; left:0; top:-45px; padding: 5px 8px; width:95%; margin:0; }
		.site_search fieldset input.search_field { width:60%;   }
		
		/* <~> Adding www.mncpa.org */
		.site_search fieldset input.search_go { margin: 0 0 0 5px; width:66px; height:28px; background-image:url('//www.mncpa.org/mncpa/media/images/buttons/text/search.gif'); }
		.site_search label { display:none; }

		/* <~> Adding www.mncpa.org */
		.mm-border a:link, .mm-border a:active, .mm-border a:hover { font-size:1.4em; color:#fff !important; }
		
		li.mm-border {
    color: #fff;
    font-weight: 700;
    height: 40px;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
    padding: 0 30px;
    border: none;
    line-height: 40px;
    -webkit-appearance: none;
    display: block;
		}
		
		li.mm-border:hover, li.mm-border:hover { color:#fff !important; }
		
		a.signoutLink {
			background-color: #45973f;
			color: #fff !important;
		}
		
		a.signoutLink:hover, a.signoutLink:active {
			background-color: #397c34;
			color: #fff !important;
		}
		
		.mm-listview li.mm-border:hover { color:#fff !important; }
		
		a#mobileSearch { display:block; height:72px; width:57px; margin:0; padding:0;  position:absolute; top: 0; right:70px; background:url('/mncpa/media/images/mobi/template/search-btn.png') center 15px no-repeat; }

		a#mobileMenuButton { display:block; height:72px; width:57px; margin:0; padding:0;  position:absolute; top: 0; right:5px; background:url('/mncpa/media/images/mobi/template/menu-btn.png') center 15px no-repeat; }

		a#mobileCart {
			height: 72px;
			width: 57px;
			margin: 0;
			padding: 0;
			position: absolute;
			top: 0;
			right: 135px;
			background: url('/mncpa/media/images/mobi/template/cart-btn.png') center 15px no-repeat
		}

		a#mobileMenuButton span,
		a#mobileSearch span,
		a#mobileCart span {
			display: none;
		}

		/********************************************/
		/** MAIN (TOP) NAVIGATION **/
		.secondary-menu, .primary { display: none; }

        #sub_navigation{ display: none; }
		#interior_content_container_full #interior_content { float: none; background-color:#fff;  padding: 0 3% 0 10px; margin: 12px 0 0 0; width:97%; }
		#interior_content { width:97%; }
		
		/********************************************/
		/** SETTING UP INTERIOR SITE PAGES **/
		#header_interior { padding: 0 25px; height:130px; }
		#content_shadow { padding:0 25px 20px 25px; }
		#secondary_content { width:100%; margin-left:0; float:none; border-top:4px solid #45973f; }
		#advertisement { display:none; }
		.index_box { background-size:contain; }
		
		/** Footer specific **/
		.footer_container { padding:35px 15px; }
		.footer_block { width:100%; clear:both; }
		.footer_block img { margin-bottom:10px; }
		#footer ul.links { float:none; margin-right:0; }
		
		.button, a.button { display:inline-block !important; padding-bottom:0; margin-right:10px; margin-bottom:10px; height:35px; line-height:1.6em; }
		.gray, a.gray { display:inline-block !important; padding-bottom:0; margin-right:10px; margin-bottom:10px; height:35px; line-height:1.6em; }
		
		/* Special button specs for CPE Catalog buttons */
		table.cpeResultsTable .button, table.cpeResultsTable .gray  {
			display:inline!important;
		}
		
		input.button { height:40px; padding:5px 15px 20px 15px; }
		
		/** Three-column linked lists **/
		ul.columnList li { width:48%; margin-right:0; }
		
		
		/********************************************/
		/** HOMEPAGE STYLES **/
		.about {
		  height: 445px;
		  width: auto;
		}
		.about_interior {
			width: auto;
			padding: 50px 2em 50px 2em;
		}
		.hero_label { margin-right:4em; }
		
		/* Profile/Testimonial */
		.profile {
		  height: auto;
		  width: 100%;
			margin-top:-55px;
		}

		.profile_interior {
			width: 90%;
			text-align:center;
			padding: 50px 0 50px 0;
			background: url('/mncpa/media/images/mobi/template/big-quotes-teal.png') no-repeat bottom left;
		}
		.profile_interior img {
			width:200px;
			float:none;
			margin: 0 auto;
			margin-top:-75px;
			padding-right:0;
		}
		/* .profile_interior img:hover { filter:brightness(1.1); } */
		.profile_interior h2 { font-size:1.6em; margin-top:10px; }
		.profile_interior p { float:none; margin-bottom:10px; }
		
		/* Banners */
		.banners {  }
		.banners div.banner { display:inline-block; float:none; width:31%; height:275px; vertical-align:top; }
		.banners div.banner a { 
			width: auto;
			height: 275px; 
			background: rgba(0, 0, 0, .4) url('/mncpa/media/images/mobi/template/arrow-white-tiny.png') no-repeat bottom right;
		}
		#banner1 { 
			width:31%; height:275px;
		}
		#banner2 { 
			width:31%; height:275px;
		}
		#banner3 { 
			width:31%; height:275px;
		}
		.banners div.banner a:hover {
			background: rgba(0, 0, 0, .3) url('/mncpa/media/images/mobi/template/arrow-white-tiny.png') no-repeat bottom right;
		}
		.banners div.banner a:action {
			background: rgba(0, 0, 0, .3) url('/mncpa/media/images/mobi/template/arrow-white-tiny.png') no-repeat bottom right;
		}
		
		/* Full-width two-column callout - Green */
		.callout-interior {
			width: 95%;
			padding: 50px 15px 50px 15px;
		}
		.callout-interior img {
			margin: 0 25px 25px 0;
		}
		
		/* Flickr photo stream */
		.flickr-header {
			width:95%;
			padding:0 15px 0 15px;
		}
		.home-flickr {
		  width: 97%;
		}

		/********************************************/
		/** SECTION PAGE STYLES **/
		#in_this_section { margin-top:25px; }
		#in_this_section div.section_block { display:inline-block; float:left; width:32%; height:300px; margin-right:10px; }
		#in_this_section div.section_block { background-size:cover !important; }
		#in_this_section div.section_block a { 
			width: auto;
			height: 300px; 
			background: rgba(0, 0, 0, .4) url('/mncpa/media/images/mobi/template/arrow-white-tiny.png') no-repeat bottom right;
		}
		#in_this_section div.section_block a:hover {
			background: #00335b url('/mncpa/media/images/mobi/template/arrow-white-tiny.png') no-repeat bottom right;
		}
		#in_this_section div.section_block a:action {
			background: #00335b url('/mncpa/media/images/mobi/template/arrow-white-tiny.png') no-repeat bottom right;
		}
		
		/* Section page headers */
		.section_header_interior {
		width: 95%;
		padding: 25px 0 25px 0;
		}
		.section_header { font-size:2em; }

		/* Section Index Header Hero Images */
		.section_hero {
		  height:auto;
		}

		#content { width:99% !important; padding:0 15px 0 15px; }

		div.news { margin: 1em 0 1em 0; padding:0 !important; }
		div.news p { float: none; width: 100%; margin-right:0;  }
		div.news a.big { font-size:1.1em !important; }

		/* Hiding ads on section pages */
		#section_ad_block { display:none; }
		
		
		/********************************************/
		/** CPE STYLES **/
		
		/* RHC */
		.cpe_buttons { padding: 7px 0px 12px 0; text-align:left; }
		.search_cpe_catalog .search_button { float:none; margin-left:-30px; margin-top:8px; }
		.search_cpe_catalog .search_fields .cpe_field_section { margin:5px 0 10px 0; }
		p.cpe_catalog_actions { line-height:2em; font-size:0.9em; }
		p.cpe_catalog_actions a.showOnMobileOnly { display:inline !important; }
		.description_overview_container .description_overview_inner br.showOnMobileOnly { display:none; }
		
		table.cpeResultsTable td.cart { padding-bottom:0; }
		
		/* Individual headers */
		.noteworthy_news { background-image: url(/mncpa/media/images/cpe/index-headers/tablet-green.jpg); }
		.seminar_spotlight { background-image: url(/mncpa/media/images/cpe/index-headers/tablet-orange.jpg); }
		.conference_corner { background-image: url(/mncpa/media/images/cpe/index-headers/tablet-bluegreen.jpg); }
		.chapter_checkin { background-image: url(/mncpa/media/images/cpe/index-headers/tablet-blue.jpg); }
		.instructor_insights { background-image: url(/mncpa/media/images/cpe/index-headers/tablet-green.jpg); }
		.alternative_options { background-image: url(/mncpa/media/images/cpe/index-headers/tablet-blue.jpg); }
		.custom_solutions { background-image: url(/mncpa/media/images/cpe/index-headers/tablet-orange.jpg); }
		
		.gr_digest .header { background-size:cover; }
		.gr_captrans .header { background-size:cover; }
		
		/* --------------------------------------------------------------- */
		/* TAX HELP PAGE */
		#taxHelpContent { padding-left:0 !important; }
		#taxHelp .personas img { margin:0; padding:0; margin-top:-20px; }
		#taxHelp .taxHelpHeader div.logo { float:left; width:30%; }
		#taxHelp .taxHelpHeader div.tagline { float:left; width:60%; }
		#taxHelp .taxHelpBox .calltoaction { display:table; }
		#taxHelp .taxHelpBox .calltoaction div.body { width:60%; }
		#taxHelp .taxHelpBox .calltoaction div.buttons { width:34%; }
		#taxHelp .taxHelpBox .calltoaction div.buttons a { width:auto; background-size:contain; }
		
		#taxHelp .taxHelpBox .showOnMobileOnly { display:none !important; }
		#taxHelp .taxHelpBox .showOnDesktopOnly { display:block !important; }

		/* Related stuff */
		#taxHelpRelated .showOnMobileOnly { display:none !important; }
		#taxHelpRelated .showOnDesktopOnly { display:block !important; }
		
		/* --------------------------------------------------------------- */
		/* PERSPECTIVES BLOG */
		.blogpost .postimg img { width:75%; }
		
		/* --------------------------------------------------------------------- */
		/*  JOIN PAGE SPECIAL STYLES */
		.mem_intro { width:95%; }
		
		/* --------------------------------------------------------------------- */
		/*  TWO COLUMN SPECIAL GRAPHICY STYLES */
		.mncpa_container .header { background-size:cover; }
		.boa_container .header { background-size:cover; }
		.active_inactive .header { background-size:cover; }
		.convert_status .header { background-size:cover; }
		
		/** Three-column linked lists **/
		ul.columnList { 
		  height:800px;
		  width:90%; }
		
		/** FOOTNOTE **/
		div.fnheadermob { background-repeat:no-repeat; height:180px; margin-bottom:15px; }
		
	}
/* =============================================================== */

@media only screen and (min-device-width:1000px) and (max-width:720px), only screen and (max-device-width:1022px) and (max-width:720px)
{ 
 	/** BODY & OVERALL **/
	html { width:100%; overflow-x: hidden; }
	body { background-color:#fff; width:100%; -webkit-text-size-adjust: none; }

	/*****************************************************************************************/	
	/** HEADER **/
	#header_container {  display:block; background:none; margin:0; padding:0; background-color:#fff; }
	#header_container_interior {  display:block; background:none; margin:0; padding:0; background-color:#fff; }
	#header_interior { width: 100%; margin:0; padding:0; }
	#header {  background:none; height:100px; width:100%; padding:0; margin:0; } 

	#logo { float: left; position: relative; top: 15px; margin: 0 0 0 15px; width:180px; height:93px; background:url('/mncpa/media/images/mobi/template/mncpa-logo.svg') top left no-repeat; }
	#logo a { display:block; width:180px; height:93px; }
	#logo img { display:none; }

	.site_search { position:absolute; left:0; top:-45px; padding: 5px 8px; width:95%; margin:0; }
	.site_search fieldset input.search_field { width:60%;   }
	.site_search fieldset input.search_go { margin: 0 0 0 5px; width:66px; height:28px; background-image:url('/mncpa/media/images/buttons/text/search.gif'); }
	.site_search label { display:none; }

	#minor_nav { display:none; }
	
	a#mobileSearch { display:block; height:72px; width:57px; margin:0; padding:0;  position:absolute; top: 0; right:70px; background:url('/mncpa/media/images/mobi/template/search-btn.png') center 15px no-repeat; }

	a#mobileMenuButton { display:block; height:72px; width:57px; margin:0; padding:0;  position:absolute; top: 0; right:5px; background:url('/mncpa/media/images/mobi/template/menu-btn.png') center 15px no-repeat; }
	
	a#mobileCart {
		height: 72px;
		width: 57px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		right: 135px;
		background: url('/mncpa/media/images/mobi/template/cart-btn.png') center 15px no-repeat
	}
	
	a#mobileMenuButton span,
	a#mobileSearch span,
	a#mobileCart span {
		display: none;
	}
	
	/********************************************/
	/** MAIN (TOP) NAVIGATION **/
	
	/* <~> REMOVE */
	/*
	.major_navt
	{
		position:relative;
		top:15px;
		left:0;
		height:72px;
		display:none;
	}
	
	.major_nav>li 
	{
		list-style-type: none;
		background-image:none;
		padding: 10px 0 0 0;
		background-color:#fcecc5;
		height: 34px;
	}

	.major_nav li a.main_nav_link:link, .major_nav li a.main_nav_link:visited
	{
		height: 55px;
		background-image:auto;


	.major_nav .nav_home_active { display:none; }
	*/
	
	
	/*****************************************/
	/**** HOMEPAGE ****/
	
	/* About Hero Image */
	.about {
	  height: auto;
		width:100%;
	}

	.about_interior {
		width: 90%;
		padding: 25px 0 50px 0;
		text-align:center;
	}
	.about_header { font-size:2em; margin-bottom: 0.2em; }
	.home_about {  
		font-size:1em; 
		margin: 0; 
		padding:10px 0 10px 0; 
		width:100%; 
	}
	.hero_label { display:none; }
	
	
	/* Profile/Testimonial */
	.profile {
	  height: auto;
	  width: 100%;
		margin-top:0;
	}

	.profile_interior {
		width: 90%;
		text-align:center;
		padding: 50px 0 50px 0;
		background: url('/mncpa/media/images/mobi/template/big-quotes-teal.png') no-repeat bottom left;
	}
	.profile_interior img {
		width:200px;
		float:none;
		margin: 0 auto;
		margin-top:-75px;
		padding-right:0;
	}
	/* .profile_interior img:hover { filter:brightness(1.1); } */
	.profile_interior h2 { font-size:1.6em; margin-top:10px; }
	.profile_interior p { float:none; margin-bottom:10px; }
	
	
	/* Upcoming CPE */
	.upcoming_cpe { padding:0 15px 0 15px; }
	.upcoming_cpe h2 { font-size:1.6em; margin-top:30px; }
	#content .upcoming_events p { margin:0; padding:0; }
	.upcoming_events li { float:none; display:block; width:100%; }
	.upcoming_events li a.big { font-size:1.4em; }
	
	/* Banners */
	.banners { padding-left: 15px; width:95% }
	.banners div.banner { display:block; float:none; width:100%; height:auto; margin-bottom:25px; }
	.banners div.banner a { 
		width: 275px;
		height: auto; 
		background: rgba(0, 0, 0, .4) url('/mncpa/media/images/mobi/template/arrow-white-tiny.png') no-repeat bottom right;
		padding-bottom:25px;
	}
	#banner1 { 
		width:275px; height:auto;
	}
	#banner2 { 
		width:275px; height:auto;
	}
	#banner3 { 
		width:275px; height:auto;
	}
	.banners div.banner a:hover {
		background: rgba(0, 0, 0, .3) url('/mncpa/media/images/mobi/template/arrow-white-tiny.png') no-repeat bottom right;
	}
	.banners div.banner a:action {
		background: rgba(0, 0, 0, .3) url('/mncpa/media/images/mobi/template/arrow-white-tiny.png') no-repeat bottom right;
	}

	/* Latest News */
	.latestnews p { padding:10px 10px 15px 15px; }
	
	.spotlights p { padding: 5px 15px; }
	.spotlights div.ind-spotlight { border-top:none; padding-top:5px; }
	.spotlights img { margin-bottom:15px; margin-left:15px; width:auto !important; }

	/* Two-column latest news and spotlights */
	.two-column h2 { margin-left: 15px; font-size:1.6em; margin-top:30px; }
	.two-column { width:100%; }
	.two-column div.left { float:none; width:100%; }
	.two-column div.right { float:none; width:100%; }
	
	/* Full-width two-column callout - Green */
	.fullwidth-callout {
	height: auto;
	width: 100%;
	margin: 0 auto;
	padding-bottom:25px;
}
	.callout-interior {
		width: 90%;
		padding:10px 15px;
	}
	.callout-interior div {
		width: 100%;
		float: none;
		display:block;
		margin-top:0;
		text-align:center;
	}
	.callout-interior div + div { margin-left:0; }
	.callout-interior img {
		float: none;
		margin: 0 auto;
	}
	
	/* Flickr photo stream */
	.flickr-header {
		width:90%;
		padding:0 15px 0 15px;
	}

	.home-flickr {
	  width: 100%;
		float:none;
		overflow:auto;
		white-space:inherit;
	}
	.flickr-header h2 { font-size:1.6em; margin-top:30px; }
	.home-flickr a { display:none !important; margin-right:0; }
	.home-flickr a:first-child { display:block !important; width:auto; }
	.home-flickr img { width: 100%; }
	.home-flickr p { position:relative; display:inline-block; background: rgba(0, 0, 0, .6); width:auto; text-align:left; padding:5px 10px 5px 25px; }
	.home-flickr a:hover p { position:relative; display:block; background: rgba(0, 0, 0, .6); width:auto; text-align:left; padding:5px 10px 5px 25px; }
	
	

	/*****************************************/
	/**** MY MNCPA ****/
	/*
	.major_nav .my_mncpa a.main_nav_link:link, 
	.major_nav .my_mncpa a.main_nav_link:visited
	{
		left:0;
		width:24%; 
		border-right:1px solid #fff;
		background: url('/mncpa/media/images/mobi/template/btn-my-mncpa.gif') no-repeat center center;

	}
	*/
	
	.nav_my_mncpa, .nav_my_mncpa_active
	{
		position:relative; 
		left:0; 
		background:none;	
		width:70px;
	}

	.nav_my_mncpa_active
	{
	/* background: url(/mncpa/media/images/template/nav/nav.gif) no-repeat -79px -86px;*/	
	}
	

	/*****************************************/
	/** CPE NAVIGATION **/
	
	/* Header
	.major_nav .cpe a.main_nav_link:link, .major_nav .cpe a.main_nav_link:visited
	{
		left:24%;
		width:24%; 
		border-right:1px solid #fff;
		background: url('/mncpa/media/images/mobi/template/btn-cpe.gif') no-repeat center center;
	}
	 */
	.nav_cpe, .nav_cpe_active
	{
		position:relative; 
		left:75px; 
		width:24%; 
		background:none;
	}
	
	/*
	.major_nav .nav_my_mncpa_active,
	.major_nav .nav_cpe_active,
	.major_nav .nav_pub_news_active,
	.major_nav .nav_tech_resources_active,
	.major_nav .nav_involvement_active,
	.major_nav .nav_careers_active,
	.major_nav .nav_about_us_active
	{ display:none; }
	*/
	
	/*****************************************/
	/** FIND A CPA **/
	/*
	.major_nav .findacpa { display:block; }
	
	.major_nav .findacpa a.main_nav_link:link, 
	.major_nav .findacpa a.main_nav_link:visited 
	{ 
		left:48%; 
		width: 24%; 
		border-right:1px solid #fff;
		background: url('/mncpa/media/images/mobi/template/btn-find-cpa.gif') no-repeat center center;
	}
	.major_nav .findacpa a.main_nav_link:hover, .major_nav .findacpa a.main_nav_link:focus { }
	*/
	
	/*****************************************/
	/** MORE **/
	/*
	.major_nav .more { display:block; }
	.major_nav .more a.main_nav_link:link, .major_nav .more a.main_nav_link:visited
	{
		left:72%; 
		width: 24%; 
		background: url('/mncpa/media/images/mobi/template/btn-more.gif') no-repeat center center;
	}
	.major_nav .more a.main_nav_link:hover, .major_nav .more a.main_nav_link:focus { } 
	*/
	
	
	/** Hide other, desktop site nav categories **/
	.pub_news, .tech_resources, .involvement, .careers, .about_us { display:none; }
	
	/*****************************************************************************************/
	/* SUB-NAVIGATION */
	/* UL contained in the li of a UL.major_nav */
	/* Submenu: Actual dropdown menu block. */
	.sub_nav
	{
		top:57px;
		left:0;
		width:97.5%;
		padding: 0;
		margin:0;
		background-color:none;
		border:3px solid #435678;
		border-top:none;
	}
	
	/** NAMED SUBMENUS **/
	#sub_nav_my_mncpa { left:0; visibility:hidden; }
	#sub_nav_cpe { left: 0; visibility:hidden; }	
	#sub_nav_findacpa { left:0; visibility:hidden; }
	#sub_nav_more { left:0; visibility:hidden; }
	
	/** Down arrow on menu dropdown **/
	#sub_nav_my_mncpa li:first-child { background: #f4f4f4 url('/mncpa/media/images/mobi/template/menu-arrow.gif') no-repeat 11.5% 0; } 
	#sub_nav_cpe li:first-child { background: #f4f4f4 url('/mncpa/media/images/mobi/template/menu-arrow.gif') no-repeat 36% 0; } 
	#sub_nav_findacpa li:first-child { background: #f4f4f4 url('/mncpa/media/images/mobi/template/menu-arrow.gif') no-repeat 62% 0; } 
	#sub_nav_more li:first-child { background: #f4f4f4 url('/mncpa/media/images/mobi/template/menu-arrow.gif') no-repeat 87.5% 0; } 
	
	/* Submenu: individual item - GENERIC */
	.sub_nav li
	{
		height:36px;
		font-family:Arial, Helvetica, sans-serif; 
		font-weight:700;
		font-size:16px;
		position:relative;
		background: #f4f4f4 url('/mncpa/media/images/mobi/template/menu-bkg.gif') repeat-x left top;
	}
	
	.sub_nav li a img
	{
		display:none;
		/*
		display: inline;
		vertical-align: -1px;
		*/
	}
	
	.sub_nav li a:link, .sub_nav li a:visited
	{
		width: auto;
		background:none;
		padding:10px 10px 0 10px;
	}
	.sub_nav li a:hover, .sub_nav li a:focus
	{
		
		padding-left:10px;
		background:none;
		width: auto;
	}
	

	/************************/
	/* Hide items not in the mobile menu */
	/*
	.major_nav .nav_my_mncpa_active,
	.major_nav .nav_cpe_active,
	.major_nav .nav_pub_news_active,
	.major_nav .nav_tech_resources_active,
	.major_nav .nav_involvement_active,
	.major_nav .nav_careers_active,
	.major_nav .nav_about_us_active
	{ display:none; }
	*/
	
	/*****************************************************************************************/	
	/** PAGE ELEMENTS **/
    .login_memberinfo { width:100%; float:none; clear:both; }
    #page_controls { display:none; }
	#advertisement { display:none; }	
	
	blockquote div.source { padding-top:0; }

	
	/*****************************************************************************************/	
	/** MAIN CONTENT **/
	#content_container, #content, #content_shadow, #interior_content_container, #secondary_column, #secondary_content,
	#interior_content_container_full, #interior_content_container_full #interior_content, #main_column
	{ 
	width:100% !important;
	background-image:none; 
	background-color:#fff; 
	float:none;
	margin:0; 
	padding:0; 
	}
	
	/* Main body content */
	#advertisement { display:none; }
	#sub_navigation { display:none; }
	#interior_content_container #interior_content { background-color:#fff;  padding: 0 3% 0 10px; margin: 12px 0 0 0; width:87%; float:none; }
	
	.no_advertisement #interior_content_container_full,
	.no_advertisement #interior_content_container { padding-top:0; }
	#interior_content_container_full #interior_content { background-color:#fff; padding: 0 3% 0 10px; margin: 12px 0 0 0; width:95% !important; float:none; }
	
	.button, a.button { display:inline-block !important; padding-bottom:0; margin-right:10px; margin-bottom:10px; height:35px; }
	.gray, a.gray { display:inline-block !important; padding-bottom:0; margin-right:10px; margin-bottom:10px; height:35px; }
	
	input.button { height:40px; padding:5px 15px 20px 15px; }
	
	.event_item a { height:80px; }
	
	/* --------------------------------------------------------------------- */
	/* SECTION PAGES
	/* --------------------------------------------------------------------- */

	.section_header_interior {
		width: 95%;
		padding: 25px 0 25px 0;
	}
	.section_header { font-size:2em; }

	/* Section Index Header Hero Images */
	.section_hero {
	  height:auto;
	}

	#content { width:90% !important; padding:0 15px 0 15px; }

	div.news { margin: 1em 0 1em 0; padding:0 15px 0 15px !important; }
	div.news p { float: none; width: 100%; margin:0;  }
	div.news a { display:none; }
	div.news a.big { display:block; font-size:1.1em; color:#127de2; font-weight:400; text-decoration:underline;  }
	
	/* Handling H2 on Section Blocks*/
	.section h2 { padding:0 15px 0 15px; }
	
	/* Hiding ads on section pages */
	#section_ad_block { display:none; }
	
	/* In This Section Blocks */
	#in_this_section { margin-top:25px; }
	#in_this_section div.section_block { display:block; float:none; width:100%; height:auto; margin-bottom:20px; }
	#in_this_section div.section_block { background-size:cover; }
	#in_this_section div.section_block a { 
		width: auto;
		height: auto; 
		background: rgba(0, 0, 0, .4) url('/mncpa/media/images/mobi/template/arrow-white-tiny.png') no-repeat bottom right;
		padding-bottom:25px;
	}
	#in_this_section div.section_block a:hover {
		background: #00335b url('/mncpa/media/images/mobi/template/arrow-white-tiny.png') no-repeat bottom right;
	}
	#in_this_section div.section_block a:action {
		background: #00335b url('/mncpa/media/images/mobi/template/arrow-white-tiny.png') no-repeat bottom right;
	}
	#in_this_section div.section_block a:hover h3 { text-decoration:underline; }

	
	/* Section page individual colored blocks */
	#callout_blocks div { margin:0px auto 15px auto; float:none;  }
	#callout_blocks .right { float:none; }
	#callout_blocks .left { float:none; }
	#callout_blocks div h3 { padding-right:15px; }
		
	/* Sub-section pages */
	.subsection .subsection_inner span { display:none; }
	.subsection .subsection_inner a { text-decoration:none; display:block; }
	.subsection .subsection_inner p { margin-bottom: 0.6em; }
	.subsection .subsection_inner a:active div { background-color: #e7e7e7 !important; }
	
	/*****************************************************************************************/
	/* CPE CONTENT */
	p.nonmember_check_alert { border:1px solid #ccc; margin-top:-20px; margin-bottom:25px; padding: 5px 5px 5px 18px; background-position: 0 5px; }
	
	
	.description_overview_container { background:none; width:auto; margin-bottom:10px; }
	.description_overview_container .description_overview_inner { background:none; padding-left:125px; }
	.description_overview_container .description_overview_inner div
	{
		padding: 7px 10px 7px 10px;
		width: auto;
		position: relative;
	}
	.description_overview_container .description_overview_inner div > span	{ display:inline; text-align:left; background:none; color: #4e4e4e; width: auto; left: -135px; font-weight:700; line-height:16px; margin-top:8px; }
	.description_overview_container .description_overview_inner div > span.mobi_break { line-height:16px; }
	.description_overview_inner table td { text-align:left; border-bottom:none; }
	.description_overview_inner table th { padding-right:5px; border-bottom:none; }	
	.description_overview_container .description_overview_inner div.location { height:auto; }		
	
    /*
	div.add_save_calendar.webcast { background: url(/mncpa/media/images/mobi/template/add_save_calendar_webcast.gif) no-repeat top left; }
	div.add_save_calendar.webcastclosed { background: url(/mncpa/media/images/bg/add_save_calendar_webcast_unavail.gif) no-repeat top left; }
	div.add_save_calendar.seminarclosed { background: url(/mncpa/media/images/bg/add_save_unavailable.gif) no-repeat top left; }
	*/

	div.add_save_calendar a.add { left: 15px; }
	div.add_save_calendar a.save { display:block; width:110px; margin-top:1.25em; }	
	div.add_save_calendar a.calendar { display:block; width:150px; margin-top:0.5em; }
	
	/* CPE Conferences calendar listing */
	.home_events .event_date { height:150px; }
	
	
	/*****************************************************************************************/
	/* CPE SHOPPING CART */
	.checkout_copy  { background: url('/mncpa/media/images/mobi/template/shopping-cart-checkout.gif') no-repeat top left; margin-top:25px; height:95px;  width:301px; }
	.checkout_copy a { position:absolute; }
	.checkout_copy a.checkout
	{
		background:none;
		top: -1px;
		left: -5px;
		height:34px;
		width:140px;
	}	
	.checkout_copy a.continue_shopping {
		background:none;
		left: -5px;
		height:26px;
		top:56px;
		width:160px;
	}
	.checkout_copy a.copy {
		left:180px;
		height:26px;
		top:56px;
		width:100px;
	}
	#main_main_MainContent_MainContent_checkout_link_2 p { text-align:left !important; }
	
	/*****************************************************************************/
    /* Conferences Specific */
	table.conference_header { margin: 0 0 1em 0; }
	table.conference_header td {  width:100%; display:inline-block; }
	table.conference_header td.save { width:100% !important; margin-bottom:0.75em; }
	a.early { width: 100% !important; float:left !important; margin-top:1em !important; }
	
    /*****************************************************************************/
    /* CPE Log */
    .view_cpe_log #interior_content .range_selector { width:100%; margin-bottom:0.5em; }
    .range_selector div { float: left; width: auto; }

    .range_selector label { margin-right: 0.9em; margin-bottom: 0.6em; }
    .range_selector select { margin-bottom: 0.6em; }

    .range_selector ul.action { clear: both; float: none; display:block;  width: auto; margin: 0 0 0 4em; padding: 0.2em 0 0.35em 0; }
    .range_selector ul li {  margin: 1em 0 1em 0; }
		
	/*****************************************************************************************/
	/* Right column */
	#secondary_content { width:97%; padding-left:15px; display:block; clear:both; margin-top:35px; border-top:4px solid #45973f; background-color: #fff;  }
	#content_container #secondary_content .section { padding-bottom:15px; }
	#content_container #secondary_content .section .technical_log_callout { background-position:top center; background-color:transparent; }
	#secondary_content h2 { font-size:1.4em; }
	
    #secondary_content .section ul { margin-left:-1em; margin-top:1.5em; } 
    #secondary_content .section ul li { background-position: 1em 0.35em; padding-left:0.5em; margin-bottom:1.2em; } 
	#secondary_content .section ul.action { margin-left:-2em; padding:0;  }
	#secondary_content .section ul.action li { padding-left:0; }
	
	/*****************************************************************************************/
	/** Three-column linked lists **/
		ul.columnList { 
		  height:auto;
		  width:90%; }

	/* --------------------------------------------------------------------- */
	/* Footer
	/* --------------------------------------------------------------------- */

	.footer_container { width:90%; padding: 35px 15px 35px 15px; min-height:600px; }
	.footer_block { display:block; width:100%; }
	#footer ul.links { float:none; margin-right:0; }
	.footer_block img { margin-bottom:10px; }

	
	/*****************************************************************************************/
	/* FORMS */
    .form_container { padding:5px; }
	
	.form_container fieldset { padding: 7px 5px 15px 7px; }
	.form_container fieldset label { font-size:1em; display:block; padding-bottom:5px; }
	.form_container fieldset h2 { margin-top:0; }

	.form_container fieldset table th { width:auto; display:inline-block; padding: 0 5px 0 0; }
	.form_container fieldset table td { width:100%; float:left; }
	.form_container td span.checkbox label, .form_container th span.checkbox label { display:inline; }
	
	.form_container fieldset table br { display:none; }

	/* Make sure date picker calendar dates don't float left */
	#main_main_MainContent_MainContent_BeginDate_CalendarExtender_daysTable td { float:none !important; }
	#main_main_MainContent_MainContent_EndDate_CalendarExtender_daysTable td { float:none !important; }

	
	/* Field widths */
	.mobile_input,	.form_container .mobile_input, .cpe_search_keyword { width:auto; }
	
	table.radio tr { display:inline-block; }
	table.radio td { margin-right:10px !important; }
	table.radio label { display:inline-block; }
	
	table.checkbox tr { display:inline-block; }
	table.checkbox label { display:inline-block; margin-left:5px !important; }
	
	.form_container fieldset table th small { display:inline-block; float:right; line-height:1em; margin-left:145px; margin-top:-25px;  }
	
    #ccForm { padding:3px; width:185px; }
    table.billing_address .name input,   table.address .name input  { width: 155px; }
    table.billing_address .address input, table.address .address input { width: 155px; } 
    table.billing_address input.city, table.address input.city  {  width: 155px; }
    table.billing_address input.state, table.address input.state  { width: 50px; }
    table.billing_address input.zip, table.address input.zip  { width: 100px; }
    
    /* Dues */
    .form_container fieldset table.dues_summary_grid { width: auto; }
    table.dues_summary_grid td {padding-right: 5px; }
	
	 /* eNews subscriptions */
	.enewsSubs p { float:none !important; width:100% !important; }
	.enewsSubs div { float:none !important; width:100% !important; }
	
	/********************************************************/
	/* STEP WALKER */
	.step_walker ul li
	{
		float: none;
		width:auto;
		height: auto;
		padding: 3px 13px 12px 13px;
	}
	.step_walker ul li a:link, .step_walker ul li a:visited, .step_walker ul li a:active
	{
		text-align: left;
	}
	.step_walker ul li:hover, .step_walker ul li:active { background-color:#5C5C5C; }
	.step_walker ul li a span
	{
		display: inline-block;
		position: relative;
		top: 0px;
		right: 0px;
	}
	.step_walker ul li.current
	{
		padding-top:0;
	}
	.step_walker ul li.current a:link, .step_walker ul li.current a:visited, .step_walker ul li.current a:active
	{
		background: url(/mncpa/media/images/template/form-down-arrow.png) no-repeat left bottom transparent;
		padding-bottom:20px;
	}
	.step_walker input 
	{
		float: left;
		margin-bottom: 12px;
	}
	.step_walker.no_numbers ul li { padding-top:5px; }
	.step_walker.no_numbers ul li a:link,
	.step_walker.no_numbers ul li a:visited,
	.step_walker.no_numbers ul li a:active
	{
		padding-top: 0; 
	}
	.step_walker.no_numbers ul li.current a 
	{
		padding-top: 0;
		padding-bottom: 0;
	}
	
    /*****************************************************************************************/	
    /** TEXT STYLES **/
    h1 { font-size:1.8em; font-weight:900; }
    h2 { font-size:1.4em; }
	h2.subtitle { font-size: 1.4em !important; margin:-1em 0 0.5em 0; }
    h3 { font-size:1.2em; }
    
	#subtitle { margin-top:0.5em; }
	
    .showOnMobileOnly, .smo { display: block !important; }
    .showOnMobileOnlyInline { display: inline !important; }
    .showOnDesktopOnly, .sdo, .showOnDesktopOnlyInline, .showOnDesktopOnlyTable { display:none !important; }
	
	/* Two columns of text */
	div.twocolumn div:first-child { width:100%; padding:0; float:none; }
	div.twocolumn div:last-child { width:100%; padding:0; float:none; }
	div.twocolumn+* { clear:none; }


	/** Two-column anchored link lists **/
	ul.anchor1, ul.anchor2 { margin: 0; }
	ul.anchor1 { float:none; display:block; width:auto; border-right:none;  }
	ul.anchor2 { float:none; display:block; width:auto; padding-left:0;  }
	ul.anchor2+* { clear:both; }
	ul.anchor1 li, ul.anchor2 li { margin-left:0; padding-bottom:1em; }
	
	/** Three-column linked lists **/
	ul.columnList li { width:100%; margin-right:0; }
	
	/*****************************************************************************************/	
    /* Images */

    /** Photos **/
    .photoLeft { float: none;  margin: 0;  width:98%; height:auto; }
    .photoRight { float:none; margin: 0; width:98%; height:auto; }

    div.photoLeft, div.photoRight {  width:99%; padding:0; border:1px solid #a7c6b1; border-bottom:4px solid #a7c6b1; }
    .photoLeft img, .photoRight img { width:100%; float:none;  }
    .photoLeft p, .photoRight p { font-size: 1em; }
	
    .fit { width:98%; height:auto; float:none; }
    
    .dontfit { width:auto; height:auto; }
    .photoLeft.dontfit, .photoLeft.dontfit img { float:left; margin: 0 2em 2em 0; clear:none; }
    .photoRight.dontfit, .photoRight.dontfit img {  float:right; margin: 0 0 2em 2em; }
	
	 /** Left and Right Callouts **/
    .calloutLeft { float: none;  margin: 0;  width:90%; height:auto; }
    .calloutRight { float: none; margin: 0; width:90%; height:auto; }
	
	/*****************************************************************************************/	
	/* Sub Sub Index pages - Lauren brought this back to fix Member Savings Page */
	.sub_subsection img { padding-right:15px; padding-bottom:10px; }
	.sub_subsection div p { float:none; width:auto; font-size:1em; }
	.sub_subsection div {  border-top:1px solid #cbcbcb;  }
	.sub_subsection div a { display:block; margin-right:0; }
    .sub_subsection div a.title { display:block; margin-right:0; font-size:1.2em; } 
	

    /*****************************************************************************************/	
    /** CPE index page **/
    .outer_block { position: relative; width:100%; background-repeat: no-repeat; background-position: top left; margin: 0; padding:0; }
    .index_box { width:100%; margin: 0 0 10px 0; padding:0; background-size:auto; }
    .index_box  a.view_all { display:none; }
    
    /** CPE right column **/  
    .cpe_buttons { padding: 7px 7px; text-align:center; background:none; }
    .cpe_buttons a { float:left; margin:0; padding:0; margin-bottom:0; }
    
    /*  background: #f7f5e9 url(/mncpa/media/images/mobi/template/search-cpe-catalog-bg.gif) no-repeat top left; */
    .search_cpe_catalog  { clear:both; background:none; padding: 10px 7px 10px 10px; font-size:1em; border-top:none; }
	.search_cpe_catalog h2 { margin-top:15px !important; font-size:1.4em !important; }
	.search_cpe_catalog .cpe_search_field { margin-left:0; }

    p.cpe_catalog_actions { margin-left:8px; line-height:2em; font-size:0.9em; border-bottom:none; }
	p.cpe_catalog_actions a.showOnMobileOnly { display:inline !important; }

    /** CPE search results: Tabs at top **/
    div.tabs { background-color: #333333; padding:5px; margin:20px 0 15px 0; width:auto;  }
    div.tabs ul { margin:0; padding: 0; height:auto; }
    div.tabs ul li   
    {
        display:block; 
        float:none;
        padding:5px 7px; margin:0; 
        border-bottom: 1px solid #fff; 
    }
    div.tabs ul li:first-child { display:block; } /* Turn on mobile heading text */
    
    /* Hide display of sort option */
    .cpeSearchResultsHeader { display:none; }
    
    /** CPE search results: table of results **/
    table.cpeResultsTable td {padding: 8px 5px 8px 5px; }
    table.cpeResultsTable td:first-child { padding-left:0; }
    table.cpeResultsTable td:last-child { padding-left: 3px; padding-right:0; }
    
    table.cpeResultsTable td.title { padding-bottom:0; padding-left:0; }
    table.cpeResultsTable td.date {  width:15%;  }
    table.cpeResultsTable td.location { width:40%;  }
    table.cpeResultsTable td.credits { width:25%;  }
    table.cpeResultsTable td.code { width:0%;  }
    table.cpeResultsTable td.cart { width:20%;  }
	
	/* Special button specs for CPE Catalog buttons */
		table.cpeResultsTable .button, table.cpeResultsTable .gray  {
			display: inline-block !important;
			padding-bottom: 0 !important;
		}
	
	/** CPE search results: New styles added by Lauren Nov. 2015 **/
	table.cpeResultsTable td { width:100%; display:inline-block; padding:0; }
	table.cpeResultsTable td.credits { display:block; white-space:nowrap; padding-bottom:10px; }
	#pagingoptionsTop { float:left; margin:0 0 15px 0; }
	#pagingoptionsBottom { float:left; margin:15px 0 15px 0; }
	#pagingoptionsTop p.paging { text-align:left; } 
	
	/*Programs and Products Page*/
	ul.buttonIcons a:hover img { display:none; }
    
    /*****************************************************************************************/	
    /**  PURPLE CPE TABLE **/ 
    /*
    .cpe_table_container { background: none; margin-bottom: 0; }
    .cpe_table_inner { background: none; padding:0; }

    #content_container .cpe_table_container table { width:auto; }
    .cpe_table_container table th,.form_container .cpe_table_container th { border: none; background: url(/mncpa/media/images/bg/th_bg.jpg) no-repeat bottom left #ad8a71; width:auto; }
    */
    .total_due { width:auto; margin-top:0.5em; text-align:left; }

    /**************************************/
    /* ROUNDED COLOR TABLE STYLES */

    .datatable_container { margin-bottom:0; }

    .datatable_container.berry,
    .datatable_container.orange,
    .datatable_container.purple,
    .datatable_container.green,
    .datatable_container.blue,
    .datatable_container.red 
    { background: none; margin-bottom: 0; }

    .datatable_inner {	 background: none; padding:0;  }

    .datatable_container.berry .datatable_inner,
    .datatable_container.orange .datatable_inner,
    .datatable_container.purple .datatable_inner,
    .datatable_container.green .datatable_inner,
    .datatable_container.blue .datatable_inner,
    .datatable_container.red .datatable_inner
    { background: none; padding:0;  }

    .datatable_container table { border: none; margin: 0px 0px 0px 0px;	padding: 0px; border-collapse: collapse; width:auto; }

    .datatable_container table th {	border-top: none; background: none;	color: #fff; font-weight: bold;	font-size: 1em; line-height: 2.5em; }

    .datatable_container.berry table th,
    .datatable_container.orange table th,
    .datatable_container.purple table th,
    .datatable_container.green table th,
    .datatable_container.blue table th,
    .datatable_container.red table th
    { border: none; background: url(/mncpa/media/images/bg/th_bg.jpg) no-repeat bottom left #ad8a71; width:auto; }
 
    /*** CPE SCHEDULE ***/
    .cpe_schedule .schedule ul { margin-top:2em; }
    .cpe_schedule .schedule ul li { width:100%; padding:0; margin: 0 0 1.5em 0; }

    /*****************************************************************************************/	
	/*** CPE & JOIN BUTTON ICONS ***/
	ul.buttonIcons li {display:block; width:100%; padding:0; float:none; }
	ul.buttonIcons:nth-child(2n-1) { margin-right:0; }
    ul.buttonIcons img { width:100%; height:auto; }
    
    #sponsorBlock { width:100%;  font-size: 14px;  line-height:18px;}
    #sponsorBlock #sponsorLevelsTop { width:auto; }
    
    #sponsorBlock #sponsorLevels #levelOne { width:auto; display:block; float:none; margin-right:0;}
    #sponsorBlock #sponsorLevels #levelTwo { width:auto; display:block; float:none; line-height:18px; }
    #sponsorBlock #sponsorLevels #levelThree { width:auto; display:block; float:none; }

    #sponsorBlock #sponsorLogos { width:auto; height:55px; margin-bottom:15px; display:block; }
    #sponsorBlock #sponsorLogos #logoOne { width:auto; display:block; float:none; margin-right:0; }
    #sponsorBlock #sponsorLogos #logoTwo { width:auto; display:block; float:none; }
    
	/* SPONSORS - Currently being used on website */
	#sponsor_block .left { width:100%; float:none; margin-right:0; margin-bottom:10px; }
	#sponsor_block .right { width:100%; float:none; margin-bottom:30px; border-bottom:1px solid #cbcbcb; }

    /* YELLOW PAGES */
    .yellow_pages.list #interior_content .yellowpages_container .entry 
    {  border-top: 1px inset #dadada;  width: auto;  float: none; height: auto;  margin:0; padding: 0.5em 0 0 0; font-size:auto; }

    .yellow_pages.list #interior_content .alpha.nav { width:auto; margin: 0 auto 2em auto; }

    .yellow_pages.list #interior_content .yellowpages_container .entry:nth-child(even) { position:static; }
    
    
    /* CPA REFERRAL SERVICE */
    
    /* Results list */
    .referral_firm_list #interior_content  { min-height: 100px; }
    .referral_firm_list #interior_content #mapCanvas { width: auto; height: 200px; float:none; top:auto; position:relative; margin:0; padding:0; clear:both; display:block; }
    .referral_firm_list #interior_content .results {  min-height: 100px;  }
    .referral_firm_list #interior_content ol  { margin: 15px 0; width: auto; clear:both; }
    
    /* Individual firm */
    .referral_firm_detail #interior_content #details {  width:auto; clear:both; margin-right:0; }
    .referral_firm_detail #interior_content div.directionsMap { width:auto; height:200px; float:none;  }

    /* CPE DRIVING DIRECTIONS */
    .cpeDirections .directionsMap { width:auto; height:200px; margin:0; padding:0; }
    .confLocation .directionsMap { width:auto; height:200px; margin:0 0 20px 0; padding:0; }
    
    /* GR */
    #grPhotos img { width:130px; height:130px; margin-right:2px; margin-bottom:2px; }

	
	/**************************************/
	/* ROUNDED COLOR TABLE STYLES */ 
	.datatable_container { background:none; width:auto; }
	.datatable_container .datatable_inner { width:auto; }
	.datatable_container table { width:auto; border:2px solid #a3947e; }

	.datatable_container table th {	color: #333333; border-top:2px solid #a3947e; border:1px solid #cbb89c; background:#faeedc; }
	.datatable_container table td { border:1px solid #cbb89c; } 
	
	.datatable_container.berry { background: none; }
	.datatable_container.orange { background: none; }
	.datatable_container.purple { background: none; }
	.datatable_container.green { background: none; }
	.datatable_container.green { background: none; }
	.datatable_container.blue { background: none; }
	.datatable_container.red { background: none; }
	
	.datatable_container.berry .datatable_inner { background: none; }
	.datatable_container.orange .datatable_inner { background: none; }
	.datatable_container.purple .datatable_inner { background: none; }
	.datatable_container.green .datatable_inner { background: none; }
	.datatable_container.blue .datatable_inner { background: none; }
	.datatable_container.red .datatable_inner { background: none; }

	/* --------------------------------------------------------------- */	
    /* DISCOUNT TICKETS */
    #ticketsForm .logo { margin-bottom:-10px; }
    #ticketsForm .description { padding:10px; }
    #ticketsForm .description br { display:inline; }

    #ticketsForm h3 { font-size:1em; margin-top:-0.5em;  margin-bottom:0.5em; }
    #ticketsForm ul { padding-left: 0.5em; }
	
	
	/* --------------------------------------------------------------------- */
	/*  JOIN PAGE SPECIAL STYLES
	/* --------------------------------------------------------------------- */
	.mem_intro { width:90%; }
	.mem_twocol { padding-top:20px; }
	.mem_twocol div { width:100%; display:block; }
	.mem_twocol div p { padding-left:15px; }
	.mem_twocol div + div { margin-left:0; }
	.topreasons img { margin-left:15px; margin-bottom:35px; width:40px; }
	.topreasons p { padding-top:0; padding-left:15px; }
	.topreasons ul { margin-left:50px; }
	.tools ul.buttonIcons li { width:100%; height:auto; border-bottom:none; margin-bottom:5px; }
	.tools p { padding-left:15px; }
	.testimonials { text-align:center; }
	.testimonials img { float:none !important; margin:0 auto !important; padding:0; }
	.testimonials p.quote { font-size:1.2em; line-height:1.2em;
		margin-bottom:15px; padding:0 15px 0 15px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-style:normal; }
	.testimonials p.credit { font-size:1em; padding:0 15px 20px 15px; }

	/* --------------------------------------------------------------- */	
    /* FOOTNOTE */
    .current_issue .cover { float:none; width:100%; }
    .current_issue .description { float:none; width:100%; }
    .footnote_contribution .write { float:none; width:100%; }
    .footnote_contribution .member_note { float:none; width:100%; }

    .readmag { margin-left:0;} 
	
	img.fnad { /*width:100%;*/ }

	/* --------------------------------------------------------------- */
	/* TAX HELP PAGE */
	
	#taxHelp { width:99%; }
	
	/* Header */
	#taxHelp .taxHelpHeader { height:auto; margin-top:20px; }
	#taxHelp .taxHelpHeader h1 { background-size:contain; width:auto; }
	#taxHelp .taxHelpHeader div.logo { display:block; float:none; width:80%; }
	#taxHelp .taxHelpHeader div.tagline { display:none; }
	#taxHelp .taxHelpHeader div + div { padding-left:0; }
	
	/* Callout box */
	#taxHelp .taxHelpBox div.personas { display:none; }
	#taxHelp .taxHelpBox { width:97%; }
	
	#taxHelp .taxHelpBox .calltoaction { width:auto; padding:15px 0 15px 15px; height:auto; text-align:left; }
	#taxHelp .taxHelpBox .calltoaction div.body { display:block; float:none; width:95%; }
	#taxHelp .taxHelpBox .calltoaction div.buttons { display:block; float:none; width:95%; margin-top:20px; }
	#taxHelp .taxHelpBox .calltoaction div + div { padding-left:0; }
	
	#taxHelp .taxHelpBox .calltoaction div.buttons a { background-size:contain; width:auto; height:54px; }
	
	#taxHelpRelated .two-col { height:auto; }
	#taxHelpRelated .two-col div { display:block; float:none; width:95%; }
	#taxHelpRelated .two-col div + div { padding-left:0; border-left:none; }
	#taxHelpRelated p { padding-bottom:0; }
	
	#taxHelp .taxHelpBox .showOnMobileOnly { display:block !important; }
	#taxHelp .taxHelpBox .showOnDesktopOnly { display:none !important; }

	/* Related stuff */
	#taxHelpRelated .showOnMobileOnly { display:block !important; }
	#taxHelpRelated .showOnDesktopOnly { display:none; }
	
	
	/* ------------------------------------------------------------------------  */
	/* Video and 360 View Handling - Facility Rental
	*  ------------------------------------------------------------------------  */
	.googleview { position:relative; padding-bottom:85%; margin-bottom:15px; height:0; overflow:hidden; }
	.googleview iframe { position:absolute; top:0; left:0; width:100%; height:250px; }	

    /* ------------------------- */
    .blogpost .postimg { float:none; width:100%; margin-bottom:10px; }
    .blogpost .postdetails { float:none; width:100%; margin-bottom:20px; }
	.blogpost .postimg img { width:auto; }

    /* ------------------------- */
    /* TAX HELP HOMEPAGE CALLOUT */
    .cpameasap { width:auto; height:auto; }
    .cpameasap img { display:block; width:100%; max-width:292px; height:auto; }
    .cpameasap p { margin-left:10px; margin-right:10px; }
	
	/***********************************************************************************************/
	/* <~> */
	/* ------------------------------------------------------------------------  */
	/* MMENU
	*  ------------------------------------------------------------------------  */
    ul.mm-listview li { background: none; }
	
	/* ------------------------- */
    /* YPG AND GOV RELATIONS INDEX PAGES */
	.ypg_profile { width:100%; float:none; }
	.ypg_captain { width:100%; float:none; }
	.gr_digest { width:100%; float:none; }
	.gr_captrans { width:100%; float:none; }
	.active_inactive { width:100%; float:none; }
	.convert_status { width:100%; float:none; }
	.mncpa_container { width:100%; float:none; }
	.boa_container { width:100%; float:none; }
	
	/* ------------------------- */
    /* Contact module */
	#contact_person { background:none; }
	#contact_person div.person { width:100%; }
	#contact_person div.info { width:100%; }
	#contact_person div.info h2 { padding-top:20px;}
	#contact_person div.person img { margin-left:0; margin-top:0; width:200px; }
	
	/* ------------------------- */
    /* Firm Admin Involvement News Items */
	.firm_admin_home #interior_content div.news p {
		width:100%;
	}
}