/*!
 * Gridpak Beta CSS
 *
 * Generator - http://gridpak.com/
 * Created by @erskinedesign
 */
 

 /* 1. 12 Column Grid 0px - 479px - SMALL
    ----------------------------------------------------------------------------- 
    
    Span 1:    8.33333333333%
    Span 2:    16.6666666667%
    Span 3:    25.0%
    Span 4:    33.3333333333%
    Span 5:    41.6666666667%
    Span 6:    50.0%
    Span 7:    58.3333333333%
    Span 8:    66.6666666667%
    Span 9:    75.0%
    Span 10:    83.3333333333%
    Span 11:    91.6666666667%
    Span 12:    100%
    
    ----------------------------------------------------------------------------- */

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

				.col {
					border-left-width:20px;
					padding:0 0.5px;
				}
				.col_utility {width:100%;}
				#headerutility {margin:0px 10px;width:95%;height:40px;}
			   
				
				
		.span_3, .span_4, .span_12, .span_6 {width:100%;}

		/* Logo */
		#header img {margin-top:15px;margin-left:20px;}
		.logos {width:275px;}
		.logos img {padding:0px 15px 15px 0px;}

		.utility {float:left;position:relative;top:5px;left:-5px;padding:0;margin:0px;display:inline-block;width:auto;}
		.col_utility a.member {margin-top:5px;}

		#headerutility {height:auto;}

		.center {margin-left:14%;margin-right:25%;}

		/* Banner */
		.front .banner {margin-top:-3px}


		.socialmedia_on {text-align:left;width:230px;margin:0px auto;white-space:nowrap;padding-left:50px;}
		div.socialmedia {width:95%;margin-left: 10px;}
		.writecongress_on {
			text-align:left;
			margin:0px auto;
			width:230px;white-space:nowrap;
		}
		.writecongress_on h2, .writecongress_on h1, .socialmedia_on h2 {font-size:115%;}
		div.writecongress {
			text-align: center;
			border: 1px solid transparent;
			background-image: url(../images/img_capitol.png);
			background-repeat: no-repeat;
			background-position: center bottom;	height: 255px !important;
		}
		.writecongress div.writecongress_on h2, .writecongress div.writecongresshome_on h2 {border-top:1px solid #ccc;padding-top:15px}

		.logotop {margin:10px 0px -20px 0px;}
		
		.views-field-field-callout .field-content p:first-child {border-top:1px solid #ccc;padding-top:20px;margin-top:-30px;}



		/* NGAUS link dropdown nav */
		.js #ngauslinks {display:none;}
		.js .selectnav {display:block;}
		.toplinks {width:99%;}
		.toplinks select {margin:0 0 10px 19%;}

		/* Left bar secondary nav dropdown */
		.js #leftcolumn_nav {display:none;}

		/* Menu drop down navigation button */
		.menu-button {margin: 5px 0 0;}
		/*[role="navigation"] .top-level a {left:-80px;}*/
		[role="navigation"] li.item-with-ul { background-color: #354B7E;
			margin-right: -20px;
			width: auto;margin-left:-10px;}
		ul#nav > li.top-level > a:before {display:none;}

		#header .region-header {margin:0 auto;text-align:center;width:95%;}

		/* Clear */
		.conference, .events, .news {clear:both;}

		/* Adjust width + height */
		.conference, .events, .news {width:95%;height:100%;}
		.news {position:relative; left:8px;height:0;}
		div.news, div.news-you-can, div.issues, div.bills {margin-left:0px}


		.flexspace, div.action  {margin-left:-30px;margin-right:10px;}
		div.ngausrow {height:0;border:none;}
		.bluebox {width:100%;position:relative; left:8px;height:0 !important;}
		div.corner, div.alerts {border:none;height:auto !important;}
		/*div.corner, div.alerts {margin-bottom:-50px;}*/
		div.corner {margin-top:20px;border-top:1px solid #ccc;padding-top:20px;}
		.front div.news, .front div.events, .front div.conference {
			float: left;
			height: auto;
			padding-bottom: 0;width:95%;
		}
		
		.front .events .view-footer a { top: -279px;}
		.issues .views-field-field-featured-image {min-height: 320px;}
		.issues .view-issues-news {width:95%;}
		div.issues, div.bills {width:95%;margin-left:-20px;clear:both;}
		div.bluebox {min-height:270px !important;}

		.sidebar-second #block-system-main .content {width:95%;}

		#footer .socialmedia_on h2 {margin-top:35px;}
		
		.issues ul.quicktabs-tabs li.active, .issues ul.quicktabs-tabs li {width:85%;}
		.issues .crop-image img, .issues #block-views-nodequeue-3-block img {width:220px;height:auto;}
		#copy #block-quicktabs-issues-advocacy{display:none;}
		.smallissues{ display:block; }
		

		/* Drop down for secondary nav */
		#header .block-menu select {position:relative; left:-50px;}


		/* INTERNAL */
		#copy h1.maintitle {margin-top:0;}
		
		
		.pagetitle {font-size:25px;margin-top:-10px;margin-bottom:22px;}
		.share h4 {/*font-size:14px;display: inline;
			font-size: 14px;
			position: relative;
			top: 25px;*/display:none;}

		#aside-right div.events {margin-left: -23px;
			width: 105%;margin-bottom:20px;}
		#aside-right div.news {margin-left: -30px;
			margin-right: 15px;width:105%;margin-top:-15px;}
		#aside-right .alerts {margin-bottom:10px;}
		#aside-right .flexspace {border-top: 1px solid #CCCCCC;
   padding-top:20px;}
			
		/*Pager */
		ul.pager {margin-left:0;width:90%;}
			
		/* More than Membership */
		div.magazine {position:relative;left:10px;}
			
		/*Tags*/
		div.tags {margin-top:20px;}
		div.tags h2 a {float: left;
			padding-right: 15px;}
			
		/* Archives */
		div.archives h2 {clear:both;padding-top:20px;}

		/* Form  */
		div.poll button, input.form-submit {margin-top:10px;}
		.links li.comment_forbidden {float:left;}

		/* Newsroom */
		#block-views-recent-news-block .view-recent-news .views-row .views-field-title a, .view-newsroom-blogs .views-field-title a {clear:both; display:block;}

		/* Form */
		.form-managed-file #edit-submitted-image-upload-button {position:relative; top:7px;}
		.webform-client-form #edit-submit {margin-left:-20px;}

		/* Legislative Corner*/
		/*.issues .quicktabs-wrapper {height:60px;}*/
		#block-quicktabs-issues-advocacy {width:95%;}
		#block-quicktabs-issues-advocacy .views-field-created {float:left;clear:both;}
		.issues .view-footer a, .issues .view-issues-events-listing {clear:both;float:left;}
		.issues span a {margin-top:0;}
		
		/*Membership logos*/
		.page-membership-corporate-members .views-field-field-image img {float:none;}
		.page-membership-corporate-members .view-corporate-members {width:85%;}
				


		/* HIDE CONTENT -------------*/
		div.ads, .poll, .front div.block-poll, .socialmedia, .writecongress, .contact, .col_utility img, #utility_search_box, /*#aside-right .rss,*/ .front .rssbottom, div.breadcrumb, .callout, .membership, span.adtitle, .crop-image, .issues .views-field-field-featured-image, #aside-right .writecongress, #block-search-form, .currentbills-big {display:none}
		
		#block-menu-menu-blue-bar-links ul.menu li{display:none;}
		#block-menu-menu-blue-bar-links ul.menu li.first{display:block;}

		.front, .not-front {background-image:none;/* hide background horizontal image*/}

        /* homepage slider */
		
		.region-slideshow {
			margin:-17px 0 0 0;
		}
		.bannerleft{
			width:100%;
			float:none;
			margin-top: -7px;
		}
		.bannerright{
			width:100%;
			float:none;
		}
		.bannertext {
			font-size: 90%;
			line-height: 130%;
			padding: 20px;
			width:93%;
			background:#93222B;
			overflow:hidden;
			padding:20px;
			height:150px;
		}
		.bannertext h2 {
			color: #FFFFFF;
			font-size: 17px;
			line-height: 17px;
			margin: 0 0 10px;
		}
		.front .banner img {
			float:none;
			width:100%;
			height:auto;
		}
		/*.views-slideshow-controls-bottom{ display:block;}*/
		.slider-container{ display:none;}
		.views-slideshow-controls-bottom{
			display:block;
			left:35%;
			z-index:9999;
			width:auto;
			top:auto !important;
			bottom:0;
			position:absolute;
		}
		.views-slideshow-controls-bottom .views-slideshow-pager-field-item {
			display:block;
			background:url('../images/resp-small-slider_00.png') no-repeat 0 0;
			height:12px;
			width:12px;
			margin:0 5px;
			padding:0;
			font-size:0;
			float:left;
			cursor:pointer;
		}
		.views-slideshow-controls-bottom .views-slideshow-pager-field-item.active{ background:url('../images/resp-small-slider_01.png') no-repeat 0 0 !important; }
		.views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-field-slidepager:hover, .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-content-field-slidepager{
			background:none;
			heiht:auto;
			margin-top:0;
			padding:0;
		}
		
    }
	@media screen and (min-width: 321px) and (max-width: 480px) {
		.blueboxlinks li a, .view-home-blog .field-content, .alerts .field-item p a { font-size:8px; }
	}
	
	
	
	
    
/* HIDE CONTENT ON UTILITY BAR and changes to navigation and banner - small/medium */
@media screen and (min-width: 481px) and (max-width: 579px) {

#utility_search_box, .col_utility a.member {display:none;}
#header img {float:left;margin-left:10px;position:relative;top:-70px;}

#ngauslinks {margin-top: 40px;width: 40%;}
#ngauslinks li {border-left:none;}

.menu-button { left: 350px;position: relative;top: -20px;}

#header .block-menu select {margin-left:110px;}

.bannernav_back {margin-bottom:-55px;}

.banner img {width:100%}

.utility_two, .utility_three, .utility_four {display:none;}

[role='navigation'] {width: 100%;margin-left:0px;position:absolute;left:0px;}

.breadcrumb {display:none;}

/* Adjust width */
div.issues, div.bills {width:93%;margin-left:0;}
.front div.news, .front div.events, .front div.conference, #footer, .front div.ads, div.socialmedia_on, div.writecongress_on, .front div.alerts, .front div.writecongress, .front div.socialmedia {width:95%;margin-left:10px;}
.front div.bluebox {margin-left:-10px;width:100%}
.front div.socialmedia_on, .front div.writecongress_on, .front div.writecongress {margin-top:20px;margin-left:25px;padding-left:0px;}
.front div.ngausrow, .front div.alerts  {border:none}
div.bluebox {min-height: 210px !important;}
.front div.alerts {height: 290px !important;border-bottom:1px solid #ccc;}
.front div.writecongress {margin-bottom:-260px;background-image:none;}
.front div.corner {border-top:1px solid #ccc;padding-top:30px;}
.front div.corner {border-left: medium none;margin-bottom: -90px;margin-left: 10px;width: 95%;}

#aside-right .news, #aside-right .events {width:95%;}
#main .maincontent {width:100%; padding-right:20px;}

#footer div.writecongress_on {margin-bottom:30px;}
#footer div.socialmedia_on {margin-left:40px;margin-bottom: -30px;}
#footer div.socialmedia_on h2 {width:230px;margin-bottom:10px;}
div.logos {width:105%;margin-top:-10px;}

div.ads img {width:30%;}
.adtitle {padding-top:25px;font-size:12px;}

.front .news .view-footer a {top:-222px;}
.front .events .view-footer a {top:-278px;}

/*Tags*/
div.tags {margin-top:20px;}
div.tags h2 a {float: left;
    padding-right: 15px;}
	
/* Archives */
div.archives h2 {clear:both;padding-top:20px;}

/* Homepg poll*/
.front div.block-poll { margin: 20px 17px 10px 10px;}
.front div.conference {margin-bottom:10px;}
.poll input.form-submit {top:-15px;left:0;}
	#block-poll-recent ul.links {margin-top:-10px;margin-right:-15px;}


/* Left bar secondary nav dropdown */
.js #leftcolumn_nav {display:none;}
.js .selectnav {display:block;}

.view-footer-responsive-contact, div.breadcrumb, .currentbills-small {display:none;}

}

/* Hide adjust Rotating banner nav (homepage) on small */

@media screen and (min-width: 0px) and (max-width: 420px) {
	
.bannernav_back, /*#aside-right .rss,*/ .front .rssbottom {display:none;}	

	
}


/* Hide INTERNAL page header image and make it solid color */
@media screen and (min-width: 0px) and (max-width: 767px) {
.titlearea {background-color:#172036;margin-top:-12px;}
.not-front {background-image: none;background-color:#fff;}
.leftnav_redline {margin-top:3px;}

.share ul.social-media {padding-left:0;}
.share {padding-right:10px;padding-top:10px;}


#copy {padding-top:30px;margin-left:0;}
#copy img {height: auto;
    max-width: 50%;}

.issues .crop-image img, .issues #block-views-nodequeue-3-block img {max-width: 220px !important; height:auto;}

.breadcrumbs {display:none;}

#aside-right div.callout {
	margin-top: 0px;
	background-image: url(../images/back_callout.png);
	background-repeat: repeat-x;
	border-top:4px solid #2c3e68;
	border-left:4px solid #2c3e68;
	border-right:4px solid #2c3e68;
	height:auto;padding-bottom:18px;
	
}

.one-sidebar #copy h1.maintitle {width:100%;}



div.issues, div.bills {margin-left:0;}
div.issues {margin-top:-40px;}
}



/* INTERNAL PAGES - News Blog + News you can use */
@media screen and (min-width: 100px) and (max-width: 768px) {

div.news-blog {margin-left:-15px;margin-right:-5px;}
.view-newsroom-blogs .views-row, .view-issues-news-you-can-use .views-row {float:left;width:100%;margin-right:20px;}
.view-newsroom-blogs .view-content .views-row {border-bottom: 1px solid #ccc;
    min-height: 0;}
.view-newsroom-blogs .views-row-2 {position:relative;top:-40px;}
.view-newsroom-blogs .view-content .views-row-last {margin-bottom: -55px;
    position: relative;
    top: -78px;border-bottom:none;}
	
#block-views-newsroom-blogs-block {margin-top:-40px;}
#block-views-blog-tags-block {border-bottom:none}
	
}



/* INTERNAL PAGES SIDE NAV IS TURNED OFF BELOW 600PX + OTHER FIXES */
@media screen and (min-width: 100px) and (max-width: 599px) {
.leftnav_redline, .membership, .callout {display:none;}

/* INTERNAL - Right column */
.not-front #aside-right {width:100%;}


/* INTERNAL - Main content */
.not-front #copy {width:100%;border-left:none;float:left;padding-left:0px;}
#aside-right div.action {margin-left: -20px;
    width: 97%;}
#aside-right div.video { margin-left: -10px;
    margin-right: 10px;}

/* MAP */
	div.map-illo-large, div.map-illo-medium {display:none;}


}





    /* 2. 12 Column Grid 580px - 600px - MEDIUM (KINDLE)
    ----------------------------------------------------------------------------- 
    
    Span 1:    8.33333333333%
    Span 2:    16.6666666667%
    Span 3:    25.0%
    Span 4:    33.3333333333%
    Span 5:    41.6666666667%
    Span 6:    50.0%
    Span 7:    58.3333333333%
    Span 8:    66.6666666667%
    Span 9:    75.0%
    Span 10:    83.3333333333%
    Span 11:    91.6666666667%
    Span 12:    100%
    
    ----------------------------------------------------------------------------- */

    @media screen and (min-width: 580px) and (max-width: 600px) {
        

        .col {
            border-left-width:20px;
        	padding:0 0.5px;
        }
         .col_utility {width:100%}
		#headerutility {margin:0px 10px;width:96.5%;}
		#headerutility ul.menu {position: relative;right: -20px;width: 80%;}
		
		#headerutility .block-menu { width:69%; float:right; }
		
		
		.col_utility ul {width:40%;position:relative;right:105px;top:-3px;float:right;}
		.utility li {margin:3px 0px 0px 0px;padding:0px;}
		.col_utility #utility_search_box {position:absolute;right:10px;top:22px;}
		.col_utility img {padding-top:22px;}
		
        .utility .utility_three {margin-left:7px;}
        
        #utility_search_box {width:180px;}
		#utility_search_box input {width:170px;}

		#header img {margin-left:10px;}
        

        .span_3 {
            width:25.0%;
        }
        .span_4 {
            width:33.3333333333%;}

        .span_6 {
            width:50.0%;
        }

        .span_12 {
            margin-left:0;
            width:100%;
        }
		
		.socialmedia_on {width:295px;padding-left:80px;margin-bottom:-50px}
		.search {position:relative;top:-60px;left:270px;}
		.contact {width:100%;}
		.writecongress_on {border-left:1px solid #e5e5e5;height:160px;margin-left:7px;padding-left:20px;}
		.writecongress_on h2, .writecongress_on h1, .socialmedia_on h2 {font-size:115%;}
		.logos img {padding:0px 30px 15px 0px;}
		/*.logos {margin:0px 20px}*/

		.bannernav_back {margin-bottom:-55px;}

		/* Main nav */
		.menu-button {left:80%;}

		/* NGAUS Links */
		#ngauslinks {width:55%;float:right;margin-top: 0;}
		#header img {float:left;position:absolute;top:110px;}
		#ngauslinks .toplinks_two {border-left:0px}
		#ngauslinks li {border-left:none;}

		/* Main Nav */
		#mainnavigation > ul > li > a{
		margin-right:-15px;
		font:15px/100% 'CreteRoundRegular';}
		#mainnavigation ul li > ul li a{
		font:12px Arial, Helvetica, sans-serif; color:#94222b;/*red*/
		}
		#mainnavigation > ul > li.has-sub > a:before{/*arrow*/
		content:'';
		position:absolute; top:17px; right:12px;
		border:5px solid transparent;
		border-top:5px solid #b2b2b2;
		}
		.menu-button {margin-left: -100px;margin-top: -13px;margin-bottom:0 !important;}
		.bannernav_back {margin-bottom:-55px; margin-top:-1px;}

		/* Ads */
		div.ads img {max-width:30.85%;height:auto;}
		div.ads {
			background-color: #fff;font-size:12px;
		margin-left:0px;padding:13px 0px 5px 5px;
		border:1px solid transparent;clear:both;
			}
			
		/* Poll */
		div.poll { left: -50px;
    position: relative;
    width: 45%;}
		
		.poll h2 {
			font-size: 22px;
			width:55%;
		}
		div.poll form {width:55%;}
		div.poll button {
		padding:3px 25px;
		font-size: 18px;
		margin-left: 100px;margin-bottom:10px;
		position:relative;
		top:10px;}

		/* Conference + Poll*/
		.front div.conference {width:47%;margin-left:10px;margin-bottom:10px;min-height: 0 !important;float:none;}
		#block-poll-recent { float: right;
    margin: 0 10px;
    width: 42%;}
	.front div.block-poll {background-image: url("../images/back_poll_short.png");}

		/* News */
		div.news {margin-left:10px;}
		.front div.news, .front div.events {width:47%; min-height: 345px !important}
		.front .news .view-footer a {display:none;}
		.front .news .view-header a, .front .events .view-header a {text-align:right;}

		/* Social Media */
		div.socialmedia {margin-left:10px; width:96%;}
		div.socialmedia_on {margin-left:-50px;}
		div.socialmedia_on h2 {margin-left:-60px;}


		/* Legislative Corner */
		div.ngausrow {width:95.5%;margin:0px 0px 10px 10px;float:left;display:inline-block;padding:0px;}
		div.alerts {border:none;width:47%;margin-left:10px;}
		div.bluebox {padding-bottom:60px;width:51%;height:0;}
		div.corner {width:47%; height:0;border-right:1px solid #ccc;border-left:none;}
		div.writecongress {
			background-image: none;
			height:0;width:50%;float:right;
			background-image: url(../images/img_capitol.png);
			background-repeat: no-repeat;
			background-position: center bottom;
		}

		/*.issues .quicktabs-wrapper {height:60px;}*/
		#block-quicktabs-issues-advocacy {width:95%;}
		#block-quicktabs-issues-advocacy .views-field-created {float:left;clear:both;}
		.issues .view-footer a {clear:both;float:left;}
		.issues span a {margin-top:0;}


		/* INTERNAL - Right column */
		#aside-right {float:left;width:75%;}

		/* INTERNAL - Left column */
		.not-front .leftnav_redline {width:26%;margin-top: -10px;}
		#leftcolumn_nav {padding-right:10px;
		font-size:14px;line-height:17px;}

		/* No left column*/
		.page-node-11 #block-system-main .content, .sidebar-second #block-system-main .content, .page-node-7 #block-system-main .content {margin-left: -85px;
			width: 120%;}
		.page-node-11 #copy h1.maintitle, .page-node-8 #copy h1.maintitle, .page-node-9 #copy h1.maintitle, .page-node-7 #copy h1.maintitle {margin-left:-170px;}

		/* INTERNAL - Main content */
		.not-front #copy {float:right;width:75%;}


		.not-front {
			background-image: url(../images/back_banner_internal_small.jpg);
			background-repeat: repeat-x;
		}
		.pagetitle {color:#fff;font-size:35px;float:left;clear:both;}


		/* More than membership */
		div.membership h1 {margin-top:20px;}

		/* INTERNAL - News + Events */
		#aside-right div.events {width:48.5%;margin:97px 0 0 0;}
		#aside-right div.news{width:48.5%;margin:0;}
		#aside-right div.events {margin-left:10px;margin-top:0px;}
		#block-views-action-callout-block .content

		/* Membership */
		div.membership {float:right;width:75%;margin-top:20px;}
		div.magazine, div.foundation, div.museum, div.insurance {width:48.5%;height: 195px;}
		div.museum, div.insurance {margin-left:-10px;}
		div.insurance {margin-left:0;}


		/* Callout */
		#aside-right div.callout {padding-top:0;margin: -30px 0 20px;}
		#block-views-action-callout-block .content {display: inline-block;left: -85px;position: relative;}


		/* Meet the Lobbyist */
		.view-meet-the-lobbyists .views-row-last .views-field-body {margin-bottom:20px;}

		/*Tags*/
		div.tags {margin-top:20px;}
		div.tags h2 a {float: left;
			padding-right: 15px;}
			
		/* Archives */
		div.archives h2 {clear:both;padding-top:20px;}




		/* HIDE CONTENT -------------*/
		.contact_on, .hide, .col_utility a.member, #utility_search_box_small, /*#aside-right .rss,*/ .front .rssbottom, .breadcrumb, .currentbills-small {display:none;}
		.slider-container{ display:none; }

		ul#nav{ margin-top:0; }
		ul#nav > li.top-level > a:before{border:none;}
		
		.region-slideshow { margin: -29px 0 -40px; }
		
		
		/* Banner */
		.bannertext {
			/*background-color: #93222b;*/
			padding:20px;font-size:85%;line-height:120%;
		}
		.bannertext h2{line-height:20px;margin:10px 0; font-size:17px;}
		.bannertext h2 a{color:#fff;font-size:17px;}
		.views-slideshow-controls-bottom{ top: -33px; }
		.views-slideshow-controls-bottom .views-slideshow-pager-field-item {
			font-size: 15px;
			padding: 23px 0 0;
		}
		
		/*menu and breadcrumb fixes */
		.header{ margin-bottom:0; }
		div.breadcrumb{ border-width:0; width:100%; background:#172036; padding-top:10px; padding-left:20px;}
		
		#topnav a.signin { height:24px;}
		#topnav a.signin img{ padding-top:0;}
		#signin_menu { left:8px; }
		
    }
	
/* Hide homepage background banner image -------------
------------------------------------------------------*/

@media screen and (min-width: 100px) and (max-width: 999px) {
.front {background-image:none;background-color:#fff/* hide background horizontal image*/}	
}


/* Adjust homepage Rotating banner nav */
@media screen and (min-width: 420px) and (max-width: 826px) {
.bannernav_back li {font-size:14px;padding: 21px 0px 0px;}

.bannernav_back {margin-bottom:-55px;}	
}


 /* 2. 12 Column Grid 601px - 779px - MEDIUM 
    ----------------------------------------------------------------------------- 
    
    Span 1:    8.33333333333%
    Span 2:    16.6666666667%
    Span 3:    25.0%
    Span 4:    33.3333333333%
    Span 5:    41.6666666667%
    Span 6:    50.0%
    Span 7:    58.3333333333%
    Span 8:    66.6666666667%
    Span 9:    75.0%
    Span 10:    83.3333333333%
    Span 11:    91.6666666667%
    Span 12:    100%
    
    ----------------------------------------------------------------------------- */

    @media screen and (min-width: 601px) and (max-width: 779px) {
        

        .col {
            border-left-width:20px;
        	padding:0 0.5px;
        }
         .col_utility {width:100%}
		#headerutility {margin:0px 10px;width:97.5%;}
		
        
        .col_utility ul {width:40%;position:relative;right:0px;top:-3px;float:left;}
		.col_utility #utility_search_box {position:absolute;right:10px;top:7px;}
		.col_utility img {padding-top:7px;}
		
		#utility_search_box {width:180px;}
#utility_search_box input {width:170px;}
#headerutility ul.menu {width:100%;}

#header img {margin-left:10px;}
		
        .span_3 {
            width:25.0%;
        }
        .span_4 {
            width:33.3333333333%;}

        .span_6 {
            width:50.0%;
        }

        .span_12 {
            margin-left:0;
            width:100%;
        }
		
.socialmedia_on {width:295px;padding-left:80px;margin-bottom:-80px}
.search {position:relative;top:-60px;left:368px;}
.contact {width:100%;}
.writecongress_on {border-left:1px solid #e5e5e5;height:160px;margin-left:70px;padding-left:55px;}
.writecongress_on h2, .writecongress_on h1, .socialmedia_on h2 {font-size:115%;}

/* Subscribe to email */
.socialmedia_on #search_box { left: -340px;
    margin: 55px 0 -10px;
    position: relative;}

/* NGAUS Links */
#ngauslinks {width:55%;position:relative;top:-25px;float:right;}
#header img {float:left;position:absolute;top:110px;}
#ngauslinks .toplinks_two {border-left:0px}

/* Homepage banner */
.banner {margin-top:-10px;position:relative;z-index:500;}
.bannertext {
	font-size: 90%;
    line-height: 120%;
    padding: 20px;
}

.bannertext h2 {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 22px;
    margin: 10px 0;
}
.slider-container{ display:none; }

.front .banner {height:auto;}

/* Homepage */
.front div.news, .front div.events, .front div.conference {width:47%;/*width:30.4%;*/}
.front div.conference {margin:0 0 0 10px;float:none;}
.front div.news {margin-left:10px;}
.front div.conference h2, .front div.conference span p {font-size:18px;line-height:18px;margin-top:-15px;}

/* Main nav */
#mainnavigation {position:relative;z-index:1000;margin-top:15px;}
.bannernav_back {margin-bottom:-55px;}
.bannernav_back li {padding-top:26px;}
.menu-button {left:88%;}
[role='navigation'] .top-level .sub-menu:last-child, [role='navigation'] .top-level .sub-menu:first-child {
	margin-left:0px
}

/* Utility Search */
#block-search-form .container-inline {margin-top:-10px;}

/* Magazine, Foudation, Museum pgs */
.sidebar-second #block-system-main .content, .page-node-7 #block-system-main .content, .page-node-11 #block-system-main .content {margin-left:-90px;width: 115%;}
.page-node-7 #aside-right, .page-node-9 #aside-right, .page-node-8 #aside-right {position:relative;left:-90px;}


/* Ads */
div.ads img {max-width:31%;height:auto;}
div.ads {
	background-color: #fff;font-size:12px;
margin-left:0px;padding:13px 0px 5px 5px;
border:1px solid transparent;clear:both;
	}
	
/* Home region - conference, events, news, poll 
.region-home-content {overflow:hidden;}*/
	
/* Poll */
div.poll {left: 7px;
    min-height: 300px;
    padding: 10px;
    position: relative;
    width: 50%;top: -10px;}
div.poll .form-item-choice {margin-top:0;}
.front div.block-poll {float: right;
    margin: 0 20px 10px 0;
    width: 42%;
	background-image: url("../images/back_poll_short.png");
	}
	.front .block-poll h2 {padding:0;width:125px;}
	.poll input.form-submit {top:0;left:0;}
	#block-poll-recent ul.links {margin-top:-10px;margin-right:-15px;}


div.poll form {width:60%;float:left;padding:15px 10px 0px 125px;}
div.poll button {
padding:3px 25px;
font-size: 18px;
margin:10px 0px 10px 5px;;
position:relative;
top:10px;}
div.poll span  {display:block;}

/* Write to congress */
#aside-right #search_box {width:45%;}
#aside-right .writecongress {background-position: left 150px;}

/* Call out */
#aside-right div.callout {margin-top:10px;}

/* Conference */
div.conference {width:47%;margin:0px 20px 10px 0px;min-height: 0 !important;float:right;}


/* Social Media */
div.socialmedia {margin-left:10px; width:96%;}

/* Legislative Corner */
div.ngausrow {width:95.5%;margin:0px 0px 10px 10px;float:left;display:inline-block;padding:0px;}
div.alerts {border:none;width:47%;margin-left:10px;border-bottom:1px solid #ccc;}
div.bluebox {padding-bottom:60px;width:51%;height:0;}
div.corner {width:47%; height:0;border-right:1px solid #ccc;border-left:none;}
div.writecongress {
	background-image: none;
	height:0;width:50%;float:right;
	background-image: url(../images/img_capitol.png);
	background-repeat: no-repeat;
	background-position: center bottom;margin-top:28px;
}

/* INTERNAL - Right column */
#aside-right {float:left;width:75%;}
.page-node-results #aside-right {position:relative;left:0px;}
#aside-right div.callout {
	margin-top: 0px;
	background-image: url(../images/back_callout.png);
	background-repeat: repeat-x;
	border-top:4px solid #2c3e68;
	border-left:4px solid #2c3e68;
	border-right:4px solid #2c3e68;
	height:auto;
	}
/*.logged-in #aside-right div.callout .views-field-field-line-1 {display: inline-block;margin-left: 60px;margin-right:-20px;}*/
/*.not-logged-in #aside-right div.callout .views-field-field-line-1 {display: inline-block;float: left;margin-left: 70px;margin-right:-20px;margin-bottom:20px;}*/
.not-logged-in #aside-right div.callout .views-field-field-line-2 a {margin-left:-20px;}

/* Video */
.video {margin-top:20px;}

/*News + Events*/
.front .news .view-header a, .front .events .view-header a {text-align:right;width: 40%;font-size: 12px;margin-right: 3px;}


/* INTERNAL - Left column */
.not-front .leftnav_redline {width:26%;margin-top:-10px;}
#leftcolumn_nav {padding-right:10px;
font-size:14px;line-height:17px;}

/* INTERNAL - Main content */
.not-front #copy {float:right;width:75%;}

.not-front table.data td, table.views-table td {width:70%; }

#copy h1.maintitle { width:100%; }

/* Alerts */
#aside-right .alerts {border-bottom: medium none;margin-bottom: -100px;}

/* INTERNAL - News + Events */
#aside-right div.news, #aside-right div.events {width:48.5%;margin:10px 0 0 0;}
#aside-right div.events {margin-left:10px;}


/* Advocacy */
#block-quicktabs-issues-advocacy, #block-views-issues-current-bills-block {width:95%;}

/* Membership */
div.membership {float:right;width:75%;margin-top:20px;}
div.magazine, div.foundation, div.museum, div.insurance {width:48.5%;}
div.museum, div.insurance {margin-left:-10px;}
div.insurance {margin-left:0;}

/*Tags*/
div.tags {margin-top:20px;}
div.tags h2 a {float: left;
    padding-right: 15px;}
	
/* Archives */
div.archives h2 {clear:both;padding-top:20px;}
div.archives {border-top:1px solid #ccc}

/* No left column*/
.page-node-11 #block-system-main .content, .sidebar-second #block-system-main .content, .page-node-7 #block-system-main .content, #aside-right div.callout, /*.flexspace*/ {margin-left: -90px;
    width: 118%;}
.page-node-11 #copy h1.maintitle, .page-node-8 #copy h1.maintitle, .page-node-9 #copy h1.maintitle, .page-node-7 #copy h1.maintitle, .node-type-poll #copy h1.maintitle {margin-left:-180px;}

/* Footer */
.logos {margin: 0 0 -15px -15px;
    width: 105%;}
ul.social-media {padding: 0 0 30px 60px;}


/* Corporate members */
.page-membership .view-corporate-members {width:95%;}


.front .form-item-choice .form-item-choice{ width:auto; }



/* HIDE CONTENT -------------*/
.contact_on, .hide, .col_utility a.member, #utility_search_box_small, /*#aside-right .rss,*/ .front .rssbottom, .breadcrumb, .hrhide, .currentbills-small {display:none;}
		
		
    }
    
    
/* UTILITY BAR ONLY FOR IPAD 
----------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 779px) {
    		
.utility .utility_four {float:right;}
.utility .utility_three {margin-left:140px;}
#header img {margin-left:10px;margin-top:-33px;}

/*#views_slideshow_pager_field_item_bottom_nodequeue_1-block_2 .views-content-field-slidepager {margin-top:-6px;}*/
#aside-right div.callout {margin-left: 0;
    padding-bottom: 10px;
    padding-top: 5px;
    width: 97%;}


/* HIDE CONTENT -------------*/
.col_utility a.member, #utility_search_box_small, /*#aside-right .rss,*/ .front .rssbottom {display:none;}
		
}


/* NAVIGATION ADJUSTMENT (MEDIUM)
 ----------------------------------------------------------------*/	


@media all and (min-width: 768px) and (max-width: 990px){

/* Main Nav */
ul#nav > li > a{font: 115%/100% 'CreteRoundRegular';
    margin-right: 0;
  }
#mainnavigation ul li > ul li a{
font:13px Arial, Helvetica, sans-serif; color:#94222b;/*red*/
}

[role='navigation'] .top-level .sub-menu:last-child {
	margin-left:-75px
}
[role='navigation'] ul.firstsub a {
	margin-left:75px;
	width:200px;
	
}
[role='navigation'] ul.firstsub a:hover {
	margin-left:75px;
	width:200px;
	
}	

[role='navigation'] .firstsub {
border:1px solid #ccc}	

.flexNav-touch [role="navigation"], .flexNav-no-touch [role="navigation"] {margin-top:-20px;}	


}


/* INTERNAL PAGE HEADER IMAGE ADJUSTMENT */
@media all and (min-width: 780px) and (max-width: 879px){
	.not-front {
	background-image: url(../images/back_banner_internal_small.jpg);
	background-repeat: repeat-x;
}
.pagetitle {font-size:35px;}

.toplinks {width:50%;}

}


    /* 3. 12 Column Grid 780px - 999px - LARGE
    ----------------------------------------------------------------------------- 
    
    Span 1:    8.33333333333%
    Span 2:    16.6666666667%
    Span 3:    25.0%
    Span 4:    33.3333333333%
    Span 5:    41.6666666667%
    Span 6:    50.0%
    Span 7:    58.3333333333%
    Span 8:    66.6666666667%
    Span 9:    75.0%
    Span 10:    83.3333333333%
    Span 11:    91.6666666667%
    Span 12:    100%
    
    ----------------------------------------------------------------------------- */

    @media screen and (min-width: 780px) and (max-width: 999px) {
        
		html, body {background-color:#e8e8e8;height:100%;}

        .col {
            border-left-width:20px;
        	padding:0 0.5px;
        }
		 .col_utility {width:100%}
		 
        
        .span_6 {width:50%;}
        
      
        .span_3 {
            width:25.0%;
        }
        .span_4 {
            width:33.3333333333%;
        }
        .span_5 {
            width:41.6666666667%;
        }
     
        .span_12 {
            margin-left:0;
            width:100%;
        }
		
		.logos {padding-top:15px;}
		.contact {width:300px;padding-top:5px}
		.writecongress_on {border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;height:150px;padding:0px 40px;}
		.socialmedia_on {/*padding:0 40px;*/margin-left:40px;}	

		/* Main nav */
		.bannernav_back {margin-bottom:-55px;}


		/* HIDE CONTENT -------------*/
		.contact_on, .clearfixhide, .hrhide, .col_utility a.member, #utility_search_box_small, /*#aside-right .rss,*/ .front .rssbottom, .star, .currentbills-small {display:none;}
		

    }

    /* 4. 12 Column Grid 1000px - Infinity 
    ----------------------------------------------------------------------------- 
    
    Span 1:    8.33333333333%
    Span 2:    16.6666666667%
    Span 3:    25.0%
    Span 4:    33.3333333333%
    Span 5:    41.6666666667%
    Span 6:    50.0%
    Span 7:    58.3333333333%
    Span 8:    66.6666666667%
    Span 9:    75.0%
    Span 10:    83.3333333333%
    Span 11:    91.6666666667%
    Span 12:    100%
    
    ----------------------------------------------------------------------------- */

    @media screen and (min-width: 1000px) {
        

        .col {
            border-left-width:20px;
        	padding:0 0.5px;
        }
		 .col_utility {width:100%}
        
        
        .span_6, #span_6 {width:50%;}
        .span_six {width:50%;}
 
        .span_3, #span_3 {
            width:25.0%;
        }
        .span_4 {
            width:32.3%
        }
       
        .span_12 {
            margin-left:0;
            width:100%;
        }
		
	
		.logos {margin-bottom: -20px;margin-top: -10px;}
		.contact {width:300px;padding-top:5px}
		.writecongress_on {border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;height:150px;padding:0px 60px;float:left;margin-top:5px;}
		.socialmedia_on {padding:0 40px;}
		
		.views_slideshow_cycle_main {height:370px;}

		/* Main nav */
		#mainnavigation {position:relative;z-index:1000;}

		.bannernav_back {margin-bottom:-55px;}
		.banner {margin-top:-10px;position:relative;z-index:500;}


		div.issues, div.bills {margin-left:-20px;}
		div.issues {margin-top:-40px;}

		/* Advocacy */
		#block-quicktabs-issues-advocacy, #block-views-issues-current-bills-block {margin-left:0px;}
		
		/* Homepage news, conference, events */
		.front div.news, .front div.events, .front div.conference {width:32.3%;}


		/* MAP */
		div.map-large-container {margin-left:20px;}
		.map-right div.map-listcolumn {width:38%;}
		div.map-small-container, div.map-illo-medium img, div.map-bluearea-medium {display:none;} 

		/* HIDE CONTENT -------------*/
		.contact_on, .clearfixhide, .hrhide, .col_utility a.member, #utility_search_box_small, /*#aside-right .rss,*/ .front .rssbottom, .star, .currentbills-small {display:none;}

	
    }


/* Reusable column setup */
.col {
    border:0px solid rgba(0,0,0,0);
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
	margin-bottom: 12px;display:inline-block;
	border-left-width:20px;
	/*border:1px solid #000;*/
}



.row  {margin-left:-20px;height: 100%;display:inline-block;background:#fff;padding:10px;width:100%;margin-top:10px;}

@media screen and (min-width: 1px) and (max-width: 767px) {
		.map-left{display:none}
		#copy div.map-bluearea{ margin-left:0; min-height:200px;}
		#copy .smallist{ display:block; }
		
		div.map-listtitle {  display:none; }
		div.map-list { display:block !important; }
		#copy div.map-list table { margin-left:20px; }
		
}

/* MEDIUM ADJUSTMENTS */
@media all and (min-width: 768px) and (max-width: 990px){

	/* MAP */
	div.map-small-container, div.map-illo-large img {display:none;}
	.map-right div.map-bluearea{ margin-left:417px; }
	div.map-list { width:395px; }
	
	/* NAV */
	[role="navigation"] .top-level .sub-menu:last-child { margin-left:0; margin-top:-5px; }
	[role="navigation"] .top-level.last .sub-menu:last-child { margin-left:-40px;}
}