header li a{font-weight:700;}
/* ==========================================================================
Main HTML adjustments and sitewide items
========================================================================== */
html,body{height:100%; }
#container{position:relative;overflow:auto;padding-top:80px;display:table;width:100%;height:100%;}
#mp-menu{display:none;}
body{font-family:"proxima-nova",sans-serif;background-color:#e8e8e8;}
ul,ol{padding:0;margin:0;}
h1{font-weight:800;text-transform:uppercase;font-size:2.2em;}
h1.vantagelogo span{text-align:right;display:inline-block;float:right;}
h2{background:transparent url('../img/bg-border.png') repeat-x 0 bottom;padding-bottom:5px;text-transform:uppercase;font-size:26px;font-weight:800;position:relative;}
h1.vantagelogo img{max-width:409px;max-height:33px;width:100%;}
article h2{background:none;}
h2 a{color:#000;}

h2 a:hover{color:#0982db;}
h3{font-size:1.25em;font-weight:700;text-transform:uppercase;margin:0.5em 0;}
h5{font-size:1.125em;color:#0982db;font-weight:300;margin:0.5em 0 0 0;}
p,li{margin-top:0em;font-size:0.875em;}
a{color:#0982db;text-decoration:none;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease;}
article{padding:2% 0;background:transparent url('../img/bg-border.png') repeat-x 0 bottom;}
blockquote{background-color:#fff;padding:20px;margin:20px;font-size:1.375em;font-weight:500;color:#333;text-shadow:none;border:1px solid #e8e8e8;line-height:100%;}
blockquote p{margin:0;line-height:100%;}
*[id^='pointer']{pointer-events:none;text-shadow:none !important;}
article p,article h2{text-shadow:0px 1px 0px #fff;}
.sponsor img{width:100%;max-width:356px;padding-top:2em;}
a:hover{color:#095A96;}
.ctacontent h3 a,.ctacontent h4 a{color:#fff;}
.ctacontent h3 a:hover,.ctacontent h4 a:hover{color:#fff;}
iframe{border:0;}
#map{padding-top:58.8235294%;height:0;width:auto;}
#map svg{width:100%;display:block;position:absolute !important;top:0;left:0;height:100%;}
input{outline: none;}
input[type=radio]{border:0!important;}
input[type=checkbox]{border:0!important;}
input:focus{outline:0;}

/* ==========================================================================
Site Wide Colors for categories and Main navigations
========================================================================== */
header li.news{background:url('../img/rainbow.png') no-repeat 0% -90%;}
header li.resources{background:url('../img/rainbow.png') no-repeat -180px -90%;}
header li.advocacy{background:url('../img/rainbow.png') no-repeat -360px -90%;}
header li.business-resources{background:url('../img/rainbow.png') no-repeat -540px -90%;}
header li.events{background:url('../img/rainbow.png') no-repeat -720px -90%;}
header li.foundations{background:url('../img/rainbow.png') no-repeat -900px -90%;}
header li.video{background:url('../img/rainbow.png') no-repeat -1080px -90%;}
header li.social{background:url('../img/rainbow.png') no-repeat -1260px -90%;}
header li.member-vantage{background:url('../img/rainbow.png') no-repeat -1440px -90%;}
header li.news:hover,header li.news.active{background-position:0% 0%;}
header li.resources:hover,header li.resources.active{background-position:-180px 0%;}
header li.advocacy:hover,header li.advocacy.active{background-position:-360px 0%;}
header li.business-resources:hover,header li.business-resources.active{background-position:-540px 0%;}
header li.events:hover,header li.events.active{background-position:-720px 0%;}
header li.foundations:hover,header li.foundations.active{background-position:-900px 0%;}
header li.video:hover,header li.video.active{background-position:-1080px 0%;}
header li.social:hover,header li.social.active{background-position:-1260px 0%;}
header li.member-vantage:hover,header li.member-vantage.active{background-position:-1440px 0%;}
/* menushift drop down marker arrows. */
header #main-nav li.news.haschild:after{border-color:#43B253 transparent transparent transparent;}
header #main-nav li.resources.haschild:after{border-color:#C01917 transparent transparent transparent;}
header #main-nav li.advocacy.haschild:after{border-color:#095A96 transparent transparent transparent;}
header #main-nav li.business-resources.haschild:after{border-color:#C01917 transparent transparent transparent;}
header #main-nav li.events.haschild:after{border-color:#7032BD transparent transparent transparent;}
header #main-nav li.foundations.haschild:after{border-color:#6493B0 transparent transparent transparent;}
header #main-nav li.video.haschild:after{border-color:#C01917 transparent transparent transparent;}
header #main-nav li.social.haschild:after{border-color:#C01917 transparent transparent transparent;}
header #main-nav li.member-vantage.haschild:after{border-color:#2896e8 transparent transparent transparent;}
.cat,.inner-nav-header a{background-color:#2896e8;}
/* default */
.news .cat,.news .title,.news .inner-nav-header a{background-color:#43b253;}
.resources .cat,.resources .title,.resources .inner-nav-header a{background-color:#df8b21;}
.advocacy .cat,.advocacy .title,.advocacy .inner-nav-header a{background-color:#095a96;}
.business-resources .cat,.business-resources .title,.business-resources .inner-nav-header a{background-color:#c01917;}
.events .cat,.events .title,.events .inner-nav-header a{background-color:#7734ca;}
.video .cat,.video .title,.video .inner-nav-header a{background-color:#6B6B6B;}
.social .cat,.social .title,.social .inner-nav-header a{background-color:#E447C5;}
.foundations .cat,.foundations .title,.foundations .inner-nav-header a{background-color:#2896E8;}
.news div.mega a:hover,.news div.mega h3{color:#43b253;}
.resources div.mega a:hover,.resources div.mega h3{color:#df8b21;}
.advocacy div.mega a:hover,.advocacy div.mega h3{color:#095a96;}
.business-resources div.mega a:hover,.business-resources div.mega h3{color:#c01917;}
.events div.mega a:hover,.events div.mega h3{color:#7734ca;}
.video div.mega a:hover,.video div.mega h3{color:#6B6B6B;}
.social div.mega a:hover,.social div.mega h3{color:#E447C5;}
.foundations div.mega a:hover,.foundations div.mega h3{color:#2896E8;}
.resources h4,.resources h3{background-position:right -628px;}
.member-vantage div.mega a:hover,.member-vantage div.mega h3{color:#2896E8;}
.state_feed .title{background-color:#181818;}
.state img{overflow:hidden; zoom:1; width: 100px;}
h4,h3{background-position:right 2px;}
/* default */
.news h4,.news h3{background-position:right 2px;}
.business-resources h4,.business-resources h3{background-position:right -88px;}
.advocacy h4,.advocacy h3{background-position:right -178px;}
.events h4,.events h3{background-position:right -268px;}
.foundations h4,.foundations h3{background-position:right -358px;}
.member-vantage h4,.member-vantage h3{background-position:right -538px;}
.events .information{overflow: visible;}
.social h4,.social h3{background-position:right -448px;}
.video h4,.video h3{background-position:right -537px;}
.article-header.business-resources .wrap{background:url(../img/default/business-resources.jpg) no-repeat;}
.article-header.member-vantage .wrap{background:url(../img/default/member-vantage.jpg) no-repeat;}
.article-header.news .wrap{background:url(../img/default/news.jpg) no-repeat;}
.article-header.events .wrap{background:url(../img/default/events.jpg) no-repeat;}
.article-header.advocacy .wrap{background:url(../img/default/advocacy.jpg) no-repeat;}
.article-header.foundations .wrap,.article-header .wrap{background:url(../img/default/foundations.jpg) no-repeat;}
.article-header-holder{width:100%;max-width:1000px;margin:0 auto;}
/* ==========================================================================
Header,Main Nav,and Search
========================================================================== */
/* omit padding on just the header wrap */
header .wrap{width:100%;padding:0;overflow:visible;}
header{background:#333 url('../img/header-bg.jpg') repeat-x;height:81px;z-index:10;}
#primaryheader{position:fixed;z-index:1000;width:100%;top:0;padding-bottom:0px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
header h1,a.logo{float:left;padding:0;margin:0 0 1px;}
a.logo{width:148px;height:34px;background:transparent url('../img/logo.png') no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;text-indent:-10000em;display:block;float:left;margin:5px 0px 0px 5px;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
a.logo:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);opacity:0.75;}
#main-nav{clear:both;}
#main-nav li{height:40px;-webkit-transition:background-position 0.3s ease;-moz-transition:background-position 0.3s ease;-o-transition:background-position 0.3s ease;-ms-transition:background-position 0.3s ease;transition:background-position 0.3s ease;}
/* MENUSHIFT THIS WAS ADDED */

#main-nav li.haschild:after{content:'';width:0px;height:0px;border-style:solid;border-width:5px 5px 0 5px;border-color:rgba(255,255,255,0.4) transparent transparent transparent;display:block;text-align:center;position:relative;margin-left:-6px;left:50%;}

header ul{float:right;}
header li{list-style:none;float:left;display:block;}
header li.spanner{display:block;float:left;background:transparent url('../img/menu-bar.png') no-repeat right 16px;width:1px;height:40px;margin-left:0;}
header li a{text-transform:uppercase;color:#e2e2e2;text-decoration:none;padding:12px 10px 15px;display:block;font-size:11px;text-shadow:0px 1px 0px rgba(0,0,0,0.5);}
header li a:hover{color:#fff;}
/* search form and top menu */
#topform{position:absolute;top:-100px;width:100%;padding-top:25px;height:75px;background-color:#000;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
#topform.active{top:-100px;}
#primaryheader.active{margin-top:100px;}
#primaryheader.megamenu{background-color:#353535;}
#tools{position:absolute;top:0;right:0;}
#tools li a{padding:8px;}
#flexcontent{padding-bottom:50px;}
li.login{background-color:#000;}
li.register{background-color: #095A96;}
li.join{background-color:#c01917;}
li.mynfib{background-color: #7032BD;}
li.whynfib{background-color:#dbad38;}
li.whynfib a{color:#000;text-shadow:none;}
li.searchbutton{padding:3px 8px 0;height:26px;cursor:pointer;
-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
li.searchbutton:hover,li.searchbutton.active{background-color:#212121;}
li.searchbutton img{width:23px;}
/* search area */
.search{float:right;padding-right:20px;}
.search input[type=text]{background-color:#F5F5F5;color:#121212;font-size:1.65em;padding:0em 0.3em;height:40px;border:3px solid #333;border-radius:4px 0 0 4px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;transition:all 0.6s;display:inline-block;float:left;outline:none;-webkit-box-shadow:inset 0px 0px 4px #000;box-shadow:inset 0px 0px 4px #000;}
.search input[type=text]:focus{-webkit-box-shadow:inset 0px 0px 2px #000;box-shadow:inset 0px 0px 2px #000;}
.search input[type=submit]{border:0;color:#fff;display:inline-block;font-size:1em;padding:0.1em;height:46px;padding:0 15px;background-color:#333;border-radius:0 4px 4px 0;-webkit-transition:background-color 0.6s;-moz-transition:background-color 0.6s;-o-transition:background-color 0.6s;-ms-transition:background-color 0.6s;transition:background-color 0.6s;}
.search input[type=submit]:hover{background-color:#095A96;}
.close{text-indent:-10000em;width:30px;vertical-align:top;height:30px;display:inline-block;background:transparent url('../img/close.png') no-repeat;margin-left:20px;margin-top:10px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:0.5;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease;cursor:pointer;}
.close:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:0.8;}
.close:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:0.8;}
/* ==========================================================================
SECTION - Leaderboard
========================================================================== */
#leaderboard{display:none;}
#leaderboard .wrap{padding:20px 0;text-align:center;}
.leaderboardholder{display:inline-block; min-height:90px;}
#leaderboard .close{position:absolute;top:25%;right:0;margin-top:-15px;opacity:1;}
/* ==========================================================================
SECTION - Pop Up
========================================================================== */
.popup{
	text-align:center;
	max-width: 580px;
}
.popup h2{
	background-position: 0 50%;
    color: #000000;
    font-size: 30px;
    margin: 20px auto 0;
    max-width: 500px;
}
.popup span{
	padding: 0 20px;
	background-color:#fff;
}
.popup h3{
	color: #0D5D98;
    font-size: 24px;
    font-weight: 300;
    text-transform: none;
}
.popup p{
	font-size: 20px;
	color:#000;
	max-width: 510px;
	padding: 0 50px;
}
.popup a.button.red{
	font-size: 17px;
	margin-bottom:5px;
	margin-top:5px;
}
.fancybox-wrap .fancybox-skin{
	background-color:#fff;
}
/* ==========================================================================
SECTION - Gallery Pages
========================================================================== */
ul.thumbnails li{
	list-style:none;
	float: left;
	margin-left:10px;
	border:1px solid #efefef;
}
ul.thumbnails li img{display:block}


/* ==========================================================================
SECTION - Article and News Pages
========================================================================== */
.article-header .wrap{position:relative;padding:0;height:0;width:100%;padding-top:41.6%;background-size:cover !important;}
/* need to adjust heights of this item at different breaks */
.article-header .info{padding:15px 2.5% 20px 2.5%;width:61%;position:absolute;bottom:0;}
.article-header .info h1{margin:0;padding:0;font-size:1.25em;clear:both;}
.article-header p{color:#999;letter-spacing:0.05em;font-size:0.8em;margin-top:10px;}
/* ==========================================================================
SECTION - Share Buttons
========================================================================== */
.sharetools{float:right;}
.sharetools .addthis_toolbox{height:37px;display:inline-block; width:220px;}
.sharetools p{display:inline-block;vertical-align:top;margin:0;padding:6px;text-transform:uppercase;}
.addthis_toolbox a span{background-position:0 0 !important;width:28px;height:28px;margin-left:9px;}
.information h3{clear:both;}
.information h2{margin-top:0;}
.addthis_button_facebook span{background:url("/img/share-facebook.png") no-repeat;}
.addthis_button_print span{background:url("/img/share-print.png") no-repeat;}
.addthis_button_twitter span{background:url("/img/share-twitter.png") no-repeat;}
.addthis_button_google_plusone_share span{background:url("/img/share-google.png") no-repeat;}
.addthis_button_email span{background:url("/img/share-mail.png") no-repeat;}
.addthis_button_linkedin span {background:url("/img/share-linkedin.png") no-repeat;}
/* ==========================================================================
SECTION - MyBusiness - Home Page and Sub Sections
========================================================================== */
body.single-mybusiness-magazine{background:#E8E8E8 url("../img/bg-mybus.jpg") repeat-x center 80px;}
.mybus{border-top:7px solid #c01917;padding-top:50px;padding-bottom:50px;}
.mybus ul.authors li{list-style:none;border-bottom:1px solid #e1e1e1;overflow:hidden;padding-bottom:12px;margin-bottom:12px;}
.mybus ul.authors li:last-child{border-bottom:0;}
.mybus ul.authors h3{font-size:0.75em;color:#c01917;text-transform:uppercase;}
.mybus ul.authors h4{color:#0982db;font-size:1.3125em;margin:0;font-weight:200;}
.mybus ul.authors img{float:left;border:3px solid #fff;display:block;margin-right:10px;}
img.bustitle{margin:20px auto 8px auto;max-width:349px;width:100%;background-size:cover;display:block;}
/* ==========================================================================
SECTION - Video and News - Home Page
========================================================================== */
#videonews{overflow:hidden;margin:0px auto 0;padding:12px 0 30px;}
#videonews .wrap{padding:0;}
#slider{border:3px solid #fff;overflow:hidden;position:relative;}
.cat{text-transform:uppercase;font-weight:600;font-size:0.8125em;color:#fff;padding:5px 8px;background-color:#095A96;display:inline-block;position:absolute;top:23px;left:0px;}
#slider img{cursor:pointer;}
#slider .ctacontent{position:absolute;bottom:0px;color:#fff;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85);opacity:0.85;width:92%;padding:2% 4%;}
.newslist{background-color:#fff;padding:1%;border:1px solid #e2e2e2;}
.newslist h3{margin-left:3%;}
.newslist li,#whynfib li{border-bottom:1px solid #e2e2e2;list-style:none;padding:1em 3%;}
.newslist li:last-child,#whynfib li:last-child{border-bottom:0;}
#whynfib ul{width:50%;float:left;}
#whynfib li{padding:1em 0;}
h2 a.more{color:#fff;font-size:13px;font-weight:600;padding:6px 9px;display:inline-block;border-radius:4px;background-color:#b8b8b8;text-shadow:0px 1px 0px #aaa;position:absolute;right:0;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;-ms-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
h2 a.more:hover{background-color:#8ca0b3;}
/* ==========================================================================
SECTION - Newsletter Benefits
========================================================================== */
.newsletter-benefits {background:#fff;padding:3px;}
  .newsletter-benefits .title {font-size:18px;font-weight:400;}
  .newsletter-benefits ul {list-style-type:none;margin: 44px 22px;}
  .newsletter-benefits ul li {background:url('../img/icon-newsletter-benefits.png') no-repeat 0 0;font-size:15px;padding-left:35px;margin:0 0 15px 0;}
  .newsletter-benefits .learn-more {font-size:12px;}
/* ==========================================================================
SECTION - Why NFIB Side Item
========================================================================== */
.whylist{padding:0;}
.whylist .title{font-size:1.125em;text-align:center;font-weight:200;background-color:#c01917;}
.whylist li{margin:0 20px;}
.whylist a.button{margin-top:0;}
.sideimage{width:100%;text-align:center;background-color:#fff;padding:20px 0;margin-bottom:20px;}
.sideimage img{width:auto; max-width:100%;}
.side img{max-width:300px; display:block;}
.maincontent.span4>div{margin-bottom:30px;}
/* member vantage section */
.vantage-cta h4.title{text-align:left;background-color:transparent;color:#000;padding-top:0px;padding-bottom:5px;text-transform:uppercase;font-size:26px;font-weight:700;}
.vantage-cta h4.title strong{font-weight:800;}
.vantage-cta .newslist h3{margin-left:0;}
.vantage-cta .newslist{border:0;padding:40px 0;}
.vantage-cta .callout{padding-top:50px;text-align:center;}
/* ==========================================================================
SECTION - Information Menu - Why Become a member
========================================================================== */
.informationmenu{background:#48aaf2 url('../img/informationmenu.png') repeat-x 0 bottom;}
.informationmenu ul{border-left:1px solid #5bb6f8;border-right:1px solid #5bb6f8;overflow:hidden;}
.informationmenu li{list-style:none;display:inline-block;width:24%;vertical-align:middle;border-right:1px solid #5bb6f8;}
.informationmenu li:last-child{border:0;}
.informationmenu li a{color:#fff;padding:8% 6%;text-align:center;text-transform:uppercase;font-size:15px;display:block;text-shadow:0px 1px 0px #0e82d6;max-height:100%;position:relative;}
.informationmenu li.current_page_item a:after,.informationmenu li.current_page_parent a:after{content:'';width:0px;height:0px;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #fff transparent;background-color:transparent;position:absolute;bottom:0;left:50%;margin-left:-10px;}
.informationmenu li a:hover{color:#adcbe1;}
/* ==========================================================================
SECTION - Connected Section with Social Media Links
========================================================================== */
#connected{padding:33px 0 20px;}
#connected h4 {color:#6b6b6b;font-size:22px;font-family:"proxima-nova-condensed",sans-serif;font-weight:400;margin:0;line-height:25px;padding-right:5px;vertical-align:top;text-align:left !important;}
  #page-video #connected h4 {font-weight:600;line-height:45px;text-transform:uppercase;}
#connected .subscribe-arrow {display:none;}
#connected .learn-more {color:#6b6b6b;display:table;font-size:12px;margin:5px 0 10px;text-decoration:underline;}
#connected form{display:inline-block;vertical-align:top;}
.connected form{margin:10px 0;overflow:hidden;}
.newsletter input.email,.newsletter select,.bluehornetmini input[type=text],.mobilecon input[type=text]{outline:none;font-family:"proxima-nova-condensed",sans-serif;color:#999;border:1px solid #dfdfdf;border-right:0;border-radius:4px 0 0 4px;display:block;float:left;padding:1px 2% 0;height:39px;width:65%;-webkit-box-shadow:inset 0px 0px 6px #f7f7f7;box-shadow:inset 0px 0px 6px #f7f7f7;}
  .newsletter input.email {background:url('../img/icon-subscribe-bg.png') #fff no-repeat 5px 15px;padding-left:25px;width:55%;}
.newsletter select{padding:8px 2%;height:42px;}
#videogroup select{width:69%;}
  #videogroup input.submit {width:31%;}
  #searchvideotag input.email {background:none;padding-left:15px;width:61%;}
  #searchvideotag input.submit {width:31%;}
.bluehornetmini input[type=text]{height:29px; font-size:14px;}
.newsletter input.submit,.bluehornetmini input.submit,.mobilecon input.submit{background-color:#095a96;color:#fff;text-transform:uppercase;font-weight:700;font-size:0.8125em;border:0;border-radius:0 4px 4px 0;height:42px;padding:0 3%;width:30%;display:block;float:left;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
  .newsletter input.submit {width:34%;}
  .bluehornetside input.email {width:58%;}
  .bluehornetside input.submit {width:30%;}
  .bluehornetmini input.submit {height:32px;width:35%;}
.newsletter input.submit:hover{background-color:#666;}
.mobilecon,.bluehornetmini{padding:19px 0% 10px;overflow:hidden;}
.mobilecon h3{background:url(/img/mobilecon-icon.png) no-repeat 0 50%;padding:8px 0 8px 44px;text-align:left;font-family:"proxima-nova",sans-serif;font-size:15px;}
.bluehornetmini {padding-top:0;}
  .bluehornetmini p {color:#fff;font-size:15px;margin:0 0 5px 0;text-align:left;}
  .bluehornetmini .learn-more {color:#fff;display:table;margin:5px 0 10px;text-decoration:underline;}
  .bluehornetmini input[type=text] {background:url('../img/icon-subscribe-bg.png') #fff no-repeat 5px 10px;padding-left:25px;width:50%;}
.mobilecon input.submit{background-color:#C01917;}
.newsletter input.submit:hover,footer input.submit:hover{background-color:#666;}
footer div.row-fluid{margin-top:25px;overflow:auto;}
footer div.row-fluid div.span6{overflow:hidden;margin:0;}
#sociallinks{display:inline-block;margin-bottom:13px;}
#sociallinks img{display:block;}
  .nfib-poll, .nfib-results { text-align:left;}
  .nfib-poll label{ vertical-align:middle;}
  .nfib-poll input[type="radio"].answerIndex{ margin-right:5px !important; vertical-align:middle;}
  .nfib-results{ display:none; padding-bottom:30px;}
  .nfib-poll h4:not(.title),.nfib-results h4:not(.title){ margin:20px}
  .nfib-poll h4.title:first-child, .nfib-results h4.title:first-child{ background-color:#2896E8 !important; font-size: 0.8125em; text-align: center;font-weight: 600;}
  .nfib-poll p, .nfib-results p{ font-size:12px; font-weight:normal; text-align:left; color:#666; margin:0;padding:1em 20px 2px;}
  .connected .title {background-color:#C01917;}
  .connected p {color:#666;font-size:14px;margin:0;padding:1em 5%;}
  .connected .learn-more {color:#666;text-decoration:underline;}
.connected #sociallinks img{width:100%;}
#sociallinks li{float:left;list-style:none;margin:0 10px 0px 0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
.connected #sociallinks li{margin-right:5px;max-width:32px;float:none;display:inline-block;}
.connected #sociallinks{float:none;}
#sociallinks li:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:0.7;}
.nfib-results-progress {position: relative;padding: 3px;margin:0 20px;background:#f5f5f5;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.nfib-results-progress div {font-family: arial;font-size: 5px;color: white;text-align: right;text-shadow: 0px 0px 2px #000;text-indent: 9999px;	overflow: hidden;background:#555;
-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
/* ========================================================================
Header Slide section (Advocacy)
=========================================================================== */
.header-header-bg{max-width:1480px; width:100%; height:350px; margin:0 auto; position:relative;}
.header-header{width:100%; max-width:1000px; height:100%; position:relative; margin:0 auto;}
.header-header-mime{background:rgba(0,0,0,0.8); width:92%; position:absolute; bottom:0px; color:#fff; padding:25px 4%}
.header-header-mime h2{ border:none; background:none; font-weight:600; margin:0 0 10px}
.header-header-mime p{ line-height:24px; font-size:16px; margin-bottom:0;}

#policies{min-height:220px;}
.slide-section{max-width:900px; width:90%; margin:30px auto; padding:0 5%;}
.slide-section .container{ width:100%;}
.slide-section .span12{width:100%; margin-left:15px;}
.slide-section h1{text-align:center; font-size:26px; margin-bottom:25px;}
.slide-section h2{text-transform:none; font-size:21px; float:left; width:80%; margin:0 0 20px 5px;}
.slide-section div.icons{background-repeat: no-repeat; background-position:0% 0%; width:37px; height:37px; float:left;}
.slide-section p{ float:left; width:100%; line-height:22px; font-size:14px;}

/* =======================================================================
 Restaurant Hub
 ========================================================================= */
.section-content-max{
	width:100%;
	max-width:1480px;
	margin:0 auto;
}
.section-content-max .container{
	max-width:1480px;
	width:100%;
	margin:0 auto;
	background:#fff;
	padding-top:50px;
	padding-bottom:0px;
}
.intro-section{
	max-width:1000px;
	width:100%;
	margin:0 auto;
}
.intro-section h1{
	font-size:22px;
	/*width:70%;
	float:left;
	*/
}
.intro-image{
	float:right;
	margin:-85px -100px 0 30px;
}
.section-content-max h1, .section-content-max .container{
	text-align:left;
}
.restaurant_hub li.listing {
	font-size: 1em;
	margin-left: 0;
	padding: 2em 0px;
	border-bottom: 1px solid #e2e2e2;
	list-style: none;
	background: #E8E8E8 url('../img/bg-border.png') repeat-x 0 bottom;
	overflow: hidden;
	position: relative;
	text-align:left;
	width:100%;
	-webkit-transition: background-color 1s ease;
	-moz-transition: background-color 1s ease;
	-o-transition: background-color 1s ease;
	-ms-transition: background-color 1s ease;
	transition: background-color 1s ease;
}
.restaurant_hub li.listing img{
	max-width:262px;
	float:left;
	margin: 0 25px 0 0;
	border:2px solid #ffffff;
}
.restaurant_hub li.listing p{
	margin-top:15px;
}
.restaurant_hub{
	background:#E8E8E8 !important;
}
h2.restaurant_title {
	background: #E8E8E8 url('../img/bg-border.png') repeat-x 0 bottom;
	padding-top:50px;
	padding-bottom: 5px;
	padding-left:0;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 800;
	position: relative;
	color:#000;
}
@media screen and (max-width: 1220px){
.intro-image{
	float:right;
	margin:-85px 0px 0 30px;
}
}
@media screen and (max-width: 1080px){
.section-content-max .container{
	padding:0 4%;
	width:92%;
}
}
@media screen and (max-width: 920px){
.restaurant_hub li.listing img{
	float:left;
	margin: 0 25px 0 0;
	border:2px solid #ffffff;
	width:30%;
}	
}
@media screen and (max-width: 768px){
/* Hide image on tablet */
.intro-image {
	display:none;
}
}
@media screen and (max-width: 420px){
.restaurant_hub li.listing{
	width:100%;
	padding:0 !important;
	margin:0 !important;
}
.restaurant_hub li.listing img{
	float:left;
	margin: 0 0px 15px 0;
	border:2px solid #ffffff;
	width:98%;
	max-width:100%;
}	
}

/* End Restaurant Hub edits here */






@media screen and (max-width:630px){
.slide-section h2{font-size:20px;}
.slide-section .span12{width:100%; margin-left:5px;}
.header-header-mime h2{ text-align:center;}
.header-header-mime p{font-size:14px; text-align:center;}
}
@media screen and (max-width:570px){
.slide-section h2{font-size:18px; width:75%;}
}
@media screen and (max-width:420px){
.slide-section h1 {
	margin-bottom: 0px;
}
.header-header-mime {
	width: 87%;
	position: absolute;
	bottom: 0px;
	color: #fff;
	padding: 13px 4%;
}
.header-header-bg {
	width: 100%;
	height: 429px;
	margin: 0 auto;
	position: relative;
}
}
/* ==========================================================================
SECTION - Calls to action
========================================================================== */
.ctas{text-align:center;text-shadow:none;}
.cta{border:4px solid #fff;position:relative;margin-bottom:20px;cursor:pointer;max-width:320px;text-align:left;}
.ctaholder{overflow:hidden;position:relative;}
.ctas .cat{left:-4px;z-index:40;}
.hasvideo .ctaholder:after,li.hasvideo:after{content:'';width:80px;height:80px;background:url('/img/btn-play.png') no-repeat 50% 50%;position:absolute;top:50%;margin-top:-40px;left:50%;margin-left:-40px;pointer-events:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=70);opacity:0.7;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in;}
.hasvideo .ctaholder:hover:after{opacity:0.1;}
.cta img{width:100%;display:block;max-height:300px;}
.ctas .ctacontent{position:absolute;bottom:0%;background-color:#000;background-color:rgba(0,0,0,0.75);color:#fff;padding:4% 4%;width:92.5%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.ctas .ctacontent h4,#slider h3{display:inline-block;max-height:88px;background-repeat:no-repeat;background-image:url('../img/arrow.png');padding-right:30px;}
.ctas .ctacontent h4{-webkit-transition:margin-top 0.5s ease;-moz-transition:margin-top 0.5s ease;-o-transition:margin-top 0.5s ease;-ms-transition:margin-top 0.5s ease;transition:margin-top 0.5s ease;}
.ctas .ctacontent h4.active{margin-top:100px;}
.ctas .ctacontent.active{padding-bottom:54%;}
.ctacontent p{width:92%;margin:0;max-height:0;margin-bottom:-40px;padding-top:40px;overflow:hidden;position:absolute;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.ctacontent.active p{overflow:visible;margin:0;max-height:200px;padding:0;overflow:hidden;}
.ctacontent h4{margin:0;text-transform:uppercase;font-weight:400;font-size:1em;}
.ctavideo{bottom:0%;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);background-color:rgba(0,0,0,0.75);color:#fff;min-height:65px;}
.ctavideo a{color:#fff;font-size:14px;font-weight:400;-webkit-transition:color 0.3s ease-in;-moz-transition:color 0.3s ease-in;-o-transition:color 0.3s ease-in;-ms-transition:color 0.3s ease-in;transition:color 0.3s ease-in;width:92%;padding:4%;display:block;}
.ctavideo a:hover{color:#2896E8;}
.ctavideo h4{margin:0;}
.ctas .lock,.listing .lock{width:15px;height:15px;background:transparent url('../img/lock.png') no-repeat;display:block;margin-right:10px;position:absolute;bottom:10px;right:0px;z-index:1;}
.ctas .lock:before,.listing .lock:before{content:'Must be a registered user to view';font-size:12px;display:none;color:#333;text-transform:none;width:190px;padding:5px;border-radius:5px;background-color:#f6f6f6;position:absolute;margin-top:25px;border:1px solid #777;}
.listing .lock:before{margin-top:-30px;margin-left:-180px;}
.ctas .lock:hover:before,.listing .lock:hover:before{display:block;}
/* ==========================================================================
ARTICLES - Global Classes utilized across the site
========================================================================== */
code textarea{width:100%; font-size:14px; padding: 10px;}
.maincontent.span8 img{max-width:100%;}
/* ==========================================================================
SECTION - Why NFIB
========================================================================== */
#whynfib{background:#f9f9f9 url('../img/bg-why.jpg') repeat-x;padding-bottom:40px;}
#whynfib h2{background:none;}
.whyvideo{width:44.2%;float:right;border:4px solid #e8e8e8;}
.whyvideo img{display:block;width:100%;}
section.videos{padding-top:20px; min-height:400px;}
.whyimage{text-align:center;}
.whyimage img{max-width:356px;width:100%;}
.whycontent h2{background:none;}
.dark .whycontent h2{color:#fff;}
.dark .whycontent .button.red{margin:0;}
/* ==========================================================================
SECTION - Footer
========================================================================== */
footer{background:#000 url('../img/bg-footer.png') repeat-x top;padding-top:30px;font-family:"proxima-nova-condensed",sans-serif;display:table-row;text-align:center;}
#footernav{margin-top:26px;text-align:left;}
#footernav li{display:inline-block;font-size:0.9375em;font-weight:500;padding:0 8px 20px;}
#footernav li a{color:#ffffff;text-transform:uppercase;}
#footernav li a:hover{color:#5D89A4;text-transform:uppercase;}
footer h3{color:#ccc;text-transform:none;font-size:14px;font-weight:100;}
footer form.formelement input[type=submit]{background-color:#08548B;color:#fff;border:0;font-size:15px;padding:4px 10px;float:none;text-transform:uppercase;border-radius:5px;font-weight:700;font-size:0.8125em;letter-spacing:0.01em;text-shadow:none;}
footer form.formelement input[type=text]{font-size:15px;padding:4px;margin:0 0 10px;border:0;}
footer small{text-align:center;display:block;padding-top:20px;margin-bottom:20px;margin-top:20px;color:#fff;font-weight:300;border-top:1px solid #303030;}
/* ==========================================================================
MEGAMENU
========================================================================== */
#megaholder{display:none;border-top:3px solid #c01917;}
div.mega{position:absolute;left:0px;width:100%;color:#fff;height:0;opacity:0;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;overflow:hidden;}
#main-nav li.current div.mega{height:auto;opacity:1;}
div.mega ul{float:left;margin:0 4px 0px 20px ;}
div.mega .advo1 ul {clear:none;width:auto;}
@media only screen and (min-width:631px) and (max-width:810px) {
div.mega .advo1 ul {clear:left;width:80%;}
}
#main-nav div.mega li{float:none;border-bottom:1px solid #4e4e4e; height:auto;}
div.mega h3{margin-left:20px; padding-top:10px;}
div.mega li a{color:#f5f5f5;padding:8px 0;float:none;text-transform:uppercase;font-weight:400;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;-ms-transition:color 0.5s ease;transition:color 0.5s ease;}
/* mega menu logos */
.megalogos{float:right;opacity:0.8;}
.megalogos img{display:inline;}
.advo1, .advo2, .advo3{display:inline-block; vertical-align:top; padding:0; margin:0 0 0 0%;}
.advo1{width: 48%;}
.advo2{width: 25%;}
.advo3{width: 23%;}
.advo3 a{text-align:center;}
div.mega .advo1 h3, div.mega .advo2 h3, div.mega .advo3 h3{color:#6493B0;}
/* ==========================================================================
SUB NAVIGATION HORIZONTAL - Used on state pages,about and press.
========================================================================== */
#subnav-bar{text-align:center;background-color:#fff;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;display:none;-webkit-box-shadow:0px 0px 4px #e2e2e2;box-shadow:0px 0px 4px #e2e2e2;}
#subnav-bar ul.nav{display:block;padding:0px 0;font-size:0;}
#subnav-bar ul.nav>li{display:inline-block;white-space:nowrap;margin-right:1px;vertical-align:top;/* position:relative;*/}
#subnav-bar ul.nav>li:before{content:'';width:1px;height:23px;float:left;margin-left:-1px;margin-top:8px;background-color:#dbdbdb;}
#subnav-bar div>ul>li>a:hover{background-color:#f2f2f2;}
#subnav-bar ul.nav li a{color:#000;font-size:14px;text-transform:uppercase;font-weight:600;display:block;padding:11px 18px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
#subnav-bar ul.nav li.current_page_parent>a,#subnav-bar ul.nav li.current_page_item>a,#subnav-bar ul.nav li.current_page_ancestor>a{color:#2896E8;}
/* menu shift */
#subnav-bar li.haschild:after{content:'';width:0px;height:0px;border-style:solid;border-width:5px 5px 0 5px;border-color:rgba(0,0,0,0.3) transparent transparent transparent;display:block;text-align:center;position:relative;margin-left:-6px;padding-bottom:5px;margin-top:-10px;left:50%;}
.lt-ie9 #subnav-bar li.haschild:after{border-color:#999 transparent transparent transparent;}
.page-item-3135 ul{display:none !important;}
/* MENU SHIFT */
#subnav-bar ul.nav ul{display:none;position:absolute;z-index:100;background-color:#000;padding:0px;}
#subnav-bar ul.nav li.current ul{display:block;-webkit-animation-duration:0.2s;-webkit-animation-name:fadeInMenu;animation-duration:0.2s;animation-name:fadeInMenu;}
#subnav-bar ul.nav>li>ul{border-bottom:4px solid #2896E8;}
#subnav-bar ul.nav ul li a{text-transform:none;font-weight:300;color:#fff;}
#subnav-bar ul.nav ul li{list-style:none;}
#subnav-bar ul.nav ul li a{text-transform:none;font-weight:300;color:#fff;padding:10px 10px;border-bottom:1px solid #444;}
#subnav-bar ul.nav ul li a:hover{color:#2896e8;}
#subnav-bar ul.nav li.current ul ul{position:relative;border:0;background-color:#161616;}
#subnav-bar ul.nav ul ul li a,#subnav-bar ul.nav ul ul li.current_page_item a{padding:4px 10px;color:#ccc;font-size:13px;border:0;}

/* ==========================================================================
SUB NAVIGATION - use this area to make edits to anything on the style guide
========================================================================== */
.inner-nav{background-color:#fff;margin-bottom:1em;}
.inner-nav p.inner-nav-header{margin:0;}
.inner-nav p.inner-nav-header a{width:90%;display:block;padding:3% 5%;color:#fff;text-shadow:none;text-transform:uppercase;font-size:1.25em;}
.inner-nav ul{margin:0 !important;}
.inner-nav ul.submenu li{list-style:none;margin:0;padding:0% 0%;border-top:1px solid #e1e1e1;}
.inner-nav ul.submenu li a{padding:3% 5%;display:inline-block;background-color:#fff;-webkit-transition:background-color 0.5s ease-in;-moz-transition:background-color 0.5s ease-in;-o-transition:background-color 0.5s ease-in;-ms-transition:background-color 0.5s ease-in;transition:background-color 0.5s ease-in;}
.inner-nav ul.submenu li.current_page_item>a{font-weight:700;}
.inner-nav ul.submenu li a:hover{background-color:#f6f6f6;}
.inner-nav ul.children li a{padding:3% 5% 3% 8%;}
/* ==========================================================================
MAINCONTENT - use this area to make edits to anything on the style guide
========================================================================== */
.maincontent{padding:40px 0;text-shadow:0px 1px 0px #fff;}
.webinars .maincontent{padding: 0 0 40px;}
.maincontent li{margin-left:20px;}
.maincontent.span8 .cmscontent img{border:5px solid #fff;margin:5px auto;width:100%;max-width:600px; height:auto; text-align:center;}
.cmscontent h3, .cmscontent h2{text-transform: none;}
.cmsside img{max-width: 300px;}

.cmsside .sidetype1 p{
	font-size: 24px;
	color:#c01917;
	background: url(../img/quotes.png) no-repeat;
	text-shadow:none;
	padding:20px 10px;
	letter-spacing: 0.03em;
}
.cmsside .sidetype2 img{
	float: right;
	max-width:100px;
}
.cmsside .sidetype3 img{
	max-width:200px;
}
.cmsside .sidetype3 li{
	list-style:none;
	margin:0;
	border-bottom:1px solid #efefef;
	padding:10px;
}
.cmsside .sidetype4 {
	text-align:center;
}
.cmsside .sidetype4 img{
	width:100%;
}

.maincontent li,.maincontent p, .content li, .content p{line-height:160%;}
.cmscontent p{line-height: 140%; font-size:1em;}

.maincontent ul{margin-bottom:15px;}
/* side */
.newest ul{margin:15px 0;}
.wide-in-section ul{display:inline-block;vertical-align:top;}
.side{background-color:#fff;margin-bottom:20px;border-bottom:1px solid #e2e2e2;}
.state{overflow:hidden;}
.state img{padding:10px;float:left;}
.state p{color:#666666;font-size:14px;line-height:120%;}
.state.side h4.title{margin-bottom:15px;}
/* listing pages */
li.listing{font-size: 1em; margin-left:0;padding:1em 20px;border-bottom:1px solid #e2e2e2;list-style:none;background-color:#fff;overflow:hidden;position:relative;-webkit-transition:background-color 1s ease;-moz-transition:background-color 1s ease;-o-transition:background-color 1s ease;-ms-transition:background-color 1s ease;transition:background-color 1s ease;}
li.listing:hover{background-color:#ebebef;}
.listing span{display:block;color:#444;}
.listing em.date{padding:0 10px;color:#666;font-size:0.8em;}
.listing.completed{opacity:0.5;}
.maincontent.span8 li.listing img{max-width:100px; padding-bottom:40px;}
.maincontent li.listing img{padding-bottom:40px;}
.listing.completed span.complete{width: 25px; height:25px; display:block; background:url(../img/complete.png) no-repeat; background-size: cover;text-indent:-10000em; float:right;}
#page-member-vantage iframe.video{display:none;}
.span4 img.aligncenter{height:100%;}
/* ==========================================================================
State Twitter Feed
========================================================================== */
section.state_feed .tweet .avatar,section.state_feed .tweet .mt_header{display:none;}
section.state_feed .tweet{padding:15px 0%;margin:0 5%;font-size:0.875em;color:#666;}
section.state_feed .tweet.last{margin-top:3px;border-top:1px solid #e8e8e8;}
/* ==========================================================================
POLL
========================================================================== */
.yop-poll-container li{list-style:none;margin:0;}
/* ==========================================================================
OUTBRAIN - Customization for outbrain plugin
========================================================================== */
.maincontent .outbrain-recommendationsFieldset{border:0;}
.maincontent .Outbrain_recommendations_legend{background:none;}
.maincontent .div-wrapper .what_is_container{display:none;}
/* ==========================================================================
FLEXSLIDER - Custom css for flexslider component
========================================================================== */
.slides li{position:relative;float:left;width:100%;display:none;list-style:none;}
ul.slides{width:100%;}
.slides img{display:block;width:100%;}
.flex-direction-nav li{position:inherit;display:block;}
.flex-control-nav{display:none;}
.flex-prev,.flex-next{outline:none;position:absolute;top:40%;display:block;width:34px;height:55px;background-color:#000;text-indent:-10000em;cursor:pointer;background-repeat:no-repeat;z-index:5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
.flex-prev{left:0;background-image:url('../img/prev.png');}
.flex-next{right:0;background-image:url('../img/next.png');}
.flex-prev:hover,.flex-next:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);opacity:0.75;}
.maincontent #slider li{margin-left:0;}
.maincontent #slider{margin-bottom:20px;}
.maincontent #slider{text-shadow:none !important;}
.maincontent #slider .ctacontent p{max-height:none;position:relative;padding-top:0px;margin-bottom:0px;}
/* ==========================================================================
SOCIAL MEDIA HUB - Custom css for social components
========================================================================== */
#socialroom nav ul{display:block;text-align:center;margin:12px auto -8px;}
#socialroom nav ul li{display:inline-block;list-style:none;text-align:center;}
#socialroom nav ul li a{padding:20px;display:block;background-color:#e8e8e8;outline:0;border-radius:3px 3px 0px 0px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
#socialroom nav ul li a:hover{background-color:#f3f3f3;}
#socialroom nav ul li.active a{background-color:#ffffff;}
#socialholder .white{border-top:0;}
#socialroom nav ul li img{display:block;}
.feed .followlink{display:inline-block;}
.feed .followlink span{font-size:12px;text-transform:uppercase;font-weight:700;}
.feed .followlink img{vertical-align:middle;width:21px;height:21px;}
.feed{position:relative;overflow:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;}
.feed.active{opacity:1;}
.tweet{border-bottom:1px solid #E8E8E8;padding:15px 0;}
.tweet .avatar{float:left;padding:0px 15px 0px 0;}
.tweet .mt_header{font-size:0.8em;font-style:oblique;}
/* pin */
.pint h2,.twit h2,.youtubefeed h2,.goog h2{margin-bottom:10px;}
.stream{min-height:400px;}
.stream li{width:20%;list-style:none;margin:10px 1.5%;background-color:#e8e8e8;padding:1%;border-radius:3px;}
.stream li img{width:100%;}
#socialholder .wrap{padding-bottom:60px;}
.plusBox{border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;max-width:600px;padding:20px;margin:0 auto 20px;box-shadow:0px 0px 2px #e8e8e8;}
.plusBox h3{margin:0;}
.plusHeader{margin:20px 0;font-size:0.875em;}
ul.stream img {max-width: 200px;}
.youtubefeed img{max-width:150px;}
/* ==========================================================================
TABLES - Global Classes utilized across the site
========================================================================== */
.maincontent table{border-top:1px solid #e2e2e2;border-right:1px solid #e2e2e2;margin-bottom:20px;}
table.transactions th{border-bottom:1px solid #e2e2e2;padding:20px;border-left:1px solid #e2e2e2;}
.maincontent table td{vertical-align:middle;padding:15px;font-size:14px;background-color:#fff;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;}
.maincontent table tr td:first-child{background-color:#eff6fb;}
.maincontent table tr td:first-child a{font-weight:600;}
.cmscontent table{width:100%;table-layout:fixed;}
.cmscontent td{word-wrap:break-word;}
.cmscontent colgroup{display:none;}
/* ==========================================================================
Event Cal
========================================================================== */
#eventcal{max-width:301px;}
.clndr-controls{width:100%;}
.clndr-controls div{display:inline-block;padding:15px 0;background-color:#7734CA;text-align:center;text-shadow:none;color:#fff;text-transform:uppercase;font-size:0.875em;}
.clndr-controls div.month{width:65%;}
.clndr-controls div.clndr-previous-button{width:17%;cursor:pointer;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;-ms-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.clndr-controls div.clndr-next-button{width:17%;cursor:pointer;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;-ms-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.clndr-controls div.clndr-previous-button:hover{background-color:#9754ea;}
.clndr-controls div.clndr-next-button:hover{background-color:#9754ea;}
.maincontent .clndr table{width:100%;}
.maincontent .clndr table td{padding:10px;text-align:center;}
.maincontent .clndr table tr td:first-child{background-color:#fff;}
.maincontent .clndr table tr td.event{background-color:#eff6fb;cursor:pointer;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
.maincontent .clndr table tr td.event:hover{background-color:#eee;}
.maincontent .clndr table tr td.event div{color:#6493B0;font-weight:600;cursor:pointer;text-decoration:underline;}
.maincontent .clndr table tr td.today{color:#999;background-color:#eee;}
.eventdetails img{padding-bottom:50px;}
.clndr th{padding:5px 0 ;}
/* ==========================================================================
FORMS - Global Classes utilized across the site
========================================================================== */
form.formelement{text-align:center;}
.gform-honeypot{display:none;}
form.formelement fieldset,.gform_body fieldset{background-color:#fff;border:0;border-bottom:1px solid #e2e2e2;padding:3%;margin:0 0 1em;text-align:left;}
form.formelement h2.legend,.gform_body h2.legend{text-transform:uppercase;margin:0;font-weight:300;text-align:left;font-size:1.125em;background-image:none;background-color:#fff;overflow:auto;}
form.formelement h2.legend span,.gform_body h2.legend span{background-color:#2896E8;margin:3px;display:block;padding:15px 3%; color:#fff; text-shadow:none;}
form.formelement label,.gfield_label{display:block;font-size:0.875em;padding-right:15px;font-weight:600;font-family:"proxima-nova",sans-serif;}
form.mysurveys label{display:inline-block;}

form.formelement div,.gform_body .gfield{padding:10px 0;position:relative;list-style:none;font-size:1em;margin:0;}
.ginput_container{display:inline-block;max-width:300px;width:100%;}
form.formelement label span.required,.gfield_required{color:#c01917;}
form.formelement .formpush{display:block;}
form.formelement input[type=text],form.formelement input[type=password],form.formelement select,form.formelement textarea,.ginput_container input,.ginput_container select,.ginput_container textarea{
	display:inline-block;
	border-radius:5px;
	width:95%;
	max-width:300px;
	padding:6px 5px;
	font-size:0.875em;
	border:1px solid #c8c8c8;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.formelement.mysurveys p {margin-top:1em;}
.ginput_container .gfield_radio input{width:auto;margin-right:10px;}
.ginput_container label{font-size:0.8em;}
.gfield_radio li{margin-left:0;list-style:none;}
.gfield_radio label{display:inline-block;}
.gfield_description{font-size:0.85em;}
form.formelement select{width:auto;}
form.formelement input.short{max-width:160px;}
form.formelement input.veryshort{max-width:80px;vertical-align:top;}
form#join input[type=submit],form#login input[type=submit]{float:none;}
h1 sup{
	font-size: 0.4em;
	font-weight:300;
	margin-top:-5px;
	position: relative;
	top:-14px;
	font-style:oblique;
}
.span8 .side{max-width:100%;}
/* form validation items */
form div.error, .hornet span.error{background-color:#eea7a6;border:1px solid #c01917;}
div.hornet, #connected .wrap{overflow:visible;}
form.formelement input.valid{border-color:#43B253;}
form div.error label{text-shadow:0px 1px 0px #f8d1d0;}
form.formelement input[type=text].error{border-color:#c01917;}
form.formelement span.error,.validation_message, .gform_body span.error, .hornet span.error{display:block;font-size:0.75em;text-transform:none;margin:-13px 0 0 0;text-shadow:0px 1px 0px #b93b3a;color:#fff;padding:9px 15px;font-weight:400;position:absolute;top:0;left:0px;white-space:nowrap;background-color:#d25a59;border-radius:8px;z-index:10;}
.hornet span.error{margin-top:-30px;}
#connected span.error{margin-left:40%;}
form.formelement span.error:before,.validation_message:before, .gform_body span.error:before, .hornet span.error:before{content:'';width:0;height:0;position:absolute;bottom:0;left:10px;margin-bottom:-7px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #d25a59;}
footer form .error{color:#ff3333;clear:both;display:block;}
footer form.formelement .footer_container span.error{left:0;}
footer .footer_container{display:inline-block;position:relative;}
footer .thankyou p{color:#43B253;}
footer .thankyou.error p{color:#C01917;}
form.formelement img.question{margin:4px 0 0 15px; max-width:24px;}

#cvv2example{
	position:absolute;
	width:220px;
	height:139px;
	background-color:#999;
	top:0;
	left:400px;
	z-index:1;
	background: url(../img/cvv2-image.png) no-repeat;
}

footer form.formelement{text-align:left;display:inline-block;width:90%;vertical-align:top;margin:30px 5% 0 5%;max-width:224px;}
.span4 form.formelement label{text-align:left;}
.span4 form.formelement span.error,.span4 .validation_message, .span4 .gform_body span.error{margin:0;position:inherit;display:inline-block;padding:3px;margin:3px;margin-left:0 !important; left:0;}
.span4 form.formelement span.error:before,.span4 .validation_message:before, .span4 .gform_body span.error:before{display:none;}
form#stateselectform{overflow:hidden;padding:20px 10px;}
form div.push{margin-left:215px;}
form div.push label{width:auto;margin-left:10px;}
.sidelogin form{padding-top:20px;padding-bottom:20px;text-align:left;}
.sidelogin input{margin-bottom:10px;}


/* Newsletter Signup Form */
#page-newsletter .bluehornet .gform_body {background-color:#2896E8;border:2px solid #fff;padding:0 0 20px 0;}
#page-newsletter .bluehornet .legend {background:transparent;padding:0;}
  #page-newsletter .bluehornet .legend span {margin:0;}
#page-newsletter .bluehornet fieldset {background-color:#2896E8;border:0;margin:0;padding-bottom:0;}
  #page-newsletter .bluehornet fieldset label {font-size:1em;text-shadow:none;}
#page-newsletter .bluehornet .button:hover {background-color:#dd2f2d;}

#page-newsletter .h2 {margin-bottom:0;}
#page-newsletter .h3 {font-size:1.5em;text-transform:none;}
/*#page-newsletter .notice {}*/
  #page-newsletter .notice p {margin-bottom:5px;}
#page-newsletter #sociallinks {float:none;}
/* Thank-you Page */
#page-newsletter.newsletter-thankyou .newsletter-benefits {display:none;}

/* ==========================================================================
Credit Cards
========================================================================== */
.ccard{
	background-image: url("/img/cc-types.png");
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -10000em;
	width: 33px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.3;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.ccard.selected{opacity:1;}
.ctype-visa{background-position: 0px 0;}
.ctype-mastercard{background-position: -33px 0;}
.ctype-americanexpress{background-position: -66px 0;}
.ctype-discover{background-position: -99px 0;}


/* ==========================================================================
Phone Callout
========================================================================== */
.phonecallout{padding-bottom:2em;}
.phonecallout h3{font-weight:300;margin-bottom:0;}
.phonecallout a{font-weight:700;font-size:18px;color:#000;}
/* ==========================================================================
MY NFIB
========================================================================== */
.single-mynfib h1{margin-bottom:0px;}
.single-mynfib h3{font-size:14px;margin-bottom:2em;}
/* ==========================================================================
 MY NFIB - Member Directory
========================================================================== */
.cf:before,.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{*zoom:1;}


/* Search Widget */
.member-search {background-color:#fff;border:1px solid #e2e2e2;margin-bottom:20px;text-align:left;}
  .member-search .h3 {background-color:#c01917;color:#fff;font-size:1.125em;padding:15px 20px;margin:0;text-align:center;text-transform:uppercase;}
  .member-search-inner {padding:20px 18px}
    .member-search-inner .intro {color:#000;font-size:14px;margin:0 0 10px 0;text-align:center;}
    .member-search-inner .formelement > div {padding:5px 0 6px;}
  .member-search-inner .formelement input[type="text"] {color:#000;}
  .member-search-inner .formelement select {width:100%;}
  .member-search-inner .formelement .submit {margin:10px 0 0 0;padding:15px 45px;}

/* Sort Widget */
.member-sort {font-size:15px;}
  .member-count {float:left;font-size:15px;}
  .member-sort-form {float:right;}

/* Member Listings */
/*.member-listings {}*/
  .member-listing {background:#fff;border:1px solid #e2e2e2;margin-bottom:20px;padding:19px 24px;}
    .member-listing:hover {border:3px solid #ababab;padding:17px 22px;}
    .member-listing .h3 {margin:0 0 10px 0;}
    .member-listing p {line-height:100%;margin-bottom:6px;}
    .member-listing .row-fluid [class*="span"] {min-height:0;}
    .member-listing .member-address {margin-bottom:5px;text-transform:uppercase;}
    .member-listing .contact-list {margin-bottom:5px;}
      .member-listing .contact-list li {line-height:100%;list-style-type:none;margin:0 0 5px 0;}

/* Pagination */
.member-pagination {display:table;margin:15px auto;}
  .member-pagination li {background-color:#fff;border:1px solid #e2e2e2;float:left;list-style-type:none;margin:5px;text-shadow:none;}
    .member-pagination a {color:#666;display:block;padding:2px 10px 0;}
    .member-pagination a:hover {background-color:#f5f5f5;}
    .member-pagination .active a, .member-pagination .active a:hover {color:#000;background-color:#ccc;}

/* Custom Selects */
.member-search .SumoSelect {max-width:315px;padding:0;width:100%;}
  .member-search .SumoSelect > .SlectBox {border-radius:5px;margin:0;text-align:left;width:96%;}
  .member-search .SumoSelect > .SlectBox > span {color:#000;font-style:normal;}
  .member-search .SumoSelect > .SlectBox > .placeholder {color:#757575;}
  /* Custom Select Overrides */
  .member-search .SumoSelect > .CaptionCont > label {background:url(../img/bg-sumo_select.png) no-repeat 10px 0 transparent;cursor:pointer;}
  .member-search .SumoSelect > .CaptionCont > label > i {background-image:none;}

/* ==========================================================================
Register member confirmation
========================================================================== */
#page-register {}
.member-confirm {}
  .member-confirm .h3 {}

.member-confirm-form {display:none;}
  .member-confirm-form .already-member {display:none;}

.answer-wrap {}
  .answer-wrap .button {}
  .answer-wrap .answer-yes {margin-right:15px;}

/* ==========================================================================
Article Hightlights
========================================================================== */
.highlights{background-color:#fff;padding:20px;border:1px solid #e2e2e2;float:left;margin:10px 10px 10px 0;max-width:200px;}
.highlights li{list-style:none;border-bottom:1px solid #e2e2e2;padding-bottom:10px;margin:0 0 10px;color:#999;}
.highlights li:last-child{border-bottom:0;margin:0;padding:0;}
/* ==========================================================================
Helpers - Global Classes utilized across the site
========================================================================== */
.desktoponly{display:none;}
.mobileonly{display:none;}
  .error .mobileonly{display:inline;}
.wrap{/* positions anything with a wrap tag to be centered on the page. */
max-width:1000px;width:94%;margin:0 auto;overflow:auto;position:relative;display:block;padding-left:3%;padding-right:3%;overflow:hidden;}
.sidepadding{padding:0 5%;}
.title{background-color:#2896E8;font-weight:600;text-transform:uppercase;color:#fff;padding:15px 20px;margin:0;font-size:0.8125em;text-shadow:none;}
.mobilenav,#mobilebar,#breadcrumbs{display:none;}
.light{background-color:#f5f5f5;}
.messages {background-color:#f5f5f5;}
  .messages p {font-size:125%;margin:0;padding:20px 0;}
.white{background-color:#fff;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;}
.information{background-color:#fff;padding:30px;border:1px solid #e2e2e2; overflow:hidden;}
.lesslight{background-color:#E8E8E8;}
.dark{background-color:#2c2c2c;}
.button,.yop_poll_vote_button{/* callout buttons across the site */
clear:both;color:#fff;background-color:#095a96;border-radius:4px;padding:15px 20px;display:block;display:inline-block;margin:15px auto;font-size:0.8125em;text-transform:uppercase;font-weight:700;position:relative;text-shadow:none;border:0;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
.button.red{background-color:#c01917;text-align:center;margin:20px 15%;}
.button:hover{color:#fff;background-color:#2896E8;}
.spinner{background:url("../img/ajax-loader.gif") no-repeat;width:16px;height:16px;display:inline-block;text-indent:-10000em;margin-left:8px;}
.subtle{font-weight:300;text-transform:none; font-size:24px;}
.thinner{font-weight:300;}
#videosection{overflow:hidden;}
#videosection .videoholder,#page-member-vantage .videoholder{margin-top:0px;}
.videoholder{padding-top:56.25%;position:relative;overflow:hidden;height:0;margin-top:10px;}
.videoholder iframe,.videoholder embed,.videoholder object,img.video{height:100%;left:0;top:0;position:absolute;width:100%;}
img.video{cursor:pointer;}
#videosection h4,#videosection p{color:#fff;line-height:140%;text-shadow:0px 1px 0px #000;}
.videocontent h3{color:#fff;padding-top:45px;}
#page-video #connected form{text-align:left;}
#page-video .video .cat{background-color:#2896E8;padding:2px 18px;}
.ads img{width:100%;}
.ads h5,.ads p{padding:0 5%;}
.fade{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:0;}
.fade.active{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.small{font-size:0.8em;}
.big{font-size:1.2em;}
.center{text-align:center;}
.linedlist{margin:15px 0;}
.linedlist li{list-style:none;border-bottom:1px solid #e2e2e2;margin:0 0 10px;padding-bottom:10px;}
.linedlist li:last-child{border:none;}
.legaltype{font-size:12px;color:#999;font-style:oblique;line-height:100%;}
.aligncenter{text-align:center;display:block;margin:0 auto;}
.alignright{float:right;margin:0 0 10px 10px;}
.alignleft{float:left;margin:0 10px 0 10px;}
.hidden-error-text,.hide{display:none;}
.commentor{color:#999;font-style:oblique;font-size:70%;}
.flt-right{float:right;margin-bottom:20px;margin-left:20px;}
.flt-left{float:left;margin-bottom:20px;margin-right:20px;}
.half{max-width:300px; }
.megalogos{display:none;}
.trc_related_container {margin-top:50px;}
@media only screen and (max-width:980px){
  .videos .cta.span4 img{width:auto;}
  form div.push{margin-left:0px;}
  form div.push label{width:auto;margin-left:10px;}
  #cvv2example{left:200px;}
}
/* ==========================================================================
Force Mobile View
========================================================================== */
@media only screen and (max-width:630px) {
  .mobileonly{display:block;}
    .error .mobileonly{display:inline;}
  h1{font-size:1.4em;}
  #map{display:none;}
  .cta{display:inline-block !important;}
  #container{padding-top:0px;}
  #whynfib ul,.whyvideo{width:100%;}
  .whycontent h2{text-align:center;}
  #connected ul{padding-top:15px;}
  #sociallinks{text-align:center;}
  #sociallinks li{display:inline-block;float:none;}
  .button{width:100%;padding-left:0;padding-right:0;text-align:center;}
  .button.red{width:70%;}
  .mobilenav{display:block;overflow:hidden;max-height:0px;-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;-ms-transition:all 0.7s ease;transition:all 0.7s ease;}
  .mobilenav.active{max-height:580px;}
  #main-nav{display:none;}
  #primaryheader.megamenu,#primaryheader.megamenu-stay{padding-bottom:0px;}
  header{height:50px;}
  #primaryheader{position:relative;}
  #tools .mynfib,#tools .whynfib,#tools .join, #tools .login, #tools .register{display:none;}
  /* mobile nav */
  .mobilenav li{border-left:10px solid #ff0000;}
  .mobilenav li a{font-weight:500;display:block;text-transform:uppercase;color:#414141;text-shadow:0px 1px 0px #fff;padding:2% 5%;border-top:1px solid #fff;border-bottom:1px solid #D0D0D0;background-color:#e8e8e8;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
  .mobilenav li a:hover{background-color:#fff;}
  .mobilenav li{border-color:#2896e8;}
  /* default */
  .mobilenav li.news{border-color:#43b253;}
  .mobilenav li.resources{border-color:#df8b21;}
  .mobilenav li.advocacy{border-color:#095a96;}
  .mobilenav li.business-resources{border-color:#c01917;}
  .mobilenav li.events{border-color:#7734ca;}
  .mobilenav li.video{border-color:#6B6B6B;}
  .mobilenav li.social{border-color:#E447C5;}
  .mobilenav li.foundation{border-color:#2896E8;}
  .mobilenav li.topitems{border-color: #0876c8}
  .mobilenav li.topitems a{background-color: #d3d3d3; color:#555; border-top: 1px solid #ddd; border-bottom: 1px solid #bbb; padding:1.5% 5%;}
  .mobilenav li.topitems a:hover{background-color: #e8e8e8}
  li.searchbutton{margin-top:10px;}
  li.mobiletoggle{display:block;border-radius:5px;border:1px solid #313131;margin-top:10px;margin-right:20px;cursor:pointer;background-color:#414141;padding:2px;}
  li.mobiletoggle span{display:block;margin:3px;height:3px;width:24px;background-color:#e7e7e7;border-bottom:1px solid #333;}
  li.searchbutton{background:none;}
  li.searchbutton:hover{background:none;}
  li.searchbutton.active{background:none;}
  .search{padding:0 5%;width:90%;}
  .search input[type="text"]{font-size:1.25em;width:70%;padding:0 2%;}
  .search input[type="submit"]{width:23%;padding:0;}
  .close{display:none;}
  .informationmenu ul{border:0;}
  .informationmenu li{border:0;border-bottom:1px solid #5bb6f8;display:block;width:100%;}
  .informationmenu li a{padding:10px 5%;}
  .content{float:none;display:block;width:100%;padding-right:0%;}
  .sponsor{float:none;display:block;width:100%;}
  .article-header .info{padding:15px 2.5% 20px 2.5%;width:95%;}
  #cvv2example{position:relative; right:0;}
  /* submenu */
  #mobilebar{display:block;}
  #mobilebar ul.nav{max-height:0;overflow:hidden;-webkit-transition:max-height 0.3s ease-in;-moz-transition:max-height 0.3s ease-in;-o-transition:max-height 0.3s ease-in;-ms-transition:max-height 0.3s ease-in;transition:max-height 0.3s ease-in;}
  #mobilebar li{background-color:#fff;border-bottom:1px solid #e2e2e2;width:100%;padding:0;list-style:none;margin:0;}
  #mobilebar a{width:90%;padding:8px 3%;font-size:13px;display:block;}
  #mobilebar h3{background:none;font-size:13px;margin:0px;cursor:pointer; padding:10px 3%;}
  #mobilebar h3:after{content:' +';}
  #mobilebar.active h3:after{content:' -';}
  #mobilebar.active ul.nav{max-height:580px;}
  /* breadcrumbs */
  #breadcrumbs{display:block;font-size:12px;background-color:#fff;border-bottom:1px solid #e2e2e2;padding:4px 3%;line-height:135%;}
  #breadcrumbs a{padding:4px 10px 4px 0;margin-right:5px;background:url("/img/breadarrow.gif") no-repeat right 50%;background-size:4px;}
  #breadcrumbs a.bhome{}
  form.formelement label{text-align:left;}
  form.formelement span.error,.validation_message, .gform_body span.error{margin:0;position:inherit;display:inline-block;padding:3px;margin:3px;margin-left:0 !important;}
  form.formelement span.error:before,.validation_message:before, .gform_body span.error:before{display:none;}
  /* featured sections */
  #slider .ctacontent{position:relative;}
  #slider h3{font-size:1em;}
  h2{font-size: 16px;}
  h2 a.more{font-size:11px; padding: 3px 9px;}
  .maincontent{padding:20px 0;}
  .maincontent.span8 img{width:100%;height:auto;}
  #connected span.error{margin-left:20px; margin-top:10px;}
  .youtubefeed a.span2{float:left; margin-left:2.127659574468085%; width: 14.3646408839779%;}
  body.single-mybusiness-magazine{background-position: 20px center;}
  .button.red{
  	width: 90%;
  	margin: 20px 5%;
  }
  /* popup resize */
  .popup p{font-size:14px; padding: 0 20px;}
  .popup h3{font-size:16px;}
  .popup h2{font-size:20px;}
  .popup a.button.red{width:90%; margin:0;}
  /* content page changes */
  .article-header .info{position:inherit;}
  .article-header .wrap{height:auto;}
}

@media only screen and (min-width:768px) {
  .error .mobileonly{display:none;}
  .desktoponly{display:inline;}
  .inner-nav{display:none;}
  #subnav-bar{display:block;}
  #sociallinks{float:left;}
  #sociallinks li{margin:6px 4px 0 0;}
  #sociallinks img{width:30px;}
  #leaderboard{display:block;}
  .ctacontent h4{font-size:0.8em;}
  .ctacontent p{font-size:0.75em;}
  .newslist li,#whynfib li{font-size:0.8em;padding:0.5em 3%;}
  #connected h4 {font-size:22px;}
    #connected h4 span {display:block;font-size:18px;}
    #connected .subscribe-arrow {display:inline;float:right;}
    #connected .newsletter .email {width:45%;}
    #connected .newsletter .submit {width:40%;}
      #page-video #connected .newsletter .submit {width:30%;}
  .bluehornetside input.email {width:45%;}
  .bluehornetside input.submit {width:40%;}
  .bluehornetmini p {font-size:13px;}
  .bluehornetmini .learn-more {display:inline;white-space:nowrap;}
  #page-join .sidelogin {margin-top:143px;}
  .whyimage{text-align:right;margin-top:2em;}
  .mobilecon{border-right:1px solid #303030;float:right;}
  #page-video .cta img{max-height:125px;}
  .side{max-width:301px;}
  input[name=RadioPaymentAmount] + span.error {left: 307px;}
  .member-search .SumoSelect {max-width:276px;}
}

@media only screen and (min-width:870px) {
  .error .mobileonly{display:none;}
  .desktoponly{display:inline;}
  #sociallinks{float:right;}
  .ctacontent h4{font-size:1em;}
  .ctacontent p{font-size:0.875em;}
  .newslist li,#whynfib li{font-size:0.875em;padding:1em 3%;}
  .dark .whycontent h2{padding-top:45px;}
  .megalogos{display:block;}
  #slider .ctacontent p{margin:0; max-height:100%; position:relative;padding-top:0;}
}

@media only screen and (min-width:980px) {
  .error .mobileonly{display:none;}
  .desktoponly{display:inline;}
  #sociallinks li{margin:0px 10px 0 0;}
  #sociallinks img{width:auto;}
  a.logo{margin-top:12px;}
  header li a{font-size:13px;padding-bottom:12px;}
  a.logo{width:230px;height:53px;display:block;float:left;}
  li.searchbutton{height:29px;}
  .cta.span4{min-height:290px;}
  .cta.span4 img{width:auto;}
  .side .cta{max-height:214px;}
  #main-nav{clear:none;float:right;margin-top:40px;}
  #connected h4 {font-size:22px;}
  form.formelement span.error, .gform_body span.error{left:220px;}
  form.formelement.noleft span.error{left:0px;}
  .validation_message{left:220px;}
  form.formelement label,.gfield_label{width:200px;display:inline-block;text-align:right;vertical-align:top;}
  .span4 .gfield_label{display:block;text-align:left;}
  form.formelement span.error,.validation_message, .gform_body span.error{margin-top:-30px;}
  .span4 .ginput_container{display:block;}
  form.formelement .formpush,.gfield_description{margin:10px 0 0 220px;}
  .maincontent.span8 .cmscontent img{width:auto;}
  input[name=RadioPaymentAmount] + span.error {left: 520px;}
}

@-webkit-keyframes fadeInMenu{0%{display:none;opacity:0;}
1%{display:block;opacity:0;}
100%{display:block;opacity:1;}
}
@keyframes fadeInMenu{0%{display:none;opacity:0;}
1%{display:block;opacity:0;}
100%{display:block;opacity:1;}
}
/* google site search */
.wrap .gsc-control-cse,.wrap .gsc-control-cse .gsc-table-result{font-family:"proxima-nova",sans-serif;}
.wrap .gsc-webResult .gsc-result{padding:15px 15px;}
.wrap .gsc-table-result,.wrap .gsc-thumbnail-inside,.wrap .gsc-url-top{padding-left:0;}
.wrap .gs-result .gs-title,.gs-result .gs-title *{text-decoration:none;}
.wrap .cse .gsc-control-cse div,.wrap .gsc-control-cse div{height:auto;}
.wrap input.gsc-input{font-size:24px;}
.wrap .gsc-input-box{border-radius:5px;padding:5px;}
.wrap input.gsc-search-button,.wrap input.gsc-search-button:hover,.wrap input.gsc-search-button:focus{background-color:#C01917;border:0;}
.searcharea{min-height:700px;}
.wrap .gsst_a .gscb_a{padding-top:6px;color:#C01917;}
.cmscontent h2{clear:both;}
.cmscontent img{clear:both; float: none; display:block;}
@media only screen and (max-width:630px){
.cmscontent img{max-width:300px;}
}
ul.gallery.thumbnails{display:inline-block;}
h2.note	{margin-top:25px;}


/* ==========================================================================
TOOL TIPS
========================================================================== */
.tooltipster-default {border-radius:5px;border:1px solid #000;background:#f7ffa9;color:#000;}
.tooltipster-default .tooltipster-content {font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;overflow:hidden;}
  /* NFIB Customizations */
  .tooltipster-content > div {padding:5px;}
  .tooltipster-content ul {padding-left:10px;}
  .tooltipster-content li {margin-bottom:4px;}
.tooltipster-icon {cursor:help;margin-left:4px;}
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {overflow:hidden;}
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {display:block;height:0;position:absolute;width:0;}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {left:0;margin:0 auto;right:0;}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {left:6px;}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {left:5px;}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {right:6px;}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {right:5px;}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-right: 9px solid;
	margin-top: -8px;
}
.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {opacity:1;}
.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}
.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}


/* EOF */
