﻿/* BASIC TYPOGRAPHY */
body { font-family: 'Droid Sans', serif; padding: 0px;margin: 0px;background-color:#f2f2f2 }
body.mobileSearch { padding-top: 100px;}
h1 { font-size: 2em; font-weight: 700; letter-spacing: -0.02em; line-height: 1.4em; font-family: 'Droid Serif'; }
h2 { font-size: 1.2em; font-weight: 700; letter-spacing: -0.02em; font-family: 'Droid Serif'; }
h3 { font-size:1.1em; font-weight: 400; letter-spacing: -0.01em; font-family: 'Droid Serif'; }
h4 { font-family: 'Droid Serif'; font-weight: 400; }
p { font-size: 0.875em; font-weight: 400; line-height: 1.3em; }
h1.articleTitle { margin: 20px 0.5em 10px 0.5em; }

.qube-menu-item {border:solid 1px #386789;margin-right:0.25em;background-color:#386789;}
.qube-menu-item-selected {border:solid 1px #1a1a1a;margin-right:0.25em;background-color:#1a1a1a;}
.qube-menu-item:hover{background-color: #1a1a1a !important}

h2 a:link, h2 a:visited { color: #1a1a1a; background: transparent; text-decoration: none; }
h2 a:hover { color :#D65326; background: transparent;text-decoration:underline; }
a:link, a:visited {color:#D65326;background:transparent;text-decoration:none; }
a:hover {color:#EF7726;background:transparent;text-decoration:underline; }
hr{border:none;height:1px;color:#a7a9ac;background:#a7a9ac}
select, input { font-family: 'Droid Sans';}
div.lrPad { padding-left: 1em; padding-right: 1em; }
#footer { background-color: #1a1a1a; color: white; margin: 20px 0px 0px 0px; padding: 1px 0px 1px 0px; }
#footer p { margin: 20px; padding: 0px; font-size: 0.8em; } 
#footer a { color: white; }
#footer a:hover {  color: #F79521;text-decoration:none }
#footerContent { max-width: 1368px; margin-left: auto; margin-right: auto; }
.footerCol { float: left; width: 33%; }
#footerContent .footerCol p { margin: 6px 20px; padding: 0px; }
div.clearAll { clear: both; }
#headerHolder { background-color: #1a1a1a; }
div.topBottom { border-top: 1px solid #808080; border-bottom: 1px solid #808080; }
div.fullWidth p { margin: 10px 0px 10px 12px; padding: 0px; float: left; }
div.fullWidth { margin: 20px; padding: 0px; }
ol li { font-size: 0.75em; line-height: 1.8em }
#logoBar { background-color: #1a1a1a; }
#subNav { background-color: white; text-transform: uppercase; border-top: 1px solid #1a1a1a; }
#subNav .nav { float: left; margin: 0px;   }
#subNav .nav p { margin: 14px 27px; font-size: 11px }
#subNav a { color: #1a1a1a; text-decoration: none; }
#subNav a:hover { text-decoration: underline;}
#subNav div.current a { color: white; }
#subNav div.current { background-color: #1a1a1a; }
#menuSections { display: none; }
div.slide { border: 1px solid #808080; }
div.slider2 div.slide { border: none; }
.LeftContainer { margin-top: 15px; }
.RightContainer { margin-top: 15px; }
.leftright20 p, .leftright20 h3 { margin-left: 20px; margin-right: 20px; }
.leftright20 hr { margin-left: 20px; border-top: 1px solid #1a1a1a; border-bottom: none; margin-top: 15px; margin-bottom: 10px; }
p.bigPad { margin-bottom: 25px; }
p.title { font-size: 0.95em; }
div.fullHeight { height: 100%; } 

div.slideLeft { display: inline-block; width: 47.5%; margin: 0% 0% 0.5% 1.5%; padding: 0px;  border: 1px solid #808080; position: relative; }
div.slideLeft img { width: 100%; height: auto; }
div.sliderightpad { margin-right:-5px; }

div.titleHolder { background-color:#333333; position: absolute; bottom: 0px; width: 100%; border-top: 2px solid #EF7726 } 
div.titleHolder p.title { padding: 0px; margin: 15px; font-size: 1em; }
div.titleHolder p.title a { color: #F2F2F2; text-decoration: none; font-family: 'Droid Serif'; } 
div.titleHolder p.abstract { font-weight: normal; padding: 0px; margin: 15px; color: #d1d3d4; font-size: 0.8em; display: none; }
p.dateTime { font-size: 75%; margin-top: -10px; }

/* MENU START */
#ddlMenu { padding: 0; margin: 0; border: 0; width: 100%; overflow: visible; background: #333333; border-bottom: 2px solid #EF7726; font-size: 0.75em; }
#ddlMenu ul { list-style: none; margin: 0; padding: 0; text-transform: uppercase; position: relative; z-index: 597; }
#ddlMenu li { list-style: none; margin: 0; padding: 0; }
#ddlMenu ul li { float: left; min-height: 1px; vertical-align: middle;}
#ddlMenu ul li:hover { position: relative; z-index: 599; cursor: default;}
#ddlMenu ul ul ul {top: 0; left: auto; right: -99.5%; }
#ddlMenu ul li:hover > ul { visibility: visible;}
#ddlMenu ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; bottom: 0; margin-top: 0; border-top: 2px solid #EF7726; text-transform: none; min-width: 190px; }
#ddlMenu ul ul ul { border-top: none; }
#ddlMenu ul ul li {font-weight: normal; float: none; position: relative; }
#ddlMenu a { display: block; line-height: 1em; text-decoration: none; background: #333333; color: #F2F2F2; padding: 0 15px;  }
#ddlMenu > ul { *display: inline-block; }
#ddlMenu:after, #ddlMenu ul:after { content: ''; display: block; clear: both; }
#ddlMenu ul ul a { background: #333333; color: #F2F2F2; border: none; border-top: 0 none; line-height: 100%; padding: 7px 10px; }
#ddlMenu > ul > li > a { line-height: 40px;  }
#ddlMenu ul ul li:first-child > a { border-top: none; }
#ddlMenu ul ul li:hover > a { background: #EF7726; color: #F2F2F2; }
#ddlMenu ul li:hover > a, #ddlMenu ul li.active > a { background: #EF7726; color: #F2F2F2; }
#ddlMenu ul ul li.has-sub > a:after { content: ">"; position: absolute; top: 55%; right: 15px; margin-top: -8px; font-size: 1.1em; }
#ddlMenu li.last { border-top: 1px solid #EF7726;}
#ddlMenu li.search {  background: #333333; color: #1a1a1a; border: none; border-top: 0 none; line-height: 100%; padding: 7px 10px; }
#ddlMenu li.search:hover { background-color: #6d6e71; }
#ddlMenu input.headersearch { width: 70%; }
#ddlMenu li.search input { -webkit-appearance: none; }

/* MENU END */
.pagination { float: left; margin-right: 10px; font-weight: normal; padding: 5px; border: 1px solid #cccccc; }
.pagination-selected { float: left; margin-right: 10px; font-weight: normal; padding: 5px; background: #F79521; color: #ffffff; border: 1px solid #F79521;}
.mobileOnly { display: none; }
#mobileSettings { display: none; }
#YourAccount { color:#F2F2F2; background-color:#D65326; padding: 0px 10px; }
#YourAccount a {color:#F2F2F2; }

#searchBar { float: left; font-size: 0.85em; margin: 16px 0px 0px 10px; color: white; width:30%; }
#searchBar a { color:white; }
#searchBar input.headersearch { width:65%; height:20px; -webkit-appearance:none; border-radius:0; }
#searchBar input.buttonsearch { height:26px; -webkit-appearance:none; border-radius:0; }
#searchBarMobile { display: none; width:100%; }
#searchBarMobileHolder { margin: 8px 8px 8px 8px; padding-top:0px; }
#searchBarMobile input.headersearch { width:77%; height:20px; -webkit-appearance:none; border-radius:0; }
#searchBarMobile input.buttonsearch { height:26px; -webkit-appearance:none; border-radius:0; }

img.interviewImg { float: left; margin-right: 10px; margin-bottom: 10px; border: 1px solid #3d5165; }

/** REPORT COVERS */
div.ownProdCover { width: 71px; height: 100px; float: left; margin: 8px 8px 8px 0px; background-image: url(/images/report-bg.gif); border: 1px solid #808080; overflow: hidden; }
div.ownProdCover p { color: white; font-size: 0.49em; margin: 10px 4px 4px 4px; }
.formError { color: red; }
.formSuccess { color: #2c77ba; }

/* FOOTER SOCIAL FEED ROLLOVERS */
.facebook{width:30px;height:30px;background-color:#3B5998;text-align:center;float:left;margin:0.5em 0.2em 0 0.2em;}
.twitter{width:30px;height:30px;background-color:#55ACEE;text-align:center;float:left;margin:0.5em 0.2em 0 0.2em;}
.googleplus{width:30px;height:30px;background-color:#dd4b39;text-align:center;float:left;margin:0.5em 0.2em 0 0.2em;}

.facebook:hover{background-color: #FBB041;color:#F2F2F2 !important}
.twitter:hover{background-color: #FBB041;color:#F2F2F2 !important}
.googleplus:hover{background-color: #FBB041;color:#F2F2F2 !important}

.browsebut:hover{background-color: #EF7726 !important}
.gobut:hover{background-color: #EF7726 !important}

/* RSS LINKS */
.infolink {font-size:0.7em}
.rssblock {margin:0 15px 0 5px;color:orange}

/* CATFISH BANNER */
#catfishHolder { position: fixed; bottom: 0; width: 100%; height: auto; padding: 0px; margin: 0px; }
#catfishContainer { max-width: 1368px; margin-left: auto; margin-right: auto; }
#catfishTitleArea { padding: 0.5em 1em; background-color: #f2f2f2; box-shadow: 0px -3px 25px #888; }
#catfishContent { display: none; background-color: white; padding: 1em 0em; width: 100%; border-top: 1px solid #888; box-shadow: -3px 0px 25px #888; }
#catfishEditorImg { float: left; width: 176px; }
#catfishLayoutImg { float: right; width: 360px; }
#catfishEditorMsg { margin: 0px 370px 0px 186px; }
.catfishHeader { margin: 4px 0px 0px 0px; float: left; font-size: 1.6em; }
div.catfishOpen { background-color:#39b54a; float: right; padding: 6px; margin: 5px; font-size: 1.2em; }
#hiddenClose { display: none; }

#MessageBar { color: white; background-color: black; width: 100%; position: relative; margin: -2px auto 0px auto; max-width: 1368px; }
#MessageBar a { color: white; }
p#MessageBarAlert { background-color: #ce2e41; height: auto; margin: 0px; padding: 12px 30px; float: left; }
p#MessageBarInfo { background-color: #39b54a; height: auto; margin: 0px; padding: 13px 30px; float: left; }
p#MessageBarMessage { height: auto; margin: 0px 0px 0px 20px; padding: 12px 0px; float: left; }
a.hoverSwitch { cursor: pointer; }

div.articleListingWithImages img { border: 1px solid #bbbdc0; }

ul.bullet {padding: 0; margin: 0px 0px 10px 25px; }
ul.bullet li {list-style-image: url(/images/Wbullet.gif); margin-bottom: 5px; font-size:0.875em; }

ul.wbullet {padding: 0; margin: 0px 0px 10px 25px; }
ul.wbullet li {list-style-image: url(/images/Wbullet.gif); margin-bottom: 5px; font-size:0.875em; }

ul.breadcrumb { list-style-type: none; list-style-image: none; margin-top: -0.45em; padding: 0em 1em 0em 0em; }
ul.breadcrumb li { list-style-type: none; list-style-image: none; margin: 0em 1em 0em 0em; padding: 0em; color: #ababab; display: inline; font-size: 0.75em; }
ul.breadcrumb li a { color: #ababab; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	div.ownProdCover { background-image: url(/images/report-bg@2x.gif); -moz-background-size: 71px 100px; -o-background-size: 71px 100px; -webkit-background-size: 71px 100px; background-size: 71px 100px; }
	ul.bullet li { list-style: none; background: url(/images/bullet@2x.gif) no-repeat; background-position: 0px 2px; -moz-background-size: 7px 8px; -o-background-size: 7px 8px; -webkit-background-size: 7px 8px; background-size: 7px 8px; padding-left: 12px; }
	ul.wbullet li { list-style: none; background: url(/images/bulletW@2x.gif) no-repeat; background-position: 0px 2px; -moz-background-size: 7px 8px; -o-background-size: 7px 8px; -webkit-background-size: 7px 8px; background-size: 7px 8px; padding-left: 12px; }
}

/** REPORT COVERS */
@media screen and (min-width: 54.4em) {
	div.left20 { margin-left: 20px; }

	#main { max-width: 84em; min-width: 48em; padding: 0px; margin: 0px auto; }
	.LeftContainer { float: left; width: 100%; margin: 15px -29.5em -20px 0em; }
	.LeftContent { margin-right: 26.5em; padding-left: 1em; padding-right: 1em; }
	.RightContainer { float: left; width: 25.5em; margin-left: 3.5em; }
	div.fullWidth { margin-top: -10px; }
	div.fullWidth h2 { margin-left: 5px; }
	div.left { margin-left: 0px; margin-right: 0px; }
	div.right { margin-right: 0px; }
	div.addTop { margin-top: 20px; }
	body { padding-top: 100px; }

	#headerHolder { position: fixed; top: 0px; width: 100%; z-index: 9999; background-image: url(/images/header-bg.gif); }
	#headSpacer { max-width: 1368px; margin: 0 auto; }
	#logoBar { float: left; }
	#YourAccount { float: right; font-size: 0.85em; margin: 10px 20px 0px 0px; }
	div.clearDesktop { clear: both; }
	#mobileCustomer { display: none; }
    div.widefix{margin-top: 20px; }

	#loginButton { display: inline-block; cursor: pointer; position: relative; }
	#loginBox { position: absolute; top: 40px; right: 0px; display: none; z-index: 999; background: #F79521; }
	#loginBox.active { display: block; }
	#loginBox p { padding: 0px; margin: 12px 12px 0px 12px; }
	#loginForm { width:248px; }
}

@media screen and (min-width: 841px) and (max-width: 1024px) {
	div.slideLeft { width: 98%; }
	#headerHolder { position: fixed; top: 0px; width: 100%; z-index: 9999; }
	body { padding-top: 100px; }
	#ddlMenu { font-size: 0.68em; border-bottom: 1px solid #1a1a1a; }
	#ddlMenu a { line-height: 0.75em; text-decoration: none; padding: 0 8px 0 7px;  }
	#ddlMenu > ul > li > a { line-height: 35px;  }
	#subNav { border-bottom: none; }

	#stageContainer, #adContainer { display: block; width: 100%; padding: 0px; margin: 0px; }
	
	#logoBar { float: left; }
	#YourAccount { float: right; font-size: 0.85em; margin: 10px 20px 0px 0px; }
	div.clearDesktop { clear: both; }
	#mobileCustomer { display: none; }
	div.mobileHidden { display: none; }
	#MessageBar { margin-top: -7px; }
	#loginButton { display: inline-block; cursor: pointer; position: relative; }
	#loginBox { position: absolute; top: 40px; right: 0px; display: none; z-index: 999; background: #F79521; }
	#loginBox.active { display: block; }
	#loginBox p { padding: 0px; margin: 12px 12px 0px 12px; }
	#loginForm { width:248px; }
}

@media screen and (max-width: 840px) and (min-width: 730px) {
	.leftright20 hr { margin-right: 20px; }

	#headerHolder { position: fixed; top: 0px; width: 100%; z-index: 9999; }
	body { padding-top: 100px; }
	#ddlMenu { font-size: 0.68em; border-bottom: 1px solid #1a1a1a; }
	#ddlMenu a { line-height: 0.75em; text-decoration: none; padding: 0 8px 0 7px;  }
	#ddlMenu > ul > li > a { line-height: 35px;  }

	div.fullWidth h2 { margin-left: 5px; }
	div.mobileMargin { margin-right: -20px; margin-left: -20px; margin-top: -25px; }
	#subNav { border-bottom: none; }

	#logoBar { float: left; }
	#YourAccount { float: right; font-size: 0.85em; margin: 10px 20px 0px 0px; }
	div.clearDesktop { clear: both; }
	#mobileCustomer { display: none; }
	div.LeftContent, div.RightContainer { margin-left: 1em; margin-right: 1em; }
	#catfishImg { display: none; }
	#MessageBar { margin-top: -7px; }

	#loginButton { display: inline-block; cursor: pointer; position: relative; }
	#loginBox { position: absolute; top: 40px; right: 0px; display: none; z-index: 999; background: #F79521; }
	#loginBox.active { display: block; }
	#loginBox p { padding: 0px; margin: 12px 12px 0px 12px; }
	#loginForm { width:248px; }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	#catfishLayoutImg { float: right; width: 28%; }
	#catfishLayoutImg img { width: 100%; height: auto; }
	#catfishEditorMsg { margin-right: 30%; }
	.catfishHeader { float: left; font-size: 1.45em; }	
}

@media screen and (min-width: 10em) and (max-width:47.9em) { /* 320px - 768px */
	body { padding-top: 55px; }
	h1 { font-size: 1.4em; }
	h2 { font-size: 1.1em; }
	h3 { font-size: 1em; }
	div.slideLeft { width: 95%; margin-bottom: 1%; margin-left: 2.5%; }

	.mobileOnly { display: block; }	
	h1.articleTitle { margin-left: 0.5em; margin-right: 0.5em; }
	.leftright20 hr { margin: 10px 20px; }
	div.fullWidth h2 { margin-left: 5px; }
	div.mobileMargin { margin-right: 0px; margin-left: 0px; margin-top: -15px; }
	#main { width: 100%; }
	div.titleHolder { position: relative; display:inline-block; } 
	div.titleHolder p.title { font-size: 0.75em; } 
	div.titleHolder p.abstract { font-size: 0.65em; }

	#headerHolder { background-color: #1a1a1a; border-bottom: 3px solid #ef7726; width: 100%; position: fixed; top: 0px; }
	#menuSections { display: inline; float: right; margin: 10px 0px 0px 0px; background-color: #1a1a1a; }
	#menuSections p { padding: 0px; margin: 10px 25px 10px 15px; text-transform: uppercase; }
	#menuSections a { color: white; text-decoration: none; }
	
	#YourAccount { float: right; width: 10%; height: 100%; text-align: center; padding: 0px 8px; }
	#YourAccount p { padding: 0px; margin: 0px; }
	#mobileSettings { display: block; height: 46px; padding-top: 10px; vertical-align: middle; }

    #searchBar { float: left; font-size: 0.85em; margin: 16px 0px 0px 10px; color: white; width:30% }
    #searchBar a { color:white; }
    #searchBar input.headersearch { width:65%; height:20px }
    #searchBar input.buttonsearch { height:26px }
	
	#logoBar { float: left; }

	#subNav { border-top: none; border-bottom: none; margin-top: 0px; clear: left; }
	#mobileCustomer { clear: left; }
	#mobileCustomer p { background-color: white; margin: 0px; padding: 2.5%; border-bottom: 1px solid #1a1a1a; text-transform: uppercase; font-size: 0.7em; }
	#mobileCustomer a { width: 100%; display: block; color: #1a1a1a; }
	#ddlMenu { border-bottom: none; font-size: 0.7em; }
	#ddlMenu li { float: left; width: 50%; }
	#ddlMenu ul li a { padding: 6px 10px; margin: 0px; line-height: normal; }
	.hide { display: none; }
	div.LeftContent, div.RightContainer { width: 100%; margin-right: 0em; margin-left: 0em; padding: 0; }

	div.mobileHidden { display: none; }

	#MessageBar { color: white; background-color: black; width: 100%; position: relative; margin-top: 0px; margin-bottom: 0px; }
	#MessageBar p { font-size: 0.8em; }
	p#MessageBarAlert { background-color: #ce2e41; height: auto; margin: auto 0px 0px 0px; padding: 8px 4px; text-align: center; float: left; width: 15%; }
	p#MessageBarMessage { height: auto; margin: 0px 0px 0px 3%; padding: 8px 0px; float: left; width: 78%; }
	div.titlelines, p, h1, hr.split { margin-left: 1em; margin-right: 1em; }
	div.ownProdCover, p.authortitle { margin-left: 1em; }
	
	#catfishContent { padding: 0.1em 0em; }
	#catfishEditorImg { width: 12%; }
	#catfishEditorImg img { width: 100%; height: auto; }
	#catfishLayoutImg { display: none; }
	#catfishEditorMsg { margin: 0px 8px 0px 13%; }
	#catfishEditorMsg img { width: 32px; height: auto; }
	#catfishEditorMsg p { font-size: 0.8em; padding: 0px; margin-left: 0em; margin-right: 0em; }
	#catfishEditorMsg h2 { font-size: 1em; }
	.catfishHeader { margin: 6px 0px 0px 0px; float: left; font-size: 0.95em; }
	div.catfishOpen { background-color: #39b54a; float: right; padding: 4px; margin: 2px -5px 2px 2px; font-size: 0.8em; }
	#hiddenClose { display: block; }
	#catfishImg { display: none; }
	#loginBox { display: none; }
	#loginBox.active { display: none; }
	#loginBox p { display: none; }
	#loginForm { display: none; }
	ul.breadcrumb { padding-left: 1em; }
}

@media screen and (min-width: 10em) and (max-width:30em) {
	.footerCol { width: 100%; }
}

@media screen and (max-width:555px) and (min-width:100px) {
    #searchBar { display: none; }
    #searchBarMobile { padding-top: 0px; }
}

@media screen and (max-width:766px) {
    #YourAccount { margin:0 0 0 0 !important }
    .fa-2x { font-size: 32px !important }
    .fa { line-height: 32px; padding:0 !important }
}

/* MOST POPULAR STYLING */
ol.mostpop {margin: 0 0 5px 0;}
li.mostpop {list-style-image: url(/images/bullet.gif);margin-left:-20px}
.mostpoptitle{text-indent:-10px;color:#1E1E1E;font-weight:700}

/* CALL TO ACTION BUTTONS  */
.gobut { background-color :#D65326; color: #f2f2f2; min-width: 70px; text-align: center; padding: 9px 10px; float: right; margin: 10px; font-size: 0.9em }
.browsebut {background-color: #D65326;color:#fff;text-align:center;padding:10px;margin-bottom:20px;min-width:120px;float:right;}
.browsebut p {margin:0px;padding:0px;line-height:0px;font-weight:normal}
.checkbut { background-color:#39b54a;color:#fff;min-width:70px;text-align:center;padding:7px 10px;float: right; margin: 35px 0px 10px 0px;font-size:1.2em}
.minibut{background-color:#F79521;color:#fff;min-width:70px;text-align:center;padding:7px 10px;float: left; margin: 10px 0px;font-size:0.8em}
.rssbut {background-color:orange;color:#f2f2f2;text-align:center;font-size:0.9em;width:150px;float:left;margin:15px 0;padding:0;height:30px}
.gobut a, .browsebut a, .checkbut a, .minibut a, .rssbut a { color:#f2f2f2; text-decoration:none; }

/* POST STYLING  */
.sectiontitle{float:left}
.datelist{float:right; font-family: 'Droid Sans';}
.linktitle{font-size: 1.0em;font-weight:400; font-family: 'Droid Serif' }
.slidelinktitle{margin-bottom:0;margin-top:0;font-size: 1.0em;font-weight:400; font-family: 'Droid Serif' }
.titlelines{border-top: 1px solid #939597;border-bottom: 1px solid #939597;padding:0}
h2.titlelines { padding: 0.5em 0em; }
.sidetitlelines{border-top: 1px solid #939597;border-bottom: 1px solid #939597;padding:10px 0}
.authortitle {color:#333333;font-size:0.8em;margin:0px 0 10px 0;}
.split {border:none;border-top: dashed 1px #a7a9ac;color: #ffffff;background-color: #f2f2f2;}
p.blueTag { float: left; margin: 0px 10px 10px 0px; padding: 8px;}
p.blueTag a { color: #d65326;}
p.blueTag img { margin-bottom: -10px; }
#ddlMenu a:hover { text-decoration: none; }
.catfishButton { float: left; margin: 0px; background-color: #39b54a; text-decoration: none; }
.catfishButton a, div.catfishOpen a { color: white; }
.catfishButton:hover{background-color: #62d36c !important}
div.catfishOpen:hover {background-color: #62d36c !important}

.newdatelist{font-family: 'Droid Sans';color:#333333;font-size:0.9em;}
.newauthortitle {font-family: 'Droid Sans';color:#333333;font-size:0.9em;}
.newtitleholder { width: 75%; float: left; }
.newauthorholder { width: 25%; float: right; text-align: right; }
@media screen and (max-width:767px) {
    .newtitleholder { width: 100%; }
	.newtitleholder .linktitle { width: 90%; margin-bottom: 0; }
	.newauthorholder { width: 100%; float: left; text-align: left; }
}