﻿/* maybe */
h3 { }

/* verify that it is needed */
.item-hd h3 { font-size: 24px; line-height: 32px; }
#header-body { width: 300px; }
div#content-body .bodycopy { width: 300px; }
#newsitems { margin-top: 10px; }

#header-body .logo { /*margin-left: 10px;*/ }
#header-body h1 { display: none; }

#header-body .nav-wrapper { position: relative; /*top: -6px; left: 0px;*/ top: 55px; left: 49px; float: right; }
#header-body .nav-menu { position: absolute; right: 0px; top: 0px; padding: 7px 0px; background-color: #FFF; display: none; z-index: 300; border: 1px solid #bbb; /*border-bottom:0px;*/ }
#header-body .nav-menu a { color: black; text-decoration: none; display: block; padding: 5px 12px; width: 150px; background-color: #FFF; }
#header-body .nav-menu li { border: 0px; /*border-bottom: 1px solid #666;*/ }
.no-touch #header-body .nav-menu a:hover { background: #EEE; }

#header-body a.mobilebtn { display: block; float: right; padding: 16px 8px 10px 8px; border-right: 1px solid #666; cursor: pointer; }

div#content-body, div#relatednewsitems-body { width: 300px; margin: 0 auto; }
.item-hd .news-detail p { font-size: 14px; line-height: 16px; }
.item-hd .image-wrapper.youtube img { width: 120%; margin-top: -34px; margin-left: -5px; }
.news-detail p.full-description img { max-width: 300px; }
.item-hd .image-wrapper span.play-button { left: 32%; }
.item-hd .news-footer-items { width: 260px; }
.item-hd .news-footer-items ul, .item-hd .news-footer-items .news-related ul { width: 224px; }
#newsitems .item-hd .tools li.voteup-button, #relatednewsitems .item-hd .tools li.voteup-button { margin: 0px; }
.news-detail { height: auto; max-height: 416px; }
#newsitem .news-detail, .newsitem .news-detail { max-height: none; }
#newsitem .news-detail p img, .newsitem .news-detail p img { max-width: 300px; }
#NewsListWrapper { margin-top: 50px; }
.news-footer-items ul { width: 260px; }
.item-hd, .item-md { width: 300px; height: auto; max-height: 458px; margin: 0px; margin-bottom: 10px; }

.well { float: none; }

.main-col { width: 280px; float: none; margin: 0px; padding: 10px; }
.profile-image { margin: 0 auto; float: none; margin-bottom: 10px; }
.profile-form { width: 240px; float: none; }
.newscastlabel { width: 240px; overflow: hidden; text-overflow: ellipsis; font-size: 12px; }
#Newscast { margin-top: 4px; margin-left: 120px; }

.side-col { display: none; }

/* Landing Page Customizations */

#Header .header-area { background-size: auto 100%; }

#HeroSlide img { height: 461px; width: auto; left: -20%; }

#iPhoneHand { position: absolute; right: 0px; top: 230px; width: 280px; }
#iPhoneHand img { width: 100%; }
#Burst { position: absolute; right: 75px; top: 520px; width: 200px; }
#Burst img { width: 100%; }

#BodyCopy { width: 970px; }

/* Newscast Page */
#NewscastCoverImage { height: 100px; }
#NewscastCoverImage .cover-left-col { width: 300px; height: 100px; }
#NewscastCoverImage .cover-right-col { display: none; }
.input.newscast { width: 168px; }
.newscast-editview a { float: right; }
#Profile #NewscastCoverImage .cover-right-col { display: block; margin-top: 80px; height: auto; }
#Profile #ProfileHead .newscast-image { height: 80px; width: 80px; }
#ProfileHead .newscast-image { margin: -40px 15px 0px 20px; }
#ProfileHead .newscast-image img { height: 80px; width: 80px; }
#Profile #ProfileHead .newscast-image { margin: 0px; }
#ProfileHead h2.newscast-header, .newscast-header { font-size: 14px; margin: 4px 0px; }
#Profile #ProfileHead { bottom: -40px; }
#ProfileHead h2 .subscribe-link { margin: 4px 0px 0px 0px; }

.landing-box { width: 670px; }
.landing-box p { font-size: 18px; line-height: 22px; }

.landing-box .image-col { width: 200px; float: left; }
.landing-box .content-col { width: 460px; float: left; }

.landing-banner-content p { width: 610px; }
ul.landing-icons li { width: 170px; }
ul.landing-icons li span { width: 140px; font-size: 16px; }

.side-column { width: 335px; }
.middle-column { width: 300px; }

#ContentKing li { width: 160px; }
#ContentKing li span { width: 120px; }

#LandingFooter { width: 960px; }
#map_canvas, #MapWrapper.full { height: 200px; }

#NewsDetailWrapper .news-footer-items ul, #OverlayItem .news-footer-items ul { width: 200px; }

#NewsDetailWrapper .news-footer-items .tools ul,
#OverlayItem .news-footer-items .tools ul { width: 270px; }

div#SelectedImage { width: 300px; height: 410px; }
div#SelectedImage .gallery-image-wrapper { width: 300px; height: 240px; }
#OverlayItem div#SelectedImage h4,
div#SelectedImage h4 { width: 200px; }
div#SelectedImage div.listitem-description { width: 300px; height: 70px; }

div#ThumbnailWrapper { width: 220px; height: 100px; }
ul.image-gallery-items li { height: 100px; width: 110px; }

.no-touch .nav-menu li a:hover { background-image: none; }
/*#LocationSearch { float:right; padding:0px; position:relative; height:auto; }*/
#LocationSearch .search-btn { border: 0; }
#LocationSearch .search-btn img { padding: 14px 7px 13px 7px; border: 0; }
/*#LocationSearch #SearchControls { position: absolute; float: none; top: 53px; left: -108px; background: #333; width:298px; border:1px solid #666;}
#LocationSearch .search-place-name { float:left; padding:4px; margin:15px 7px 0px 7px; color:#999; font-size:12px; width:120px; display:block; }*/
#LocationSearch .location-ddl li a { display: block; padding-left: 10px; font-size: 12px; color: #444; padding: 7px 0px; }
#LocationSearch .location-ddl li a.more { padding: 12px 10px 0px 10px; }
#LocationSearch .location-btn { cursor: pointer; display: block; float: left; color: #fff; font-size: 12px; font-weight: normal; text-decoration: none; padding: 20px 5px 9px 5px; height: 22px; width: 29px; }
#LocationSearch .location-ddl { position: absolute; left: -101px; top: 52px; width: 191px; }
/*#LocationSearch #SearchControls.search-overlay-hide,*/
#header-body .nav-menu.mobile-menu-hide { display: none; }
#LocationSearch #SearchControls.search-overlay, #header-body .nav-menu.mobile-menu-visible { display: block; }
/*.search-hide, .search-visible  { display:block; opacity: 1.0;}*/
.place-list { width: 190px; overflow: auto; padding: 6px 0px; height: 300px; }
#Locations { display: none; }
#EntryForm { padding: 10px; width: 300px; }
#RegistrationForm { width: 300px; }
#RegistrationForm .col { margin-right: 0px; width: 100%; }
#RegistrationForm .col.divider { display: none; }
#RegistrationForm .col.nc { width: 100%; margin-bottom: 10px; }
#RegistrationForm #Registration { margin-bottom: 10px; }
#RegistrationForm .row.divider { display: none !important; }
#RegistrationForm .footer .col { margin-bottom: 10px; width: 278px; }
#RegistrationForm .btn.facebook { display: block; margin-bottom: 10px; }

#AssignmentsList p.description { width: 230px; }

#AssignmentsList .col.main { width: 230px; }

#AssignmentsList .col.buttons a { position: static; }
#AssignmentsList .footer { height: auto; }
#AssignmentsList .col.buttons .question a.tooltip span { right: 12px; left: auto; }

.usercover-image { width: 100%; height: auto; }

/* Story Submit Form Phone Sizing */
#StoryForm div.form-horizontal .input { width: 214px; }
#StoryForm #EditItemForm div.form-horizontal .input { width: 200px; }
#StoryForm #MainImage { width: 280px; }
#StoryForm #EditItemImagePreview img { width: 257px; }
.fixed-footer-controls { width: 280px; margin-left: -10px; }

#StoryForm #MainYouTubePreview iframe { width: 280px; height: 157px; }
#StoryForm #EditItemVideoRow .video-preview iframe { width: 257px; height: 157px; }
#Overlay.message #OverlayItemWrapper { min-width: 290px; max-width: 290px; }
#HomePageHeader .leftcol { float: left; margin-right: 0px; margin-bottom: 10px; width: 100%; }

#LocationMenu { display: none; }
#MapWrapper { display: none !important; }
#LocationsInMap { display: block !important; }


#contentheader { position: relative; }
.subscribe-link { margin-top: 0px; }
#ProfileHead .newscast-header h2 { font-size: 14px; margin-left: 0px; }
#SubscribeOverlay, #ProfileHead .newscast-header #SubscribeOverlay { top: 40px; left: auto; right: -2px; }
#ProfileHead .newscast-header #SubscribeOverlay { top: 72px; }
.subscribe-btn { position: static; margin-top: 10px; }
#ProfileHead .newscast-header .subscribe-btn { margin-top: 0px; }
#SubscribeOverlay .carrot { background: url('') no-repeat; width: 21px; height: 10px; top: -10px; left: auto; right: 137px; }

#LocalLocations .message { width: auto; }
/*#LocationSearch .location-btn span.arrow { margin-top: -8px; }*/
#SavedLocations { margin: 10px; }
#SavedLocations .place-list { height: auto; }

#LocationSearch .location-ddl #SavedLocations li a { padding: 9px 15px; color: #FFF; font-size: 14px; }

.touch .sponsor .swf300x250 { display: none; }
.touch .sponsor .col1.swf300x250 { display: block; }
.sponsor .col1 { margin: 0px; }
.sponsor .swf300x250, .sponsor .col1.swf300x250 { margin-bottom: 10px; margin-left: -10px; }

#newsitem .image-wrapper img, .newsitem .image-wrapper img { max-width: 298px; }
#NewsDetailWrapper .news-footer { position: static; margin-left: 0px; border: 0px; width: auto; padding-top: 8px; border-top: 1px solid #CCC; }
#NewsDetailWrapper .news-footer-items cite span { display: inline-block; }
#NewsDetailWrapper .news-footer-items a.image { float: left; margin-right: 10px; }

#NewsDetailWrapper .social-buttons > div, .newsdetailwrapper .social-buttons > div  { float: left; margin-right: 16px; }
#NewsDetailWrapper .social-buttons div.clear, .newsdetailwrapper .social-buttons div.clear { float: none; }
#NewsDetailWrapper .author, #NewsDetailWrapper .news-related, .newsdetailwrapper .author, .newsdetailwrapper .news-related { border-bottom: 0px; border-left: 0px; padding: 0px; }
#NewsDetailWrapper #newsitem.internal-mobile .author, .newsdetailwrapper .newsitem.internal-mobile .author { margin-bottom: 10px; }
#NewsDetailWrapper .news-related, .newsdetailwrapper .news-related { margin-top: 4px; }
#NewsDetailWrapper .social-wrapper, .newsdetailwrapper .social-wrapper { clear: both; margin-top: 10px; margin-bottom: 10px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }


.fb-comments span { width: 300px!important; }
.fb-comments iframe { width: 300px!important; }

.sponsor-top-box { height: 24px; bottom: 1px; left: 1px; max-width: 298px; min-height: 24px; padding: 6px 0px 6px 0px; }
.sponsor-top-box span.left { height: 24px; margin-left: 6px; }
.sponsor-top-box span.label, .sponsor-top-box a.label { max-width: 180px; margin-right: 6px; font-size: 10px; line-height:13px; word-wrap: break-word; /*line-height: 24px;*/ height: 24px; }
.sponsor-top-box span.left img { height: 24px; /*margin-right:2px;*/ }

#newsitems .item-hd .sponsor-top-box { max-width: 300px; }
#newsitems .item-hd .sponsor-top-box span.label { max-width: 200px; }

.share-buttons .fb-share-button, .share-buttons .twitter-share-button1 { width: 146px; }
.share-buttons .fb-share-button .label, .share-buttons .twitter-share-button1 .label { font-size: 20px; }
.share-buttons .fb-share-button { margin-right: 4px; }
.share-buttons .twitter-share-button1 { margin-right: 0px; }
#StoryForm .input.location-wrapper select { width: 67%; }

#NewsDetailWrapper, .newsdetailwrapper { padding: 0px; float:none; }
#StoryForm .divider span.leftbar, #StoryForm .divider span.rightbar { width: 16%; }
#StoryForm div.form-horizontal.listitem-embed .input { width: 266px; }

#AddNewContent a { width: 112px; }
#AddNewContent a.embed { width: 132px; padding: 10px 0px; margin-right: 0px; }
#AddNewContent a.last { margin-right: 0px; }

#StoryForm h1 { min-height: 80px; }

.newsdetailpage #SideColumn { margin: 0px; margin-top: 10px; width: 100%; }
.newsdetailpage #ContentWrapper { width: 300px; }
.contentalign-center { width: 300px;  }

.newsdetailpage #SideColumn .image-wrapper { float: left; margin-right: 10px; }
.newsdetailpage #SideColumn span.title, #SideColumn span.title p { margin-top: 0px; }

.sponsor .col1.FaceBook { width: 266px; height: 160px; }
.sponsor .col1.YouTube.no-copy, .sponsor .col.Youtube { height: 180px; }

.sponsorembed { padding-bottom: 5px; max-width: 298px; }
#newsitem .sponsorembed p.label, .newsitem .sponsorembed p.label, .sponsorembed p.label { display: none; }
#newsitem.newscastic .sponsor iframe, .newsitem.newscastic .sponsor iframe { /*width: 298px!important; height: 150px!important;*/ }

#FooterControlsOverlay { width: 280px; }

#AssignmentsList .deadline, #AssignmentsList .opento, #AssignmentsList .status, #AssignmentsList .details { display: none!important; }
#AssignmentsList .assignment { border: 0px!important; }

.newsdetailpage #TrendingStories h4 { font-size: 12px; line-height: 14px; }
.newsdetailpage #TrendingStories a { font-size: 11px; line-height: 13px; }
#Analytics { margin-left: 0px; }
.newsdetailpage #TrendingStoriesWrapper { width: 300px; margin-top: 0px; /*height:690px;*/ }
.newsdetailpage #TrendingStories .image-wrapper { width: 265px; height: 177px; }
.newsdetailpage #TrendingStories div.newsitem { width: 267px; }
.social-wrapper { position: static!important; }
.fb-comments { padding-left: 0px; }
.ad-top-728x90, .ad-bottom-728x90 { width: 320px; height: 100px; }
.newsdetailpage #TrendingStories h4, .newsdetailpage #TrendingStories a { font-size: 21px; line-height: 23px; }

#newsitem .sponsorembed a.sponsor-app, .newsitem .sponsorembed a.sponsor-app { padding-bottom: 3px; max-width: 282px; height: 39px; }
#newsitem .sponsorembed a span.message, .newsitem .sponsorembed a span.message { margin: 0px 6px; width: 125px; }
#newsitem .sponsorembed a span.message span.title, .newsitem .sponsorembed a span.message span.title { font-size: 14px; line-height: 14px; }
#newsitem .sponsorembed a span.message span.subtitle, .newsitem .sponsorembed a span.message span.subtitle { font-size: 10px; line-height: 12px; margin-top: 2px; }
#newsitem .sponsorembed a img.left, .newsitem .sponsorembed a img.left { width: 40px; }
#newsitem .sponsorembed a img.right, .newsitem .sponsorembed a img.right { margin-top: 2px; width: 105px; }

/*sharethrough class*/
.str-adunit { height: auto; margin-top: 0px!important; }
#newsitems .str-adunit { height: auto; margin: 0px!important; margin-bottom: 10px!important; }

#MarketGidScriptRootN1113 { display: none; }

#newsitem .story-embed textarea, .newsitem .story-embed textarea { max-width:300px;  width: 300px; }
.share-buttons .share-button.last { margin-right: 0px; }

#SocialShareCount { font-size: 20px; line-height: 20px; margin-right: 8px; margin-top: 7px; }
#SocialShareCount span { font-size: 14px; line-height: 14px; }
.top-share-buttons .fb-share-button .label, .top-share-buttons .twitter-share-button1 .label,  #newsitem .top-share-buttons .subscribe-button .label, .newsitem .top-share-buttons .subscribe-button .label { display: none; }
.top-share-buttons .fb-share-button, .top-share-buttons .share-button, .top-share-buttons .twitter-share-button1 { margin-right: 4px; }
.top-share-buttons .fb-share-button, .top-share-buttons .twitter-share-button1 { width: 45px; }
 #newsitem .other-shares a.share-button,  .newsitem .other-shares a.share-button { width: 42px; }
.top-share-buttons-content { width: 300px; }
#SubscribeOverlayShareBar { width: 108px; margin-right: 5px; padding: 10px 5px; }
.subscription-form { width: 280px; }
 #newsitem .top-share-buttons .subscribe-button, .newsitem .top-share-buttons .subscribe-button { width: 58px; margin-right: 5px; }
.top-share-buttons .fb-twitter-btns { width: 303px; }
 #newsitem .other-shares a.share-button.linkedin-share-button.last,  .newsitem .other-shares a.share-button.linkedin-share-button.last { display: none; }
 #newsitem .top-share-buttons a.expand,  #newsitem .top-share-buttons a.collapse,  .newsitem .top-share-buttons a.expand,  .newsitem .top-share-buttons a.collapse { width: 42px; }

/*Story footer*/
.story-footer { width: 278px; height: 107px; padding: 10px; }
.story-footer .subscribe-form .subscribe-input { width: 164px; }
.story-footer .subscribe-form .subscribe-button { width: 70px; }
.story-footer .subscribe-form .subscribe-button .label { font-size: 12px; }
.story-footer .subscribe-form .subscribe-label { font-size: 11px; width: 243px; margin: 2px 0px 22px 0px; line-height: 14px; }
.story-footer .subscribe-form .subscribe-img { margin-left: 0px; width: 30px; }
.story-footer .subscribe-loading { margin: 29px; }
.story-footer .subscribe-response { margin: 42px; }
.story-footer .subscribe-response p { font-size: 12px; }

/*share bar animation*/
#newsitem .top-share-buttons .subscribe-panel .subscribe-loading, .newsitem .top-share-buttons .subscribe-panel .subscribe-loading { width: 188px; }
#newsitem .top-share-buttons .subscribe-panel .subscribe-response, .newsitem .top-share-buttons .subscribe-panel .subscribe-response { width: 188px; }
#newsitem .top-share-buttons .subscribe-panel .subscribe-response p, .newsitem .top-share-buttons .subscribe-panel .subscribe-response p { font-size: 12px; }
.top-share-buttons p#sub-label { width: 270px; left: 39px; font-size: 10px; }

.sponsor .story-footer { margin-left: -9px; }

ul#listitems, div#honorablementionWrapper { margin-left: 20px; width: 280px; }

#tabs a { font-size: 15px!important; padding-left: 5px!important; padding-right: 5px!important; }
.list-button { width: 280px!important; }

/*NewsFormV4*/

#QuizResults .list-item-image, #QuizResults .list-item-copywrapper { width: auto; float: none; margin: 0px 0px 10px 0px; }
#btnQuizAddResult, #newButtons a { width: 258px; margin: 0px; margin-bottom: 20px; }
#QuizResults .list-item-headline { width: 100%; margin-left: 0px; }
.quiz-answers .list-item-image .image-preview img, #NewsItems .quiz-answers .qq-upload-button { height: 148px; }
.listitem.answer { width: 196px; float: none; margin: 0px auto; margin-bottom: 15px; }
.btn.quiz-answer { margin: 5px auto; width: 185px; height: auto; float: none; }
ul.as-selections li { margin-right: 0px!important; }
#StoryForm .input.type-wrapper select { width: 60%; }
.list-item-toolbar a.moveleft span.img, .list-item-toolbar a.moveright span.img { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
#NewsItems .quiz-answers .qq-upload-button div { padding-top: 35px; }
#StoryForm .quiz-answers h3.list-item-headline p { font-size: 12px; }
#StoryForm .quiz-answers h3.list-item-headline { margin: 0px; }
#VotableListOptions { text-align: center; }
#VotableListOptions .floatright, div#VotableListOptions .floatleft { float: none; display: inline-block; }
#StoryForm .list-item-min-max, #StoryForm .list-item-social-media-title-wrapper { margin-left: 0px; }
#StoryForm .centeralign, #StoryForm #newButtons { text-align: initial; }
#newButtons { margin-top: 20px; }
#StoryTypeSelection .divider span.leftbar, #StoryTypeSelection .divider span.rightbar { width: 22%; }
#StoryTypeSelection .assignment-selector select { margin: 15px 0px 0px 0px; }
#StoryTypeSelection .message-info { line-height: 12px; font-size: 12px; }
.main-col.no-side-col { width: 280px; }
#StorySelect h2 { font-size: 16px; }

#newsitem .story-embed a, .newsitem .story-embed a { margin-top:0px; }
#newsitem .author, .newsitem .author { max-width:150px; word-break:break-all;}
.ncad { padding: 10px 0px; }
.ncad .adsbygoogle { margin-left:0px; }


span.story-separator span.contentalign-center { height: 27px; margin-top: -14px;  }
span.story-separator span.contentalign-center span, span.story-separator span.contentalign-center strong  { font-size: 14px; line-height: 27px;}

.sponsor-top-box span.left img { margin-right:5px; }
.below_image .sponsor-top-box { max-width:300px;}
#newsitem .image-wrapper .img.below_image img, .newsitem .image-wrapper .img.below_image img { max-width:300px; }