/*************************************
Fox News - 2012 Republican Convention
*************************************/

/** Generic **/
div#section-head { padding: 40px 0 0; }
a:hover { text-decoration: ; }

/*** Tabs Nav ***/
.g-41 .tabs { margin: 0 0 16px; font-family: Arial, Helvetica, sans-serif; }
.g-41 .tabs ul { margin: 0 0 0 -2px; padding: 0; font-size: 0; }
.g-41 .tabs li { margin: 0 0 0 2px; display: inline-block; font-size: 14px; vertical-align: top; }
.g-41 .tabs li a { padding: 9px 11px 7px 34px; border: 1px solid #ebebeb; display: block; background: #ebebeb url("../img/caucus/icons.png") no-repeat 10px -101px; color: #333; }
.g-41 .tabs li.cal a { background-position: 10px -129px; }
.g-41 .tabs li.ct a { padding: 9px 12px 7px 40px; background-position: 10px -158px; }
.g-41 .tabs li.hi a { background-position: 10px -186px; }
.g-41 .tabs li.pres a { background-position: 6px -443px; }
.g-41 .tabs li.sen a { background-position: 10px -477px; }
.g-41 .tabs li.hs a { background-position: 10px -505px; }
.g-41 .tabs li.gov a { background-position: 10px -539px; }
.g-41 .tabs li.strip { width: 289px; padding: 9px 0; background: #ebebeb; }
.g-41 .tabs li.active a, .tabs li a:hover { background-color: #fff; text-decoration: none; }
.g-41 .tabs li span { padding: 8px 0; }

/** CT Header **/
#ct-header { clear: both; margin: 0 auto; width: 972px; }
#ct-header .header-title { border-top: 4px solid #b00; padding: 16px 0 0; }
#ct-header .header-title:after { clear: both; content: " "; display: block; font-size: 0; height: 0; padding-top: 0.01px; width: 0; }
div#ct-header .header-title, .header-title { padding: 0 0 12px; border: solid #ccc; border-width: 0 0 1px; overflow: hidden; }
#ct-header h1 { color: #000; font-weight: normal; font-size: 24px; font-family: arial,sans-serif; letter-spacing: -0.02em; margin-right: 10px; }
#ct-header h1, #ct-header .header-title .advert { float: left; }
#ct-header .advert { padding: 12px 0; text-align: center; }

/** CT Header **/
#ct-header { clear: both; margin: 0 auto; background-color: #fff; overflow: hidden;}
#ct-header .header-title:after { clear: both; content: " "; display: block; font-size: 0; height: 0; padding-top: 0.01px; width: 0; }
div#ct-header .header-title, .header-title { padding: 0 0 11px; margin: 0 0 12px; border: solid #ccc; border-width: 0 0 1px; overflow: hidden; }
#ct-header .header-title img { padding: 0 16px 0 12px; float: left; }

.g-28 h1 { margin: 0 0 16px; color: #000; font-weight: bold; font-size: 30px; }

/*** Footer ***/
div.region-footer { clear: both; }

/*** Media ***/
.ct-mod .m { overflow: hidden; zoom: 1; }
div .ct-mod .m-l, .ct-mod .m-r { margin: 0; }
div .ct-mod .m-l { margin: 0 12px 8px 0; float: left; }
div .ct-mod .m-r { padding-left: 12px; float: right; }
div .ct-mod .m-c { clear: both; }
.ct-mod .m img { display: block; vertical-align: baseline; }

/*** CT Default Inner Element Inheritance ***/
.ct-mod .title {  margin: 0 0 12px; padding: 8px 0 4px; border-top: 2px solid #bc0000; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; color: #000000; }
.ct-mod h3 { padding: 0 0 7px; font-weight: bold; font-size: 17px; font-family: Arial, Helvetica, sans-serif; letter-spacing: -0.02em; }
.ct-mod h4 { margin: 0 0 12px; padding: 0 0 8px; border-bottom: 1px solid #ccc; font-size: 13px; font-family: Arial, Helvetics, san-serif; }
.ct-mod .widget { margin: 0 0 24px; }
.ct-mod .summary { clear: right; font-family: Arial; font-size: 12px; color: #333; zoom: 1; }
.ct-mod .date { color: #666; font-size: 11px; }
.ct-mod .additional-2 { color: #b00; font-weight: bold; font-size: 11px; text-align: right; }
.ct-mod .int-overlay { position: relative; }
.ct-mod .int-overlay .int {  position: absolute; bottom: 8px; left: 0; background-repeat: no-repeat; text-indent: -9999px; cursor: pointer; }
.ct-mod .int-overlay .int.video { width: 24px; height: 24px; margin: 0; top: 58%; left: 78%; background-image: url("../img/bg-video.png"); }
.ct-mod .int-overlay:hover .int.video { background-position: 0 -24px; }
.ct-mod .widget img { vertical-align: baseline; }

/*** CT Mod Config (Skin) ***/
.ct-mod { margin: 0 0 12px; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }
.ct-mod .list > li { margin: 12px 0 0; padding: 0 0 16px; border-bottom: 1px dashed #ccc; overflow: hidden; clear: both; zoom: 1; }
.ct-mod .list > li .summary { padding: 0 0 12px; }
.ct-mod .list > li.more { padding: 0; border: 0 none; font-weight: bold; }
.ct-mod .list > li.more span { color: #b00; }
.ct-mod .list .first-type { margin: 0; }
.ct-mod .list .last-type { margin: 0; }
.ct-mod .list p.social { clear: both; }

/*** CT Bdr ***/
.ct-bdr-1 { margin: 0; padding-top: 0; border: none; }

/*** Ads ***/
div .ct-ad-primary { margin: 0; padding: 16px 0 8px; text-align: center; }
.ct-ad .ad { padding: 0 0 8px; }
.ct-ad .advertisement-txt, .ct-ad .sponsored-txt, .ct-ad .powered-txt { height: 5px; margin: -4px 0 0; padding: 0 0 8px; background: url("../img/bg-ad-text.gif") no-repeat 100% -34px; position: relative; overflow: hidden; z-index: 1; text-indent: -9999px; }
.ct-ad .sponsored-txt { background-position: 100% 0; }
.ct-ad .powered-txt { background-position: 100% -17px; }
.advert span { width: 77px; height: 5px; margin: 5px 0 16px; float: right; overflow: hidden; background: url("http://global.fncstatic.com/static/v/all/img/bg-text-1.gif") no-repeat 0 -34px; text-indent: 100%; white-space: nowrap; }
.region-content-top-banner { margin-bottom: 16px; }
.region-content-top-banner .ad.cm { padding: 16px 0 0; }
.region-content-top-banner div#top-728x90 { padding: 16px 0 0; font-size: 0; text-align: center; }
#Desktop-300x600_300x250, #desktop-300x600_300x250 { padding-top: 50px; }
.region-content-top, .region-content-bottom { margin-bottom: 24px; }
.region-content-top-banner .ad, .region-content-bottom-banner .ad { text-align: center; }

/*** CT Mod 1 ***/
.ct-mod-1 .summary { margin: 0 0 20px; }
.ct-mod-1 .summary p { font-size: 12px; line-height: 1.4; }
.ct-mod-1 .m { margin: 0 0 20px; }

/*** CT Mod 2  ***/
.ct-mod-2 { margin: 0 0 30px; }
.ct-mod-2 .list { padding: 0 0 12px; }
.ct-mod-2 .list > li { margin: 0 0 8px; padding: 0; border: 0 none; font-size: 12px; }
.ct-mod-2 .list > li.first-type { margin: 0 0 8px; }
.ct-mod-2 .list > li > span { display: inline-block; vertical-align: top; }
.ct-mod-2 .list > li > span:first-child { padding-bottom: 4px; width: 100%; font-weight: bold; }
.ct-mod-2 .list > li > span:first-child + span { width: 100%; }
.ct-mod-2 .list > li a { display: inline-block; }

/*** CT Mod 4 ***/
.ct-mod-4 { max-width: 100%; margin-bottom: 16px; position: relative; overflow: hidden; }
.ct-mod-4 .m { position: relative; }
.ct-mod-4 dl { width: 132px; margin: 0 0 12px; overflow: hidden; zoom: 1; }
.ct-mod-4 dt { display: none; }
.ct-mod-4 dd { width: 100%; padding: 7px 0; border-bottom: 1px dashed #ccc; position: relative; color: #999; font-weight: bold; font-size: 10px; text-transform: uppercase; }
.ct-mod-4 dd span { position: absolute; top: 2px; right: 0; color: #333; font-weight: normal; font-size: 18px; font-family: Arial, Helvetica, sans-serif; }
.ct-mod-4 .disclaimer { color: #666; font-size: 11px; font-style: italic; margin: 6px 0 0; }
.ct-mod-4 .m { padding: 0; margin: 0 0 12px 0; }
.ct-mod-4 .info { margin: 8px 0 0; float: left; }
.ct-mod-4 .fbk-countr { margin: 0 0 8px; overflow: hidden; }
.ct-mod-4 .twt-countr { margin: 0; float: none; clear: both; }

/*** CT Mod 5 ***/
.ct-mod-5 .m { margin: 0 0 4px; }
.ct-mod-5 h3 { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; padding: 6px 0; }
.ct-mod-5 .list > li { margin: 0 0 12px; padding: 0; border: 0 none; }
.ct-mod-5 .list > li.first-type, .ct-mod-5 .list > li.last-type { margin: 0 0 12px; }

/*** CT Primary ***/
.ct-primary { margin: 0 0 16px; overflow: hidden; position: relative; }
.ct-primary .ct-item { margin: 12px 0 0; padding: 12px 0 0; overflow: hidden; }
.ct-primary h2.title + .ct-item { margin: 0; padding: 0; border: 0 none; }
.ct-primary .ct-item .m { margin: 0 12px 0 0; }
.ct-primary .ct-item .m > a { display: block; }
.ct-primary .ct-item .int { display: none; }
.ct-primary .ct-item .social-count { float: none; overflow: hidden; }
.ct-primary .ct-item .media + .info { width: 324px; float: left; }
.ct-primary .more { padding: 16px 0 0; }

/*** Left Rail ***/
.field-type-livecover-field .field-item { margin: 0 0 16px; color: #333; }
.field-type-livecover-field dt { margin: 0 0 8px; padding: 0 0 4px; border-bottom: 1px solid #ccc; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }

/*** Show More ***/
.more { width: auto; padding: 8px 0 0; float: right; overflow: hidden; font-weight: bold; font-size: 11px; }
.more a { color: #183a52; font-size: 11px; font-family: Arial, sans-serif; text-transform: none; }
.more a:hover { color: #183a52; text-decoration: underline; }
.more span { color: #b00; }
.ct-mod-4 dd.more { width: auto; border: 0 none; padding: 5px 0 0; }
.ct-mod-4 dd.more span { position: static; color: #b00; font-size: 11px; }
#show-data .more:first-child a { text-transform: uppercase; }

/*** Misc ***/
.g-28.g-last .ct-mod:after { content: " "; height: 8px; display: block; color: #fff; }

/*** Facebook Button ***/
.fbk-countr { clear: both; }
.fcbkbutton { position: relative; }
.fcbkbutton a.fcbkbtn { background: url("../img/facebook-icon.png") no-repeat; float: left; width: 16px; height: 16px; }
.fcbkbutton .fcbkbtn span { position: absolute; left: -9999px; }
.fcbkbutton .t-count { background: url("../img/count-background.png") no-repeat; cursor: pointer; float: left; width: 32px; height: 16px; padding: 0; text-align: center; line-height: 1.4; }
.fcbkbutton .t-count a.fcbkbcount,.fcbkbutton .t-count a:hover.fcbkbcount { color: #395388; font-size: 11px; text-decoration: none; padding: 0; }

/*** Twitter Button ***/
.twt-countr { float: left; margin-left: 10px; }
.twtbutton { position: relative; }
.twtbutton a.twtrbtn { background: url("../img/twitter-icon.png") no-repeat; float: left; width: 16px; height: 16px; }
.twtbutton .twtrbtn span { position: absolute; left: -9999px; }
.twtbutton .t-count { background: url("../img/twtr-count-background.png") no-repeat; cursor: pointer; float: left; width: 32px; height: 16px; padding: 0; text-align: center; line-height: 1.4; }
.twtbutton .t-count a.twtrcount,.twtbutton .t-count a:hover.twtrcount { color: #09c; font-size: 11px; text-decoration: none; padding: 0; }

/*** Caucus Header ***/
#cc-header { margin: 0 0 12px; padding: 0 0 2px; border-bottom: 3px solid #ccc; position: relative; clear: both; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }
#cc-header > div:first-child { width: 780px; float: left; }
#cc-header .m { padding: 0 12px 0 0; float: left; }
#cc-header .m a { display: block; }
#cc-header h1 { margin: 20px 0 0; display: block; font-weight: normal; font-size: 43px; line-height: 44px; }
#cc-header h2 { margin: 0; font-weight: normal; font-size: 18px; }
#cc-header .aside { height: 90px; position: relative; float: right; top: 18px; right: 0; }
#cc-header .aside .refresh { margin: 0; padding: 6px 10px 5px 26px; border: 1px solid #c9d5e7; -moz-box-shadow: inset 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 1px 0 0 #fff; box-shadow: inset 0 1px 0 0 #fff; left: 0; background: url("../img/caucus/icons.png") no-repeat 8px 7px, -moz-linear-gradient(top, rgba(236,237,238,.8), rgba(227,233,238,.8)); background: url("../img/caucus/icons.png") no-repeat 8px 7px, -webkit-linear-gradient(top, rgba(236,237,238,.8), rgba(227,233,238,.8)); font-style: italic; font-size: 14px; text-shadow: 0 1px 0 rgba(255,255,255,.9); }
#cc-header .aside .refresh:hover { background: url("../img/caucus/icons.png") no-repeat 8px 7px, -moz-linear-gradient(top, rgba(255,255,255,.8), rgba(243,250,254,.8)); background: url("../img/caucus/icons.png") no-repeat 8px 7px, -webkit-linear-gradient(top, rgba(255,255,255,.8), rgba(243,250,254,.8)); text-decoration: none; }
#cc-header .aside .refresh img { display: none; }
#cc-header .aside .refresh.load { padding: 3px 10px 5px 6px; }
#cc-header .aside .refresh.load img { display: inline-block; position: relative; top: 4px; }
#cc-header .aside .refresh.load { background: -moz-linear-gradient(top, rgba(236,237,238,.8), rgba(227,233,238,.8)); background: -webkit-linear-gradient(top, rgba(236,237,238,.8), rgba(227,233,238,.8)); }
#cc-header .aside .refresh.pause, #cc-header .aside .refresh.pause:hover { border-color: #d7d7d7; background: url("../img/caucus/icons.png") no-repeat 7px -261px, -moz-linear-gradient(top, rgba(255,255,255,.8), rgba(239,239,239,.8)); background: url("../img/caucus/icons.png") no-repeat 7px -261px, -webkit-linear-gradient(top, rgba(255,255,255,.8), rgba(239,239,239,.8)); color: #999; }
#cc-header .aside iframe { float: left; }
#cc-header .aside iframe.twitter-share-button { width: 58px !important; }
#cc-header .aside .next-refresh { position: absolute; top: 34px; color: #666; font-size: 11px; font-family: Arial, sans-serif; }

/*** CT Mod 4 ***/
.ct-mod-4 .layer { width: 284px; padding: 4px 8px 4px; border-top: 2px solid #bc0000; position: absolute; bottom: 0; left: 0; background: #000; background: rgba(0,0,0,.8); color: #fff; font-family: Arial, sans-serif; cursor: pointer; }
.ct-mod-4 .m:hover .layer { background: #000; }
.ct-mod-4 .layer h3 { padding: 0 0 3px; font-weight: bold; font-size: 12px; font-family: Arial, sans-serif; letter-spacing: -0.02em; }
.ct-mod-4 .layer h3 a { color: #fff; }
.ct-mod-4 .layer .summary { color: #fff; font-size: 11px; }

/*** Livefyre ***/
#livefyre-mod { margin: 0 0 16px; }
#livefyre-mod .livefyre { width: 278px; margin: 0; padding: 6px 10px 4px; border: 1px solid #c9d5e7; -moz-box-shadow: inset 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 1px 0 0 #fff; box-shadow: inset 0 1px 0 0 #fff; float: right; background: #ecedee; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2U5ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #ecedee 0%, #e3e9ee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecedee), color-stop(100%,#e3e9ee)); background: -webkit-linear-gradient(top,  #ecedee 0%,#e3e9ee 100%); background: -o-linear-gradient(top,  #ecedee 0%,#e3e9ee 100%); background: -ms-linear-gradient(top,  #ecedee 0%,#e3e9ee 100%); background: linear-gradient(to bottom,  #ecedee 0%,#e3e9ee 100%); color: #183a52; font-style: italic; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,.9); }
#livefyre-mod .livefyre:hover { background: #f3fafe; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2ZhZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #fff 0%, #f3fafe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f3fafe)); background: -webkit-linear-gradient(top,  #fff 0%,#f3fafe 100%); background: -o-linear-gradient(top,  #fff 0%,#f3fafe 100%); background: -ms-linear-gradient(top,  #fff 0%,#f3fafe 100%); background: linear-gradient(to bottom,  #fff 0%,#f3fafe 100%); cursor: pointer; }
#livefyre-mod .livefyre p span { float: left; }
#livefyre-mod .livefyre p a { padding: 0 18px 0 0; float: right; background: url("../img/caucus/icons.png") no-repeat right -616px; }
#livefyre-mod .livefyre p a:hover { text-decoration: none; }
#livefyre-mod .livefyre.active { border-bottom: 0 none; background: #fff; }
#livefyre-mod .livefyre.active p a { background-position: right -642px; }
/** Chat Overrides **/
div#livefyre { min-width: 284px !important; width: 284px !important; min-height: 0; margin: 28px 0 0; padding: 7px; border: 1px solid #c9d5e7; border-width: 0 1px 1px; font-family: Arial, sans-serif; }
div#livefyre > iframe { width: 0 !important; height: 0 !important; display: none; }
div#livefyre div#lf_fyre_head div.lf_head_bar { border: 0 none; border-color: #fff; color: #7d7d7d; }
div#livefyre div#lf_fyre_head div.lf_login_bar { height: auto; overflow: hidden; }
div#livefyre div#lf_fyre_head a.lf_user_loggedout { margin: 0; }
div#livefyre div#lf_fyre_head div.lf_login_bar div.lf_auth_section { font-family: Arial, sans-serif; }
div#livefyre div#lf_fyre_head div.lf_login_bar a.lf_logo, div#livefyre span.lf_share_post { display: none; }
div#livefyre div.lf_comment_container div.lf_comment div.lf_comment_footer label.lf_comment_date { width: 120px; }
div#livefyre div#lf_social_comments { margin: 0; }

#lf_comments { height:400px; overflow-y:auto; overflow-x: hidden; }
div#livefyre div.lf_comment_container div.lf_comment div.lf_comment_footer label.lf_comment_date { width: 98px; }
#livefyre .lf_comment_container .lf_comment { margin: 0 0 14px 0; padding: 0 12px 0 65px; }

#livefyre .lf_logo {
   display:none !important;
}

#powered_by_livefyre {
   display: none !important;
}
/* NEW BITS */
#powered_by_livefyre_new a {
    background: url('http://zor.livefyre.com/wjs/v1.0/images/icons/poweredbylivefyre.png') no-repeat left top;
    display: block;
    height: 24px;
    font: 13px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    text-decoration: none;
    color: #404040;
    padding-left: 28px;
    padding-top: 4px;
}

#powered_by_livefyre_new a:hover {
    text-decoration: underline;
}


/*** Tooltip ***/
.tooltip { padding: 0 0 16px; position: relative; }
.tooltip > div { width: 482px; padding: 5px 4px 4px; border: 1px solid #f3e0bd; position: relative; overflow: hidden; background-color: #fff9b7; color: #5b593d; font-weight: bold; font-style: italic; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-shadow: 0 1px 0 rgba(255,255,255,.8); }
.tooltip p { width: 100%; text-align: center; }
.tooltip .close { width: 16px; height: 17px; display: block; position: absolute; top: 5px; right: 6px; overflow: hidden; background: url("../img/caucus/icons.png") no-repeat 0 -591px; text-indent: 100%; white-space: nowrap; }
.tooltip > span { width: 24px; height: 12px; display: block; position: absolute; top: 28px; right: 35px; background: url("../img/caucus/tooltip.gif") no-repeat 0 0; }

/*** Twitter Widget ***/
#twtr-widget li { margin: 0 0 8px; padding: 0 0 8px; }
#twtr-widget li .m { padding: 0 12px 0 0; float: left; }
#twtr-widget li h4 { margin: 0 0 4px; padding: 0; border: 0 none; }
#twtr-widget li .summary { margin: 0 0 8px; padding: 0; line-height: 1.5; }
#twtr-widget li .time { font-style: italic; text-align: right; }

/*** Outbrain ***/
div.AD_1 div.ob_dual_left, div.AD_1 div.ob_dual_right span.ob_ads_header, div.ob_what { display: none; }
div.AD_1 div.ob_dual_right { width: auto; padding: 0; float: none; }
div.AD_1 div.ob_dual_right li.odb_li { margin: 8px 0 0; padding: 8px 0 0; border-top: 1px dashed #ccc; font-size: 14px; line-height: 1.4; }
div.AD_1 div.ob_dual_right li.odb_li:first-child { margin: 0; padding: 0; border: 0 none; }
div.AD_1 div.ob_dual_right li.odb_li span.ob_source { color: #666; font-style: italic; }

div.AR_13 li { margin: 12px 0 0; padding: 12px 0 0; }
div.AR_13 .ob-text-content a { font: bold 17px/20px Arial, Helvetica, sans-serif; letter-spacing: -0.02em; text-transform: none; }

/*** CES Livefyre Widget ***/
#livefyre_comment_stream div.fyre-login-bar { width: auto; }
#livefyre_comment_stream div.fyre-editor-editable, #livefyre_comment_stream div.fyre-editor-toolbar { width: 300px; }
#livefyre_comment_stream div.fyre-editor-toolbar div.goog-toolbar > div.fyre-format-button, #livefyre_comment_stream div.fyre-editor-toolbar > div.goog-toolbar > div.fyre-mention-button, #livefyre_comment_stream div.fyre-editor-toolbar div.goog-toolbar > div.fyre-follow-button, #livefyre_comment_stream div.fyre-listener-avatars, #livefyre_comment_stream div.fyre-stream-sort, #livefyre_comment_stream .fyre-tw-reply-link, #livefyre_comment_stream .fyre-tw-retweet-link, #livefyre_comment_stream .fyre-tw-fav-link { display: none; }
#livefyre_comment_stream em.fyre-stream-livecount { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#livefyre_comment_stream div.fyre-comment-actions a { width: auto; overflow: visible; }
#livefyre_comment_stream .fyre-comment-head .fyre-comment-date { left: 0; }
#livefyre_comment_stream div.fyre-comment-stream { height: 662px; padding: 0 8px 0 0; overflow-x: hidden; overflow-y: scroll; }
#livefyre_comment_stream .fyre-box-wrapper:hover a.fyre-user-profile-link { background: none; }
#livefyre_comment_stream .fyre-editor-small .fyre-editor-container, #livefyre_comment_stream .fyre-editor-small div.fyre-editor-toolbar, #livefyre_comment_stream .fyre-comment-footer div.fyre-editor-small div.fyre-editor-editable { width: 277px; }
#livefyre_comment_stream .fyre-comment-footer { width: auto; margin: 8px 0 3px 0; }
#livefyre_comment_stream div.fyre-comment-actions { right: 100px; }
#livefyre_comment_stream .fyre-comment-replies-indent { margin: 0; }

/*** Photo Credit ***/
.credit { padding: 2px 4px; position: absolute; right: 0; bottom: 0; background: #000; background: rgba(0,0,0,.8); color: #ddd; font-style: normal; font-size: 10px; font-family: Arial, sans-serif; }

/*** Social Count ***/
.social-count a.sv, .social-count span.sv { display: none; }


/* load button */
#section-content .more-btn {
	text-align: center;
}
#section-content .btn-lrg.more{
	float: none;
	margin-left: auto;
  	margin-right: auto;
  	margin-top: 10px;
  	border-radius: 5px;
}
.g-13{
	padding-top: 50px;
}
.info{
	clear: right;
}


/*** Page Specific ***/
body.american-innovation { background: #e4e4e4; }


/*** Tabs ***/
.feed .tabs { height: 50px; width: 100%; border-bottom: 1px solid #9a9a9a; position: relative; }
.feed .tabs li a { float: left; color: #b8b8b8; padding: 12px 32px; background: #d4d4d4; border: 1px solid #b4b4b4; font-size: 18px;font-weight: bold; margin-bottom: -1px; }
.feed .tabs li:hover a,
.feed .tabs li.active a { background: #e4e4e4; border: 1px solid #9a9a9a; color: #183a52; border-bottom: 1px solid #e4e4e4; }

/*** Feed Boxes ***/
.feed .feeds { clear: both; overflow: hidden; }

/*** Ad units ***/
.panorama .advert { position: absolute; top: 12px; right: 12px; }
.panorama .advert span { float: none; display: block; text-align: right; overflow: visible; width: auto; height: auto; text-indent: 0; margin: 0 0 6px 0; background: none; font-size: 10px; font-style: italic; color: #ccc; }

.view-more { 
text-align: center; 
margin-top: 20px; 
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
padding: 8px; 
} 

.view-more a { 
color: #fff; 
background: #333; 
padding: 8px; 
-moz-transition: background-color .2s linear; 
-webkit-transition: background-color .2s linear; 
-ms-transition: background-color .2s linear; 
transition: background-color .2s linear; 
} 

.view-more a:hover { 
background: #666; 
text-decoration: none; 
}