/* CSS Document */


.narrow{
display:block;	
}
.normal{
display:none;	
}
.wide{
display:none
}

.hnphoto img{
max-width:100%;	
}
.sidebarfix{
width:300px; padding-top:10px; padding-bottom:10px; overflow:auto; margin-left:auto; margin-right:auto; margin-bottom:0px;
}

h1#page-title {
    display: none;
}

/*contact us block*/
#contactherenow {
    margin-top: 10px;
    margin-bottom: 20px;
    overflow: auto;
    font-family: Open Sans;
	font-weight: 700;
}

.leftcontact {
float: left;
    text-align: center;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #efefef;
}

.rightcontact a {
    background-color: #1f62a0;
    float: left;
    width: 100%;
    text-align: center;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
    text-decoration: none;
}

/*wiscontext block */

#block-block-85 {
    font-family: Open Sans;
}

#display_results {
    margin-bottom: 20px;
    overflow: auto;
}

#block-block-85 img.contextimage {
    max-width: 100%;
}
#block-block-85 p.seriestitle {
    margin-top: 15px;
   margin-bottom:0px;
}
#block-block-85 p.articletitle {
    margin-top: 10px;
    margin-bottom: 5px;
}
#block-block-85 a.series {
    color: #969595;
    text-decoration: none;
    font-weight: 400;
}
#block-block-85 a.article {
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
}
#block-block-85 a.series:hover {
    text-decoration: underline;
}

#display_results .grid-4.omega {
    border-top: solid;
    padding-top: 25px;
    border-width: 1px;
    border-color: #c7c7c7;
}

#wvotebanner{
margin-top:10px;
display:none;
}
#wvotebanner-mobile{
display:block;
}

/*date tweek*/
span.date-display-single a {
    text-transform: none;
    color: #a2a2a2;
    font-size: 14px;
    text-decoration: none;
}

hr {
    background: #d2d2d2 !important;
}

/*important fix for header attachment to keep it white background */
.attachment-before .node-promoted {
    background-color: #fff;
}

/*this is the Narrow breakpoint*/
@media all and (min-width: 740px){

/*video player*/
.narrow{
display:block;	
}
.normal{
display:none;	
}
.wide{
display:none
}

#display_results .grid-4.omega {
    border-top: none;
    padding-top: 0px;
    border-width: 0px;
    border-color: #ffffff;
}

.sidebarfix{
width:180px; padding-top:10px; padding-bottom:10px; overflow:auto; margin-left:auto; margin-right:auto; margin-bottom:0px;
}

#contactherenow {
    font-size: 12px;
}

.leftcontact {
float: left;
    width: 65%;
}

.rightcontact a {
    width: 35%;
}

#wvotebanner{
display:block;
}
#wvotebanner-mobile{
display:none;
}

}

/*this is the Normal breakpoint*/
@media all and (min-width: 1030px) and (max-width: 1279px){

/*video player*/
.narrow{
display:none;	
}
.normal{
display:block;	
}
.wide{
display:none;
}
.sidebarfix{
width:300px; padding-top:10px; padding-bottom:10px; overflow:auto; margin-left:auto; margin-right:auto; margin-bottom:0px;
}

#contactherenow {
    font-size:16px;
}

}


/*this is the largest breakpoint*/
@media all and (min-width: 1280px) {
/*video player*/
.narrow{
display:none;	
}
.normal{
display:none;	
}
.wide{
display:block;
}
.sidebarfix{
width:300px; padding-top:10px; padding-bottom:10px; overflow:auto; margin-left:auto; margin-right:auto; margin-bottom:0px;
}

#contactherenow {
    font-size:18px;
}
}



/*Here and Now Left Headline Block */
#block-views-headlines-block-block-1 {
	border: 1px solid #09F;
}

#block-views-headlines-block-block-1 .view-content {
padding: 5px;
}

.hnblogdate {
font-family: "OpenSans", Arial, Helvetica, sans-serif;
font-size: 100%;
width: 18%;
float: left;
overflow: auto;
margin-right: 1%;
}

.hnbloglink {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
float: left;
width: 81%;
padding-bottom: 10px;
}

/* Here and Now Detail Page */
h1 {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 160%;
}

h5 {
font-family: "OpenSans", Arial, Helvetica, sans-serif;
font-size: 100%;
padding: 0px;
margin: 0px;
margin-bottom:5px;
}	

#herenowcontact	{
position: relative; 
bottom: 0; 
left: 0; 
	
}
.contactus{
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 115%;
	background-image: url(images/emailicon.png);
	background-size: 10%;
	background-repeat: no-repeat;
	padding-left: 25px;
}



a.contactus{
text-decoration:none;	
}



.field-name-field-hndate{
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #999;
}

.field-name-body{
	margin-bottom: 10px;
	text-transform: none;
	font-size: 14px;
	/*margin-top: 15px;*/
}

.watchvideoonline{
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;	
}

#partnerPlayer{
	
}

/* Here and Now Main Page */
.filters {
background: #efefef;
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
}

.view-filters {
background: #EFEFEF;
margin-top: 10px;
margin-bottom: 25px;
padding: 10px;
}

label {
font-size: 10px;
text-transform: uppercase;
color: grey;
}

.form-select, #edit-keys {
font-size: 85%;
color:#5d8ca6;
}

.views-exposed-form .views-exposed-widget .form-submit {
margin-top: 10px;
}

.view-here-now-view .item-list {
    margin-bottom: 40px;
}

.more-link {
text-align: left;
padding-bottom:10px;
}

.hrborder {
height: 5px;
margin-top: 10px;
margin-bottom: 10px;
}

.submitted{
	display:none;
	
}

.pane-block-9 img{
max-width: 100%;	
}

.pane-block-10 img{
max-width: 100%;	
}


.field-name-field-image{
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}

.pane-here-now-view h2{
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
}



/*Here and Now View */
.view-here-now-view .views-row{
clear: both;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCC;
padding-top: 10px;
padding-right: 0;
padding-bottom: 15px;
/*overflow: auto*/
}

p.view-id-here_now_view.views-field-title {
    margin-bottom: 5px;
    margin-top: 5px;
}


.view-here-now-view .views-field-body{
	font-size: 12px;	
}

.views-field-field-hnphoto{
	border: 1px solid #666;
}

.views-label-field-hnlinks {
	font-weight: bold;	
}

/*
.view-here-now-view .item-list ul li{
	padding:0px;
	margin:0px;
}
*/

.views-field-field-transcript{
	padding-bottom:10px;	
}

.view-id-here_now_view .views-field-title a{
font-size: 130%;
font-weight: bold;
text-decoration: none;
font-family: "OpenSans", Arial, Helvetica, sans-serif;
}

.date-display-single {
	font-size: 90%;
	text-transform: uppercase;
	color: #999;
}


/*Here and Now Lens img resize */

.lensbot {
Margin-top:30px;
}

/*FF Tweak for Table */
.views-view-grid.cols-3{
	display: table; 
	table-layout:fixed;
}

.pane-here-and-now-lens img{
	max-width: 100%;
}

h2.pane-title{
		font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.view-id-here_and_now_lens .col-1, .col-2,.col-3{
	width:33%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	vertical-align: top;
}

.view-id-here_and_now_lens .views-field-title{
	margin-top: 10px;
	margin-bottom: 10px;
}

.view-id-here_and_now_lens .views-field-title a{
	text-decoration: none;
	font-weight: bold;
}

/*Here and Now previous episodes page */
.pastepisodes {
height:100%;	
}

.pastepisodes .views-field-field-hnphoto{
	border: 1px solid #666;
	background-color: #333;
	position: absolute;
	left: 0;
	top: 10px;
	max-width: 26%;
	max-height:75%;
	overflow: hidden;
}