/* Mobile page body */
.cm_mobPage { border: 1px solid#B3B3B3;color:#333333;text-shadow: 0 1px 0  #fff;background:#f0f0f0;
  background-image: -moz-linear-gradient(top,#eeeeee,#dddddd);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#eeeeee),color-stop(1,#dddddd));-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd')" }

.cm_mobHeader { border: 1px solid #ccc;background:#bbb;color:#333;text-shadow: 0 1px 0 #eee;background-image: -moz-linear-gradient(top,#ddd,#bbb);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ddd),color-stop(1,#bbb));-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#bbbbbb')" }

.cm_mobHeader, .cm_mobHeader input, .cm_mobHeader select, .cm_mobHeader textarea, .cm_mobHeader button { font-family: Helvetica, Arial, sans-serif }

.cm_mobHeader a { color:#2489CE;font-weight: bold }
#cm_mobBaseBody a { font-weight:bold }

/* some unsets - more probably needed */
.cm_mobile, .cm_mobile body { height: 100% }
.cm_mobile fieldset, .cm_mobPage { padding: 0; margin: 0 }
.cm_mobile a img, .cm_mobile fieldset { border: 0 }

/* "page" containers - full-screen views, one should always be in view post-pageload */
.cm_mobile [data-role=page], .cm_mobile [data-role=dialog], .cm_mobPage { top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; display: none; border: 0 }
.cm_mobile .cm_mobPage { display: block; overflow: visible }

/*orientations from js are available */
.cm_mobile,.cm_mobile .cm_mobPage { min-height: 100% }

/* header buttons and icons */
.cm_mobBtn{vertical-align:middle;display:inline-block;margin:0;height:30px;width:30px;text-indent:-9999px;background: url('../images/sections_btn_bg.png') top left no-repeat;cursor:pointer;position:relative;text-align:center}
.cm_mobIcon{width:30px;height:30px;position:absolute;top:0;left:0;display:block;background-image: url('../images/icons-18-white.png');background-repeat:no-repeat}
.cm_mobIconUpArrow{background-position:-210px 50%}
.cm_mobIconDownArrow{background-position:-174px 50%}
.cm_mobIconPlus{background-position:6px 50%}
.cm_mobIconMinus{background-position:-30px 50%}
.cm_mobIconLeftArrow{background-position:-138px 50%}
.cm_mobIconRightArrow{background-position:-102px 50%}

/* content configurations. */
.cm_mobGrid { overflow: hidden }
.cm_mobBlock { margin: 0; padding: 0; border: 0; float: left; min-height:1px }

/* grid a: 50/50 */
.cm_mobGrid .cm_mobBlock { width: 50% }
.cm_mobGrid .cm_mobBlock:first-child { clear:left }

/* fixed page header & footer configuration */
.cm_mobHeader, .cm_mobFooter { position: relative; overflow: hidden; width: 100%; border-left-width: 0; border-right-width: 0 }

/* forms and stuff */
.cm_mobFieldContain{ margin:0 0 10px 0;padding:0 }
.cm_mobFieldContain label { display:block;margin:0 0 10px 0 }
.cm_mobFieldContain input { line-height:1.4em;padding:6px;width:96%;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius:0.6em;background: #f0f0f0;background: -webkit-linear-gradient(center top , #EEEEEE, #DDDDDD) repeat scroll 0 0 #F0F0F0; background: -moz-linear-gradient(center top , #EEEEEE, #DDDDDD) repeat scroll 0 0 #F0F0F0;border: 1px solid #B3B3B3;color: #333333;text-shadow: 0 1px 0 #FFFFFF;-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.2);box-shadow: inset 0 1px 4px rgba(0,0,0,.2);-webkit-background-clip: padding-box;-moz-background-clip: padding-box;background-clip: padding-box }
.cm_mobFieldContain button { background:#1A4667;background: -moz-linear-gradient(top, #5b7487 10%, #1A4667 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#5b7487), color-stop(100%,#1A4667));background: -webkit-linear-gradient(top, #5b7487 10%,#1A4667 100%); background: linear-gradient(top, #5b7487 10%,#1A4667 100%);-moz-border-radius: 3px 3px;-webkit-border-radius:3px 3px;border-radius:3px 3px;padding:6px;border:none;cursor:pointer;width:50%;margin:0px auto;display:block }
.cm_mobFieldContain button { color:#fff;line-height:1.4em;font-size:1.1em;font-weight:bold;text-transform:uppercase }
input[type=text].cm_mobFocus { outline: 5px auto -webkit-focus-ring-color; -moz-box-shadow:0 0 12px #387bbe;-webkit-box-shadow:0 0 12px #387bbe;box-shadow:0 0 12px #387bbe }

/* --------------- Modules ------------------------------------------------- */

#cm_mobSiteSwitch{text-align:right}
.cm_mobFooterLinkBlock{margin-top:15px}

/* mobile header css */
.cm_mobFullSiteLink{float:right}
.cm_mobExpandedFullSiteLink{font-size:15px;line-height:35px}
.cm_mobWatchLiveLink{font-size:15px;line-height:35px}
.cm_mobWatchLiveIcon{padding-left:10px}

/* modules.css */
.cm_mobModule{margin:10px 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #ccc}
.cm_mobModule ul{margin:15px 0 0 15px;list-style:disc outside none}
.cm_mobModule li{padding-bottom:15px}
.cm_mobModule li:last-child{padding-bottom:0px}

/* header */
.cm_mobHeaderWrap{border-bottom:1px solid #f0f0f0}
#cm_mobLogoNav{margin:0 10px}
#cm_mobSiteSwitch{text-align:right}
#cm_mobSiteSwitch .cm_mobFullSiteLink{color:#036dbe}
#cm_mobLogo{}
#cm_mobUtilLinks{border-bottom:1px solid #eaeaea;margin:0;padding:5px 10px}

/* header static ad */
.cm_mobHeaderStaticAd{text-align:center}

/* body */
.cm_mobBodyWrap{padding:10px;background:#fff}
.cm_mobBodyContent{padding:0 20px}
.cm_mobSubHeaderWrap{padding-bottom:10px}

/* body banner ad (wider than body) */
.cm_mobBodyHeaderAd,.cm_mobBodyFooterAd{margin:0 -10px}

/* stories */
.cm_mobBodyContent .cm_mobTimeStamp{margin-bottom:10px}
.cm_mobMedia .cm_mobCredit{float:right}
.cm_mobBodyContent #cm_mobArticleWell{border-bottom:1px solid #ccc;padding-bottom:10px}
.cm_mobBodyContent #cm_mobArticleWell p{margin-bottom:10px}
.cm_mobBodyContent #cm_mobArticleWell .cmArticle ul{list-style-position:outside}
.cm_mobMedia{margin-bottom:10px}
.cm_mobHeadlineLabel{margin-bottom:5px}

/* story detail */
.cm_mobStoryDetail h2{font-weight:normal}

/* story list image */
.cm_mobStoryLeadPhoto{float:left;display:inline;margin:0 10px 0 0}
.cm_mobStoryLeadPhoto a,.cm_mobListImage a{border:none}
.cm_mobStoryLeadPhoto img,.cm_mobListImage img{border:1px solid #000}
.cm_mobHome .cm_mobStoryLeadPhoto{margin:0 10px 0 0}
.cm_mobHome .cm_mobTopPhoto{float:none;display:block;margin:0 0 10px 0}
.cm_mobHome .cm_mobLeftPhoto{float:left;display:inline;margin:0 10px 10px 0}
.cm_mobHome .cm_mobStoryListItem .cm_mobListImage{float:left;display:inline;margin:0 10px 10px 0}

/* stories - relatedArticles */
.cm_mobBodyWrap .cm_mobRelatedArticlesBox{margin:0;clear:both}
.cm_mobBodyWrap .cm_mobRelatedArticlesBox ul, .cm_mobBodyWrap ul.cmTeaseHdlnList{list-style: disc outside none;margin: 0 0 0 15px}
.cm_mobBodyWrap .cm_mobRelatedArticlesBox ul{margin-top:15px}
.cm_mobBodyWrap .cm_mobRelatedArticlesBox li, .cm_mobBodyWrap ul.cmTeaseHdlnList li, .cm_mobLatestListGrid li{margin-bottom:10px}
.cm_mobStoryListBlock{clear:both;margin:10px 0}
.cm_mobFeatured{border-bottom:1px solid #ccc}
.cm_mobStoryListItem{margin-bottom:10px}
.cm_mobStoryListItem{border-bottom:1px solid #ccc}
.cm_mobStoryEntry{border-bottom:2px solid #ccc;margin-bottom:1px}
.cm_mobStoryContent{padding-bottom:10px}
.cm_mobStoryLinkList, .cm_mobLatestList ul, .cm_mobLatestListGrid{list-style:disc outside none;margin-left:15px}
.cm_mobStoryLinkList li, .cm_mobLatestList li{padding-bottom:15px}
.cm_mobStoryLinkList li:last-child, .cm_mobLatestList li:last-child, .cm_mobBodyWrap .cm_mobRelatedArticlesBox li:last-child, .cm_mobBodyWrap ul.cmTeaseHdlnList li:last-child, .cm_mobLatestListGrid li:last-child{padding-bottom:0;margin-bottom:0}
.cm_mobLatestListGrid li:first-child{margin-top:10px}

/* related */
.cm_mobRelatedArticlesBox{margin:0;clear:both}
.cm_mobRelatedArticlesBox ul{list-style: disc outside none;margin: 0 0 0 15px}
.cm_mobRelatedArticlesBox ul{margin-top:15px}
.cm_mobRelatedArticlesBox li{margin-bottom:10px}
.cm_mobRelatedArticlesBox li:last-child{padding-bottom:0;margin-bottom:0}

/* stories - wysiwyg */
.cm_mobBodyWrap .cm_mobTeaseSummary ul{list-style: disc outside none;margin:15px 0 0 15px;clear:both;padding-top:15px}
.cm_mobBodyWrap .cm_mobTeaseSummary ol{list-style: decimal outside none;margin:15px 0 0 15px;clear:both}
.cm_mobBodyWrap .cm_mobTeaseSummary ul li, .cm_mobBodyWrap .cm_mobTeaseSummary ol li{margin-bottom:10px}
.cm_mobBodyWrap .cm_mobTeaseSummary ul li:last-child, .cm_mobBodyWrap .cm_mobTeaseSummary ol li:last-child{padding-bottom:0;margin-bottom:0}

.cm_mobRecent{border-bottom:none}

/* automatic lists / manual lists / categories */
.cmListHeader ul{margin:10px 0;list-style:disc inside} /* allows bulleted lists inside chunk content */
.cmListHeader ul.category_list{list-style:none} /* ensures sprite bullets only */
.cmListHeader ul li{margin-bottom:2px}
.cmListHeader h3.divider{margin-top:10px}
.cm_mobBodyWrap .cmListWell{margin:10px 0}
.cm_mobBodyWrap .cmListWell .cmPaginationContainer:first-child {visibility:hidden;display:none} /* using this to hide top navigation on paginated list*/
.cmListItemCount{float:left;margin:10px 0px;font-weight:bold}
.cmListItem ul.footer li{display:inline;margin-right:10px}
.cm_mobListImage{float:left;margin:0 10px 5px 0}
.cm_mobListImage a,.cm_mobListImage a:visited,.cm_mobListImage a:hover,.cm_mobListImage a:active{border:none}
.list .item .cmListItem, .cmListItem{border-bottom: 1px solid #ccc;margin: 10px 0;padding: 5px 0 10px 0}
.list .item .cmListItem ul{clear:none}
.cmListItem ul li span.sprite{display:none}
ul.category_list li{width:45%;float:left;margin-right:5px}

.cm_mobLatestList{border-bottom: 1px solid #ccc}
.cm_mobLatestList ul{margin: 10px 0 10px 15px;padding: 5px 0}

/* manual/automatic list */
h2.cm_mobTeaseHeading { padding:5px;background:#e5e5e5;color:#444444;margin-top:.3em 0 .8em  0 }
.cm_mobManualListTeaseMore { border-bottom:1px solid #B9B9B7;padding:8px 0;margin-bottom:1px }
.cm_mobManualListTeaseMore ul li{margin-bottom:0}
.cm_mobManualListCollection { padding:15px 0 0 0 }
.cm_mobManualListTease { border-bottom:1px solid #B9B9B7;padding:15px 0 }
.cm_mobManualListTease:last-child { margin-bottom:0;padding-bottom:0;border-bottom:none }

/* multifeed list */
.cm_mobMultiFeedListCollection{padding:15px 0 0 0}
.cm_mobMultiFeedListTease{border-bottom:1px solid #b9b9b7;padding:15px 0}
.cm_mobMultiFeedListTease:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.cm_mobTeaseListMultiFeedItemTextPhoto{margin-left:70px}
.cm_mobTeaseListMultiFeedItemTextNoPhoto{margin-left:0px}

/* header static ad */
.cm_mobHeaderStaticAd{text-align:center}

/* archive pages */
.cmYearArchive{margin-top:10px}
.cmList.archive_list{margin-bottom:15px}
.cm_mobBodyWrap .cmList.archive_list + .cmListItemCount{clear:both;margin:10px 0}

/* for lists in weblogs */
.cm_mobBodyWrap .cmListItem ul{list-style: disc inside none;margin: 0}
.cm_mobBodyWrap .cmListItem li{padding-bottom:5px}
.cm_mobBodyWrap .cmListItem ul{margin:0}
.cm_mobBodyWrap .cmList .cmClearfix{clear:both;display:block}

/* footer navigation */
#cm_mobFooterNav .cmSiteNav{list-style:none}
.cm_mobFooterNavItem{border-bottom:1px solid #ccc}
.cm_mobFooterNavItem:first-child{border-top:1px solid #ccc}
.cm_mobFooterNavLink{padding:15px 20px;display:block}
#cm_mobFooterNav .cm_mobLinkArrow{float:right;color:inherit}

/* footer */
#cm_mobFooter{}
.cm_mobCopyright{padding:10px;background-color:#fff}
.cmFooterTerms{margin:10px 20px}
.cm_mobFooter .cmFooterTerms{text-shadow:none}
.cm_mobFooterLinkBlock{margin-top:10px}
#cm_mobFooterPageNav{border-top:10px solid #fff;border-bottom:10px solid #fff}
.cm_mobFooterPageNavItem{border-bottom:1px solid #ccc;background:#fff;background-image: -moz-linear-gradient(top,#ffffff,#cccccc);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(1,#cccccc));-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#cccccc')"}
.cm_mobFooterPageNavItem:first-child{border-top:1px solid #ccc}
.cm_mobFooterPageNavLink{display:block;padding:15px 0;text-align:center;color:#036dbe}

/* grids */
#cmGridObject .cmTeasePhoto,#cmGridObject .cm_mobTeasePhoto{float:left;width:60px;margin-right:10px}
#cmGridObject .cmTeasePhoto a,#cmGridObject .cm_mobTeasePhoto a{display:block;height:60px}
#cmGridObject > div > .cmTease { border-bottom:1px solid #b9b9b7;padding:15px 0}
#cmGridObject > div > .cmTeaseListHeadline { padding:15px 0 0 0 }
#cmGridObject > div.cmGridDivider { border:0;margin:0;padding:0}

/* closings */
.cm_mobClosingsSearch{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc}
.cm_mobSearchResults{margin:10px 0;padding:5px 0;border-top:1px solid #ccc}
.cm_mobSearchResults h3{margin-bottom:5px}
.cm_mobClosings .ui-btn-up-b .ui-btn-text,.cm_mobClosings .ui-btn-hover-b .ui-btn-text,.cm_mobClosings .ui-btn-down-b .cm_mobClosings .ui-btn-text,.cm_mobClosings .ui-btn-active span.ui-btn-text{color:#fff}/* due to the reset sheet affecting spans */
.cm_mobClosings .cm_mobClosingsSearchForm .ui-btn{margin:5px 0;width:96%;padding:.4em}
.cm_mobClosings .cm_mobPaginationContainer .cm_mobBlock,.cm_mobClosings .cm_mobPaginationContainer .cm_mobBlock span{text-align:right}
.cm_mobClosings .cm_mobPaginationContainer{margin-bottom:10px;margin-top:10px}
.cm_mobClosings .cm_mobSearchResultsList{margin-bottom:10px;margin-top:10px;border-bottom:1px solid #ccc}
.cm_mobSearchResultItem h3{margin-bottom:0}
.cm_mobSearchResultItem{margin-bottom:15px}
.cm_mobSchoolClosingsEntity{margin-bottom:10px;border-bottom:1px solid #ccc}
.cm_mobClosingsEntityInfo dt{float:left;display:inline;margin-right:5px}
.cm_mobClosingsEntityInfo dt{float:left;display:inline;margin-right:5px;font-weight:bold}
.cm_mobClosingsEntityInfo dt.cm_mobClosingsEntityUpdated{font-weight:normal}
.cm_mobClosingsEntity .cm_mobClosingsEntityInfo dd{margin-bottom:10px}
.cm_mobSchoolClosingsEntity h2{margin-bottom:10px}

/* search */
.cm_mobResultStats{text-align:center}
.cm_mobPaginationLinks{margin:10px 0}
.cm_mobPaginationPrevious{float:left;display:inline}
.cm_mobPaginationNext{float:right;display:inline}
.cm_mobSearchForm{text-align:center;margin:0 10px}
.cm_mobSearchFormWrapper{margin:10px}
#cm_mobSearchSort{margin-top:10px}
#cm_mobSearchFormContainer{margin:0;padding:0;border-top:1px solid #f0f0f0}
#cm_mobSearchLink{display:inline;margin:6px 5px 5px 5px;text-align:center;background:#fff;background: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e6e6e6));background: -webkit-linear-gradient(top, #fff 0%,#e6e6e6 100%);background: -o-linear-gradient(top, #fff 0%,#e6e6e6 100%);background: -ms-linear-gradient(top, #fff 0%,#e6e6e6 100%);background: linear-gradient(to bottom, #fff 0%,#e6e6e6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e6e6e6',GradientType=0 );border:1px solid #bbb;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-color:#e6e6e6 #e6e6e6 #a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);float:right}
#cm_mobSearchLink img{padding:6px 6px 7px 6px;margin:0;vertical-align:middle}
#cm_mobSearchFilterSelect{margin:0;vertical-align:middle;display:inline-block;padding:4px 6px;margin-bottom:9px;font-size:1.2em;line-height:30px;color:#555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;border:1px solid #bbb;outline-offset:-2px;height:44px;width:100%}
#cm_mobSearchText{margin:0;padding:4px 6px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s;display:inline-block;margin-bottom:0;vertical-align:middle;width:72%;height:24px;float:left}
#cm_mobSearchSubmit{width:20%;height:34px;float:right;display:inline;padding:4px 0;margin-bottom:0;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-repeat:repeat-x;border:1px solid #bbb;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff', endColorstr='#e6e6e6', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25)}
.cm_mobSiteAttrib{padding:0}
.cm_mobSearchResultsList h4{margin-bottom:0}

/* header static ad */
.cm_mobHeaderStaticAd{text-align:center}

/* weather */
.cm_mobBlock ul.cm_mobWxDetailList{margin-right:10px}
div.cm_mobWxDetails{border-bottom:1px solid #b9b9b7}
ul.cm_mobWxDetailList li{padding:10px 0;border-bottom:1px solid #b9b9b7}
ul.cm_mobWxDetailList li.lastItem{border-bottom:none}
.cm_mobWxSearch{margin-top:10px}
#cm_mobWxSearch > .cm_mobSearchWrapper{padding:0}
.cm_mobWxCurrentInfo{float:left;margin-top:10px}
.cm_mobWxSkyTemp .spriteWeatherLarge{float:left;margin-right:10px}
.cm_mobWxSkyTemp{margin-bottom:10px}
.cm_mobWxDay,.cmWxSegment{padding-bottom:10px;border-bottom:1px solid #b9b9b7}
.cm_mobWxDay.lastDay,.cmWxSegment.lastSegment{border-bottom:none}
ul.cm_mobWxTodayDetailList li{padding:0 0 10px 0}
.cm_mobWxTodayDetails p{padding:0;line-height:1.33em}
.cm_mobWxSearchError{padding:10px;border:2px solid #ae1c0d;margin:5px 0}
ul.cm_mobErrorList,ul.cm_mobWxHomeList,ul.cm_mobWxSearchResults{list-style:disc inside none}
ul.cm_mobWxHomeList li,ul.cm_mobWxSearchResults li{margin-bottom:5px}
.cm_mobSearchWrapper{margin-top:10px}

div.cm_mobWxLinkDiv{margin-top:10px;border-bottom:1px solid #b9b9b7}
h4.cm_mobWxLinks{text-transform:uppercase}
ul.cm_mobWxLinkList{margin:0;list-style:disc inside none}
ul.cm_mobWxLinkList li{margin-bottom:5px}

.cm_mobile a.cm_mobWxCurLink,a.cm_mobWxCurLink{color:#444} /* placed here to not get overwritten by jquerymobile css */
#cm_mobTopDropNav a {display:block;padding:10px;border-bottom: 1px solid #B9B9B7;color:#E8E8E8;text-shadow:none}

/* hourly weather */
table.cm_mobWxHourly th{text-align:left;background:#d1d1d1}
table.cm_mobWxHourly td,table.cm_mobWxHourly th{border:1px solid #B6B6B6;vertical-align:middle;padding:5px}
table.cm_mobWxHourly td.cm_mobWxDay{background:#ebebeb}
table.cm_mobWxHourly td.cm_mobWxCond span{vertical-align:middle}
table.cm_mobWxHourly td.cm_mobWxCond span.spriteWeatherSmall{float:left;display:inline;margin-right:5px}
table.cm_mobWxHourly td.cm_mobWxCond div.cm_mobWxCondText{margin:3px 0}

/* met forecast */
.cm_mobMetMug{float:left;display:inline;margin-right:10px}
.cm_mobMeteorologist{border-bottom:1px solid #b9b9b7;padding-bottom:10px}
.cm_mobMetMug{border:1px solid #e5e5e5}

/* unavailable content */
.cm_mobUnavailable{height:50px;margin:15px 0;padding-left:50px;background: url("../images/alert_icon_warning.png") top left no-repeat}
.cm_mobUnavailable p{padding:15px 0 0 0}

/* rotator lede */
.cm_mobRotatorLede .cmCol2,.cm_mobRotatorLede .cmCol3,.cm_mobRotatorLede .cmCol4,.cm_mobRotatorLede .cmCol6{clear:both;padding:15px 0 0 0}

/* gallery */
.cm_mobGalleryDesc,.cm_mobTotalCount{margin-bottom:10px}
.cm_mobListEntry{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #ccc}
.cm_mobListEntry .cm_mobListImage{float:left;display:inline;margin:0 10px 5px 0}
.cm_mobListEntry .cm_mobGalleryThumbTitle{font-weight:bold}
.cm_mobListEntry .cm_mobGalleryThumbCap{margin:5px 0}
.cm_mobListEntry .cm_mobGalleryTally{}
#cm_mobGalleryDisplay{margin-bottom:10px}
.cm_mobPhotoImageDisplay,.cm_mobGalleryImageDisplay{text-align:center;margin:0 auto}
.cm_mobGalleryNavigation{text-align:center;margin-bottom:10px}
.cm_mobGalleryImageAttribution{text-align:right}
.cm_mobGalleryImageNav{vertical-align:middle}
.cm_mobGalleryBack,.cm_mobGalleryImageBackAnchor,.cm_mobGalleryForward,.cm_mobGalleryImageForwardAnchor{color:inherit}
.cm_mobGalleryNavigation .cm_mobPrev{text-align:left;float:left;display:inline}
.cm_mobGalleryNavigation .cm_mobNext{text-align:right;float:right;display:inline}
.cm_mobGalleryNavigation .cm_mobAll,.cm_mobGalleryNavigation .cm_mobGalleryLoc{display:inline;position:relative;top:8px}
.cm_mobGalleryShowAllSpan,.cm_mobGalleryLocSpan{font-weight:normal;color:inherit;padding:0 5px}
.cm_mobGalleryImageAttribution{margin:5px 0}
#cm_mobGalleryImageCaption{margin-top:5px}

/* photos */
.cm_mobPhotoImageAttribution{text-align:right}
#cm_mobPhotoDisplayContainer p{margin:.25em 0}

/* media styles */
.cm_mobPortrait .cm_mobVideoContainer{width:260px;height:146px} /* body class selector */
.cm_mobLandscape .cm_mobVideoContainer{width:300px;height:169px} /* body class selector */
.cm_mobVideoContainer{position:relative;background:#000}
.cm_mobVideoThumbnail{opacity:0.5}
.cm_mobVideoLink{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url('../images/icon_video_play.png') no-repeat center center;cursor:pointer}

/* list items */
/* line-height setting will account for spacing */
.cm_mobBodyWrap .cm_mobRelatedArticlesBox li, .cm_mobBodyWrap ul.cmTeaseHdlnList li, .cm_mobLatestListGrid li,.cm_mobBodyWrap .cm_mobTeaseSummary ul li, .cm_mobBodyWrap .cm_mobTeaseSummary ol li,.cmTeasePhotoLeft ul li,.cmTease .cmTeaseRelated,.cmTease .cmTeaseListItemLink{margin-bottom:14px}
#cm_mobBaseBody ul li a,.cm_mobBodyWrap .cm_mobRelatedArticlesBox li a, .cm_mobBodyWrap ul.cmTeaseHdlnList li a, .cm_mobLatestListGrid li a,.cm_mobBodyWrap .cm_mobTeaseSummary ul li a, .cm_mobBodyWrap .cm_mobTeaseSummary ol li a,.cmTease ul li a,.cmTeasePhotoLeft ul li a,.cmTease .cmTeaseRelated a,.cmTease .cmTeaseListItemLink a{font-weight:normal}
