/*
Theme Name: Denver Post Marijuana theme
Theme URI: http://marijuana.denverpost.com/
Description: A Reactor child theme
Author: Daniel J. Schneider
Author URI: http://scrollwright.com
Template: reactor
Version: 0.01
*/
body {
    background: #fff;
}
body #omniture, body #omniture img { height:0;width:0;padding:0;margin:0; }
.row {    max-width: 85em }
.clear {
    width: 100%;
    display: block;
    clear: both;
    height: 0;
}
#header.site-header {    background: #222 }
#header .inner-header {
    border: none;
    margin-bottom: 0;
}
#header .inner-header .site-logo {
    margin-bottom: .75em;
    margin-top: .25em;
    display: inline-block;
    float: left;
    height: 90px;
}
#header .inner-header .site-logo img {    max-height: 100% }
/* homepage video */
#ooyalaplayer>div { z-index:10!important; }
/* ad related */
#top_leaderboard_marijuana_wrap {
    float: right;
    display: inline-block;
    width: 728px;
}
#top_leaderboard_marijuana_wrap #top_leaderboard_marijuana {
    overflow: hidden;
    margin: .25em auto .75em;
    max-width: 728px;
    max-height: 90px;
}
#bottom_leaderboard_marijuana_wrap {
    width: 100%;
    text-align:center;
}
#bottom_leaderboard_marijuana_wrap #bottom_leaderboard_marijuana {
    overflow: hidden;
    margin: 1em auto;
    max-width: 728px;
    max-height: 90px;
}
#cube1_marijuana_wrap,
#cube2_marijuana_wrap {
    width: 100%;
    text-align:center;
}
#cube1_marijuana_wrap div,
#cube1_marijuana_wrap iframe,
#cube2_marijuana_wrap div,
#cube2_marijuana_wrap iframe, {
    margin: 0 auto;
}
#banner_marijuana_wrap {
    width: 100%;
    display: block;
    padding-bottom: 0;
}
#banner_marijuana_wrap #banner_marijuana {
    margin: 0 auto;
    max-width: 600px;
    max-height: 40px;
}
#banner_marijuana #banner_marijuana_ad_container {    margin-bottom: 1em }
/* top-bar styles */
.top-bar,
.contain-to-grid,
.top-bar-section ul,
.top-bar-section li a:not(.button) {    background: #812317 }
.top-bar-section>ul>.divider,
.top-bar-section>ul>[role="separator"] {
    border-right: solid 1px #913327;
    border-left: solid 1px #470300;
}
.top-bar-section .divider,
.top-bar-section [role="separator"] {
    border-bottom: 1px solid #913327;
    border-top: 1px solid #710600;
}
.top-bar-section ul li:hover>a,
.top-bar-section li a:not(.button):hover {    background: #913327 }
.top-bar-section ul li.active>a {    background: #913327 }
.top-bar .name p a {    width: auto }
.top-bar-section ul li.top-top > a {
    text-transform: uppercase;
    font-size: .9em;
}
.top-bar-section ul li.social a: {    padding: 0 1em }
.top-bar.expanded,
.top-bar.expanded .title-area,
.top-bar-section .has-form {    background: none repeat scroll 0 0 #812317 }
.top-bar.expanded .toggle-topbar a {    color: #eee }
.top-bar-section input#searchsubmit {
    background: url('./images/icon-search.png') no-repeat center center;
    line-height: 2em;
    font-size: 0.875em;
    height: 2em;
    padding: 0 10px;
    position: relative;
    top: 8px;
    margin-left: 6px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.top-bar li.name img {
    height: 34px;
    margin-top: 5px;
}
.top-bar li.name {    opacity: 0 }
/* Text styles */
#dpmj h1,
#dpmj h2,
#dpmj h3,
#dpmj h4,
#dpmj h5,
#dpmj h6 {
    font-weight: 700;
    font-family: 'Lora', Georgia, Times, serif;
    line-height: 1.25;
}
body.search #dpmj h2.entry-title {
    font-size:1.5em;
}
body.search #dpmj div.entry-meta-date {
    border:none;
    padding:0;
}
#dpmj article.single header.entry-header h3 {
	color:#666;
	margin:-.35em 0 1em;
}
#dpmj li.back h5 {
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-size:.8em;
}
#dpmj li.back h5 a {
	color:#ccc;
}
#dpmj li.back h5 a:before {
	color: #ccc;
	content:'\25c0';
	font-size:1.1em;
	padding-right:.75em;
	margin-left:.1em;
}
#dpmj .top-bar-section ul {
	font-size:1.1em;
}
#dpmj h1.archive-title {
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 2em;
	border-bottom:2px solid #913327;
	text-transform: uppercase;
}
#dpmj p, #dpmj article li, #dpmj div.quizArea {
    font-size: 1.1em;
    line-height: 1.5;
    font-weight: 400;
    font-family: 'PT Serif', Georgia, Times, serif;
}
#dpmj .sidebox p, #dpmj .sidebox em, #dpmj article .sidebox li, #dpmj .sidebox div.quizArea {
    font-size: .95em;
    font-style: normal;
    line-height: 1.4;
    font-weight: 400;
    font-family:'Open Sans', Helvetica, Arial, sans-serif;
}
#dpmj article ul {
    margin-left:2.25em;
}
#dpmj .entry-body.entry-featured h2.entry-title {
    font-size: 3em;
    line-height: 1.1;
    margin: 0 .5em 0 0;
}
.multi-column .entry-body h2.entry-title {    font-size: 1.3em }
.multi-column .entry-body .nothumbnail h2.entry-title {    font-size: 1.8em }
#main .multi-column .entry-body h2.entry-title a,
#main .multi-column .entry-body .nothumbnail h2.entry-title a,
#main .entry-body.entry-featured h2.entry-title a,
#main .multi-column .entry-body div.comments-link a,
#main .multi-column .entry-body div.entry-meta a,
#main .entry-featured div.comments-link a,
#main .entry-featured div.entry-meta a {    color: #222 }
#main .multi-column .entry-body h2.entry-title a:hover,
#main .multi-column .entry-body .nothumbnail h2.entry-title a:hover,
#main .entry-body.entry-featured h2.entry-title a:hover,
#main .multi-column .entry-body div.comments-link a:hover,
#main .multi-column .entry-body div.entry-meta a:hover,
#main .entry-featured div.comments-link a:hover,
#main .entry-featured div.entry-meta a:hover {    color: #913327 }
#main .multi-column .entry-body .entry-category div.entry-meta a {
    color: #913327;v
    font-weight: 600;
    font-size: 1.1em;
}
#main .multi-column .entry-body .entry-category div.entry-meta a.sponsored-category-link {
    color:#FFA500;
    font-weight:600;
    display:block;
}
#main .entry-featured .entry-category div.entry-meta a {
    color: #913327;
    font-weight: 600;
    font-size: 1.3em;
}
#main .multi-column .entry-body .entry-category div.entry-meta a:hover,
#main .entry-featured .entry-category div.entry-meta a:hover {    color: #558833 }
#main .entry-body.entry-featured .entry-content {
    width: 47%;
    float: left;
    display: inline-block;
}
#main .entry-body.entry-featured .entry-content p {
    font-size: 1.1em;
    line-height: 1.3;
    margin-top: .4em;
}
/* twitter embeds */
#main .entry-body iframe.twitter-tweet {
    margin:1em auto!important;
}
/* icons */
.icon:before {    color: #812317 }
/* form elements */
.widget form, .widget form input {
	margin:0;
}
button,
.button {
    background-color: #913327;
    border-color: #711307;
    color: #fff;
}
button:hover,
button:focus,
.button:hover,
.button:focus {    background-color: #b14337 }
#main ul.pagination li {
    font-size:1em;
}
#main ul.pagination li a {
    font-weight: 700;
}
#main ul.pagination li.current a {
    background: #913327;
    color: #fff;
    font-weight: 700;
    cursor: default;
}
#main ul.pagination li a:hover {
    background: #66bb44;
    color: #fff;
    font-weight: 700;
    cursor: default;
}
/* main page style */
body.home #main ul.pagination {    display: none }
.entry-body.entry-featured {
    background-color: #fff;
    overflow: hidden;
    padding-bottom: 0;
    border-bottom: none;
    float:none;
}
.multi-column .entry-body {
    overflow: hidden;
    height: 100%;
    position: relative;
    padding-bottom: 2em;
}
.multi-column .relatedli .entry-body {    padding-bottom: 1em }
.entry-body .entry-header .entry-meta {    margin-bottom: 0 }
.entry-featured div.entry-thumbnail {
    width: 50%;
    margin: 0 1em .6em 0;
    float: left;
    position: relative;
}
.entry-featured div.entry-thumbnail div.mainimg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.entry-featured div.entry-thumbnail div.mainimgholder {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}
.multi-column .entry-body div.entry-thumbnail {
    width: 100%;
    position: relative;
}
.multi-column .entry-body div.entry-thumbnail div.mainimg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.multi-column .entry-body  div.entry-thumbnail div.mainimgholder {
    width: 100%;
    height: 0;
    padding-bottom: 65%;
    position: relative;
}
.multi-column .entry-body .entry-content p {    margin-bottom: 0 }
.multi-column .entry-body .entry-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.multi-column .entry-body .entry-content,
.multi-column .entry-body .entry-summary {    margin: .6em 10px 0 }
.multi-column .entry-body .entry-title {    margin: .2em 10px 0 }
body.search .entry-body div.entry-thumbnail {
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: .5em;
}
.entry-body .entry-category {
    margin: .6em 10px;
    font-size: .8em;
    text-transform: uppercase;
}
.entry-body .entry-category time.entry-date {
    float: right;
    font-weight: 300;
    color: #666;
    font-size: .9em;
    padding-top: 0.15em;
    text-transform: capitalize;
}
.entry-body .entry-category.nothumb {    margin: .6em 10px 0 }
.entry-body .entry-footer .entry-meta time,
.entry-body.entry-featured .entry-footer {    display: none }
.entry-body .entry-footer {
    margin: .8em 10px .8em;
    font-size: .8em;
}
.entry-body .entry-footer .entry-meta {
    float: right;
    margin: 0;
}
.entry-body .entry-footer .comments-link {    float: left }
.entry-body .entry-footer .comments-link .leave-comment-sponsored { color: orange; text-transform: uppercase; }
.entry-body .entry-footer .comments-link .leave-comment {    color: #666 }
#dpmj .multi-column ul.post-meta-social-links {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border-top: none;
    display:inline;
}
#dpmj .multi-column ul.post-meta-social-links li {
    display: inline-block;
    width: auto;
    float: right;
    font-size: 1.5em;
    line-height: 1;
    margin: 0 0 0 12px;
    padding: 0;
    border-bottom: none;
}
.main-page nav.content-nav,
.archive nav.content-nav { display:none; }
.entry-footer .edit-link span {    float: right }
.home.page.main-page .large-block-grid-3>li:nth-of-type(3n+1) {    clear: none }
/* category background */
.multi-column .category-sponsored {
    background:#eee;
}
.multi-column .category-culture,
.multi-column .category-colorado-culture,
.multi-column .category-us-culture,
.multi-column .category-world-culture,
.multi-column .category-entertainment,
.multi-column .category-hitting-the-high-spots {
    background: #d9f5d9;
}
.multi-column .category-news,
.multi-column .category-business,
.multi-column .category-politics,
.multi-column .category-crime,
.multi-column .category-colorado-news,
.multi-column .category-uruguay-news,
.multi-column .category-us-news,
.multi-column .category-world-news {
    background: #f0ebd5;
}
.multi-column .category-reviews,
.multi-column .category-edible-reviews,
.multi-column .category-product-reviews,
.multi-column .category-strain-reviews,
.multi-column .category-gone-hemp {
    background: #d9e9f0;
}
.multi-column .category-food,
.multi-column .category-events,
.multi-column .category-recipes {
    background: #f0e0f5;
}
.multi-column .category-resources,
.multi-column .category-pot-body,
.multi-column .category-pot-history,
.multi-column .category-pot-law,
.multi-column .category-pot-numbers {
    background: #f9e3d5;
}
/* sponsored posts */
.sponsored .entry-body .entry-footer {
    margin: 0;
    height: 2.3em;
    background: #444;
}
.sponsoredtag {
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-style: italic;
    font-size: 1.5em;
}
/* widgets */
#sidebar .widget:first-child {
	margin-top:1em;
}
#main h4.widget-title {
    margin: 0 0 .5em;
    background: none;
    width: 100%;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    padding: .2em 0;
    font-weight: 600;
    border-bottom: 2px solid #222;
    color:#913327;
}
.widget {    margin-bottom: 2em }
/* popular widget */
#main .pptwj-tabs-wrap .tab-links {
    background: none;
    border-bottom: #e2a40f;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1em;
}
#main .pptwj-tabs-wrap .boxes ul li a {
    color: #333;
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
}
#main .pptwj-tabs-wrap .tab-links li a.selected,
#main .pptwj-tabs-wrap .tab-links li a:hover {
    background: #e2a40f;
    color: #fff;
}
#main .pptwj-tabs-wrap .boxes ul.tab-filter-list {    background: #e2a40f }
#main .pptwj-tabs-wrap .boxes ul.tab-filter-list a {    color: #eee }
#main #pptwj-2 a.item-title {
    font-family: 'Lora', Georgia, Times, serif;
    font-size: 1em;
    color: #222;
}
/* rss widget */
.widget_rss h4.widget-title a.rsswidget img {    display: none }
#main .widget_rss h4.widget-title {    margin-bottom: 0 }
.widget_rss ul {
    margin: 0;
    list-style-type: none;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.widget_rss ul li {
    border-bottom: 1px solid #ddd;
    padding: .25em .5em .25em;
}
.widget_rss ul li:first-child {    padding-top: .5em }
#main .widget_rss ul li a {
    font-family: 'Lora', Georgia, Times, serif;
    font-weight: 400;
    font-size: 1em;
    border-bottom: 1em;
    color: #222;
}
.widget_rss ul li span.rss-date {
    font-size: .7em;
    color: #666;
    clear: left;
    display: block;
    text-align: right;
    width: 100%;
    line-height: 1.2;
}
/* follow us widget */
#sidebar-followus {
	width: 100%;
}
#sidebar-followus ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
#sidebar-followus ul li {
	display:inline-block;
	float:left;
	width:13.4%;
	margin-right:1%;
}
#sidebar-followus ul li:nth-last-child(2) {
	margin-right:0;
}
/* subvscribe to podcast widget */
.widget_podcast p {
    display:inline-block;
    margin:5px 5px 5px 0;
}
.widget_podcast p img {
    height:1.25em;
}
/* article podcast links */
.article-podcast-links {
    margin:2em 0;
}
.article-podcast-links h3 {
    display: block;
    font-weight: normal;
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.4;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif!important;
    color:#913327;
    text-transform:uppercase;
}
.article-podcast-links p {
    display:inline-block;
    margin:5px 5px 5px 0;
}
.article-podcast-links p a img {
    height:1.5em;
}
/* main page featured categories */
.primary div.bns-featured-category {    margin-bottom: 1em }
.primary a.bnsfc-thumb-link {
    display: block;
    float: left;
    width: 30%;
    height: 12em;
    margin: .5em 1em .5em 0;
}
.primary span.bnsfc-thumb {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
}
div.bnsfc-content a {    color: #222!important }
div.bnsfc-content a:hover {
    color: #913327!important;
    text-decoration: underline;
}
.primary div.bnsfc-content h4 {
    font-size: 1.5em;
    margin-top: .5em;
}
#sidebar div.bnsfc-content h4,
#sidebar div.bnsfc-content h5 {
    font-size:1.1em;
    margin:0 0 0 1em;
    text-indent:-1em;
}
#sidebar div.bnsfc-content h4:before,
#sidebar div.bnsfc-content h5:before {
    content: '\0BB';
    margin: 0 .3em 0 0;
}
#sidebar div.bnsfc-content li {
    list-style-type: none;
}
.primary div.bnsfc-content h5 {    font-size: 1.1em }
.primary div.bnsfc-content p {
    font-size: .9em;
    margin-right: 3em;
}
div.bnsfc-content ul,
div.bnsfc-content li {
    list-style-type: none;
    line-height: 1.3;
    padding-left: 0;
    margin-left: 0;
}
.primary div.bnsfc-content ul li h5 {
    text-indent: -1em;
    margin-left: 1em;
}
.primary div.bnsfc-content ul li h5:before {    content: '\0BB' }
.primary .bns-featured-category h4.widget-title {
    display: block;
    position: relative;
}
.primary .bns-featured-category h4.widget-title a {
    display: block;
    font-weight: normal;
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.4;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.primary .bns-featured-category h4.widget-title a.sponsored-category {
    color: orange!important;
}
.primary .bns-featured-category span.bnsfc-sponsored-tag {
    color: orange;
    text-transform: uppercase;
    font-size: .65em;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
}
/* single article page */
article.single div.entry-thumbnail {
    width: 100%;
    height: 30em;
    margin-top: 0;
}
article.single div.entry-thumbnail span.postimg,
article.single div.entry-thumbnail span.postimg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
}
article.single div.entry-category {    display: none }
article.single h1.entry-title {    margin: .5em 0 .8em }
article.single div.entry-content {    margin: 1em 0 }
article.single div.entry-content p {
    font-weight: 300;
    font-size: 1.1em;
    margin-bottom: 1em;
}
article.single div.entry-content figure img {
    width:100%;
}
article.single div.entry-content figure.alignright {
    margin: 0 0 .5em .5em;
}
article.single div.entry-content figure.alignleft {
    margin: 0 .5em .5em 0;
}
article.single div.entry-content figure.figure-full {
    width:100%;
    margin:0 0 .5em;
    padding:.25em 0;
}
article.single div.entry-content figure.figure-large {
    width:60%;
}
article.single div.entry-content figure.figure-medium {
    width:45%;
}
article.single div.entry-content figure.figure-thumbnail,
article.single div.entry-content figure.figure-small {
    width:30%;
}
div#wp-email-content.wp-email + p {    display: none }
article.single .entry-footer .entry-meta,
article.single .entry-footer .comments-link {    display: none }
article.single .video-container {
    position: relative;
    padding-bottom: 56.25%;
    margin:1em auto;
    height: 0;
    overflow: hidden;
} 
article.single .video-container iframe,
article.single .video-container object,
article.single .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
figcaption.wp-caption-text {
	margin-top:.25em;
	color:#666;
    line-height:1.2;
}
figure.wp-caption.alignleft {
	padding:.25em .5em .25em 0;
}
figure.wp-caption.alignright {
	padding:.25em 0 .25em .5em;
}
ul.breadcrumbs {    margin: 0 }
.breadcrumbs {
    background-color: transparent;
    border: none;
    padding-left: 0;
}
.breadcrumbs li.current {    display: none }
.breadcrumbs>*:before {
    content: '\0BB';
    font-size: 1.3em;
    margin: 0 .5em 0 .6em;
    top: -.5px;
}
.nav-single {
    margin: 1em 0 0;
    padding-bottom: 1.2em;
    border-bottom: 1px solid #ddd;
}
.nav-single .nav-next,
.nav-single .nav-previous {
    padding: 1em 1.5em;
    background-color: #913327;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#main .nav-single .nav-next a,
#main .nav-single .nav-previous a {    color: #ddd }
div.showdisqus {
    text-align: center;
    width: 50%;
    margin: 0 auto;
    display: block;
    padding: 1em 0;
    font-size: 1.2em;
    cursor: pointer;
    background: #ddd;
    border: 1px solid #913327;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#main a.showdisqus, #main a.showdisqus:hover {
    color:#222;
}
div.authorclear {    display: none }
/* Quizzes */
#dpmj div.quizArea label { display:inline; }
#dpmj .slickQuizWrapper .button { background-color:#913327; }
#dpmj div.quizArea .questionCount { margin: 1.5em 0 1em; }
#dpmj div.quizArea ul.responses, #dpmj div.quizArea ul.responses li { margin-left:0; color:#913327; }
/* Polls */
#dpmj article div.wp-polls {
    background:#f5f8f5;
    margin-bottom:1em;
    padding:1em;
}
#dpmj article ul.wp-polls-ul {
    margin-left: 0;
}
#dpmj article ul.wp-polls-ul li {
    margin-bottom:8px;
}
#dpmj article ul.wp-polls-ul li:last-child {
    margin-bottom:0;
}
div.wp-polls p:first-child strong {
    font-size:1.25em;
    color:#913327;
}
#dpmj article div.wp-polls div.wp-polls-ans p:last-child {
    margin-bottom:0;
}
/* page numbers */
#main div.page-links {
    display:block;
    border-bottom:1px solid #ddd;
}
#main div.page-links a {
    margin:0;
    padding:0;
}
#main div.page-links a:last-child span.page-link-number {
    margin-right:0;
}
#main div.page-links > span.page-link-number {
    background:#913327;
    color:#fff!important;
}
#main div.page-links span.page-link-number {
    border:1px solid #913327;
    padding:4px 8px;
    margin-right:5px;
    color:#991327;
}
#main div.page-links {
    width:100%;
    margin:1.5em 0 .6em;
    padding-bottom:2em;
    text-align:center;
}
/* article meta */
.single-post-meta {
    float: left;
    width: 10%;
    height: 100%;
    margin: 0 1em 1em 0;
}
#dpmj article ul.post-meta-social-links {
    list-style-type: none;
    padding: 0;
    width: 80%;
    margin: 0;
}
#dpmj article ul.post-meta-social-links li {
    width: 100%;
    padding: 0;
    margin: 0 0 .5em;
    line-height: 1;
}
#dpmj article ul.post-meta-social-links li a {    color: #444!important }
#dpmj article ul.post-meta-social-links li:before {
    margin-right: .5em;
    color: #913327;
}
#sticky-width {    padding-right: 0 }
#sticky-outer {    height: 100% }
#sticky-inner {    margin-top: 0 }
.entry-meta-author {
    padding: .5em;
    background: #d9f5d9;
}
.entry-meta-author .authorimage {
    width: 20%;
    display: inline-block;
    float: left;
    position: relative;
    margin: 0 1em 0 0;
}
.entry-meta-author .authorimage .authorimageholder {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
}
.entry-meta-author .authorimage img.authormug {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.entry-meta-author div.by-author { 
    margin-bottom: .75em;
    display:block;
    clear:right;
    margin-left:20%;
    width:80%;
}
.entry-meta-author div.by-author span.author {
    margin-bottom:.3em;
}
.entry-meta-author .author a {
    font-size: 1.2em;
    text-transform: uppercase;
    border-bottom: 2px solid #222;
}
#dpmj .entry-meta-author .by-author ul.author-social-small {
    display:inline-block;
    float:right;
    list-style-type:none;
    text-transform: uppercase;
    font-size: .7em;
    margin:.3em 0 0;
}
#dpmj .entry-meta-author .by-author ul.author-social-small a {
    font-family:'Open Sans',Helvetica,Arial,sans-serif;
}
#dpmj .entry-meta-author .by-author ul.author-social-small li {
    padding:0 .5em 0;
    display:inline-block;
    float:right;
}
article.single div.entry-meta-author p.author-desc {
    font-size: .8em;
    color: #444;
    margin-bottom: 0;
}
article.single div.entry-content a:hover {
    text-decoration:underline;
}
.entry-meta-tags .entry-tags {
    margin-top: 0;
    line-height:1.2;
}
.entry-meta-date,
.entry-meta-tags {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size: .8em;
    color: #555;
    text-transform: uppercase;
    padding: .6em 0;
    margin: 0 0 1em;
}
.entry-meta-sponsored {
    border-top: 2px solid #54c;
    border-bottom: 2px solid #54c;
    font-size:1em;
    color: #54c;
    font-weight:600;
    text-transform:uppercase;
    padding:.6em 0;
    margin: 0 0 1em;
    text-align:center;
}
#main .entry-meta-sponsored a:link, #main .entry-meta-sponsored a:hover, #main .entry-meta-sponsored a:visited {
    color: #54c;
}
.post-body-social {
    border-bottom: 1px solid #ddd;
    font-size: .8em;
    color: #555;
    text-transform: uppercase;
    padding: 0 0 .6em;
    margin: 0 0 1em;
}
.entry-meta-date span.single-comments-link {
    float:right;
    /* display:none; hidden until fixed... 3/5/14 */
}
.post-body-social ul {
    list-style-type: none;
    margin:0 auto!important;
}
.post-body-social ul li {
    display:inline-block;
    float:left;
    font-size:1em!important;
    margin-right:1.5em;
}
.post-body-social ul li:before {
    margin-right:.25em;
    font-size:1.2em;
    vertical-align:text-top;
    color:#660500;
}
.post-body-social ul li a {
    font-family:'Open Sans',Helvetica,Arial,sans-serif;
}
/* multimedia */
article .vid-embed-wrap {
    width: 100%;
    position: relative;
    display: block;
    margin:1em 0;
    overflow:hidden;
}
article .vid-embed {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
article .slide-embed-wrap {
    width: 100%;
    display: block;
}
/* author pages */
h1.author-title {    font-size: 2em }
div.author-posts {
    float: left;
    display: inline-block;
    width: 55%;
}
div.author-posts h1.author-posts-title {
    font-size: 1.1em;
    padding-bottom: .5em;
    border-bottom: 1px solid #ddd;
    margin: 0 0 1em;
}
div.author-info {
    width: 40%;
    float: left;
    background: #d9f5d9;
    margin: 0 1em 1em 0;
    padding: 1em;
}
div.author-posts div.authorclear {
    width: 100%;
    height: 0;
    clear: both;
    display: block;
}
div.author-info p {    line-height: 1.5 }
div.author-info ul.author-social {
    list-style-type: none;
    margin-left: 0;
}
.author-info div.author-avatar {
    width: 50%;
    float: right;
    margin: 0 0 1em 1em;
}
.author-posts .entry-body {    padding-bottom: 1em }
.author-posts .entry-body a.category-link {    display: none }
.author-posts .entry-body h2.entry-title {
    font-size: 1.2em;
    margin: .5em 0 0;
}
.author-posts .entry-body .entry-footer {    display: none }
.author-posts .entry-body .entry-thumbnail {    display: none }
.author-posts .entry-body .entry-summary {    display: none }
/* about page */
.about-author .about-author-image {
    width: 20%;
    float: left;
    margin-right: 1em;
}
h2.about-authors-list {    font-size: 1.6em }
h2.about-author-title {    font-size: 1.4em }
.about-author p {    font-size: 1em }
/* article related */
#relatedwrap {
    padding-top: 1em;
    margin: 0 0 1em;
    border-top: 1px solid #ddd;
    display: none;
}
#relatedwrap #related-content li a.sponsored {
    background:#913327;
    color:#fff;
    padding:0 .35em;
    font-weight:400;
}
#related-content div.relatednext {
    display: inline;
    float: left;
    clear: both;
    width: 100%;
    height: 1px;
    padding: 0;
}
#relatedwrap h4.related-title {
    padding: -2em .625em;
    color: #913327;
    font-size: 1.5em;
    margin-bottom: .5em;
}
#relatedwrap a.sponsored {
    color:#f5f5f5;
    background:#913327;
    padding:.1em .3em;
}
/* sidebar */
#sidebar #sidebar-map {
    width: 100%;
}
#toutwidget {
	height:30em;
}
#maplink {
    display: block;
    overflow: hidden;
}
#sidebar-map img {    width: 100% }
#map-nav .select {
    width: 170px;
    float: left;
    margin-top: .6em;
}
#sidebar-map h5 {
    margin-bottom: 0;
    display: none!important;
}
#map-nav p {
    text-align:center;
    margin-top:.8em;
    margin-bottom:0;
    font-family:'Open Sans',Helvetica,Arial,sans-serif;
    font-size: .8em;
    text-transform: uppercase;
}
#map-nav p:nth-last-child(2) {
    margin-top:0;
    margin-bottom:.5em;
}
#sidebar-map #map-nav {
    width:100%;
    /*: ;
    zoom: 1;
    filter: alpha(opacity=80);
    opacity: 0.8;*/
}
#sidebar-map .select2-container .select2-choice {
    line-height:22px;
}
#sidebar-map #map-nav .item {
    width: 200px;
    float: left;
}
#sidebar-map ul {    margin: 0 }
#sidebar-map ul li {    list-style-type: none }
#sidebar-adlarge {
    margin: 1em 0;
    width: 100%;
}
#sidebar #sidebar-adlarge img {    width: 100% }
#sidebar-middle {	display: none; }
#sidebar-sotd p {
    font-family:'Open Sans',Helvetica,Arial,sans-serif;
    font-size: .8em;
    text-transform: uppercase;
}
#the_strain_img {
    position:relative;
    width: 100%;
    overflow: hidden;
}
.the_strain_padder {
    width:100%;
    padding-bottom: 50%;
}
.the_strain_img_img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}
#the_strain_img img {
    margin-top: -5em;
    width:100%;
}
h3#the_strain {
    position: absolute;
    width: 100%;
    top: 8%;
    padding-left:.5em;
    background-color:rgba(255,255,255,0.75);
}
#the_strain_attribution {
    margin-top:.5em;
}
#the_strain_attribution p {
    margin-bottom: 0;
}
#sidebar div.textwidget ul.sidebar-links {
    font-size:1.1em;
    line-height:1.2;
    color:#222;
    font-family: 'Lora', Georgia, Times, serif;
    font-weight:700;
    list-style-type: none;
    margin:0;
}
#sidebar div.textwidget ul.sidebar-links li {
    margin:0 0 .5em 1em;
    text-indent:-1em;
}
#sidebar div.textwidget ul.sidebar-links li a {
    color:#222;
    text-decoration:none;
}
#sidebar div.textwidget ul.sidebar-links li a:hover {
    color:#913327;
    text-decoration:underline;
}
#sidebar div.textwidget ul.sidebar-links li:before {
    content: '\0BB';
    margin: 0 .5em 0 0;
}

/* footer styles */
.inner-footer {    border-top: none }
footer#footer #colophon {    font-size: .6em }
footer#footer {
    background: #222;
    color: #aaa;
}
footer#footer a {    color: #eee }
ul#menu-footer-links li {
    border-right: 1px solid #aaa;
    padding-right: .5em;
}
ul#menu-footer-links li:last-child {
    border-right: none;
    padding-right: 0;
}
/* Add to Home Screen styles -- from cubiq add-to-homescreen: http://github.com/cubiq/add-to-homescreen/ */
#addToHomeScreen {
        z-index:9999;
        -webkit-user-select:none;
        user-select:none;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        -webkit-touch-callout:none;
        touch-callout:none;
        width:240px;
        font-size:15px;
        padding:12px 14px;
        text-align:left;
        font-family:helvetica;
        background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(0.02,#eee),color-stop(0.98,#ccc),color-stop(1,#a3a3a3));
        border:1px solid #505050;
        -webkit-border-radius:8px;
        -webkit-background-clip:padding-box;
        color:#333;
        text-shadow:0 1px 0 rgba(255,255,255,0.75);
        line-height:130%;
        -webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
}

#addToHomeScreen.addToHomeIOS7 {
        background:#f2f2f2 !important;
        -webkit-border-radius:1px !important;
        border:1px solid #ccc;
        -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
}

#addToHomeScreen.addToHomeIpad {
        width:268px;
        font-size:18px;
        padding:14px;
}

/**
 *
 * The 'wide' class is added when the popup contains the touch icon
 *
 */
#addToHomeScreen.addToHomeWide {
        width:296px;
}

#addToHomeScreen.addToHomeIpad.addToHomeWide {
        width:320px;
        font-size:18px;
        padding:14px;
}

/**
 *
 * The balloon arrow
 *
 */
#addToHomeScreen .addToHomeArrow {
        position:absolute;
        background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(204,204,204,0)),color-stop(0.4,rgba(204,204,204,0)),color-stop(0.4,#ccc));
        border-width:0 1px 1px 0;
        border-style:solid;
        border-color:#505050;
        width:16px; height:16px;
        -webkit-transform:rotateZ(45deg);
        bottom:-9px;
        left:50%;
        margin-left:-8px;
        -webkit-box-shadow:inset -1px -1px 0 #a9a9a9;
        -webkit-border-bottom-right-radius:2px;
}

#addToHomeScreen.addToHomeIOS7 .addToHomeArrow {
        background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(204,204,204,0)),color-stop(0.4,rgba(204,204,204,0)),color-stop(0.4,#f2f2f2)) !important;
        -webkit-box-shadow:inset -1px -1px 0 #fff !important;
        border-color:#ccc !important;
}

/**
 *
 * The balloon arrow for iPad
 *
 */
#addToHomeScreen.addToHomeIpad .addToHomeArrow {
        -webkit-transform:rotateZ(-135deg);
        background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(238,238,238,0)),color-stop(0.4,rgba(238,238,238,0)),color-stop(0.4,#eee));
        -webkit-box-shadow:inset -1px -1px 0 #fff;
        top:-9px; bottom:auto; left:50%;
}


/**
 *
 * Close button
 *
 */
#addToHomeScreen .addToHomeClose {
        -webkit-box-sizing:border-box;
        position:absolute;
        right:4px;
        top:4px;
        width:18px;
        height:18px; line-height:14px;
        text-align:center;
        text-indent:1px;
        -webkit-border-radius:9px;
        background:rgba(0,0,0,0.12);
        color:#888;
        -webkit-box-shadow:0 1px 0 #fff;
        font-size:16px;
}

#addToHomeScreen.addToHomeIOS7 .addToHomeClose {
        line-height:12px;
        padding-right:1px;
        background:transparent;
        border: 1px solid #888;
        -webkit-box-shadow:none;
}

/**
 *
 * The '+' icon, displayed only on iOS < 4.2
 *
 */
#addToHomeScreen .addToHomePlus {
        font-weight:bold;
        font-size:1.3em;
}


/**
 *
 * The 'share' icon, displayed only on iOS >= 4.2
 *
 */
#addToHomeScreen .addToHomeShare {
        display:inline-block;
        width:18px;
        height:15px;
        background-repeat:no-repeat;
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAADPElEQVR4Xq3TX2gcRRzA8e/M7mVv2+TSNpc/TZtrY6jUGqgaSAmEChKLrYK0YH0RFC2CSCkEfCghiKU04J8qNigq6os+iQV98MHWFwVBrQQRWs21lBw5cw3NNb1/udu72RGG5Y77IzXW77D7sAwf5scyYoL6BGXSDKFZwaGpLvIUaeoCkvX1MmsM0Ny6oRSQYOLuIS+YZOpfQdqslpUxcZrzTVAz4qPwW2O3CeIwC/RSzeY6Ow1QhUrkr+YOWfEKDkEP8Rij7CHKJmrFSDHBdwGEE5wiGChPN+PnT8VdRtEIl1d4gRj/1EVe5ZSBKGh8iqQpo/Fo5+3C/gz0MYg4zgwbqday1/Q4B8BGQ45d/Hi54lakCrU5obOcidJpu1+Lg9whjabyaOYLnrIBFFaRD+xe2ybMDWY66GmP/WA9cGfGp0CWhy0wkMN8inepFiH2rV1j0NQSNQbFLRQnS8/8YSDBBpadfv4CYDub2fmeHDNAsL1MBWUel0iA+Xik6eHcyvD3vAMSU1TGuA/YRS+dD7ovCQN43GKRFCU20Kd3V/avDVVyAZ5niTEuLA5/zBGWg9EEEhfJKN200Tat8CmRAQb9+wv7soPlHt2tQorsz1uPbr0HTY4sJwrH47zJZwABBAKLMBoQXepwgTwdHCo+fXMkQ4lrxEmQ5AaXipPqDY9V2vn09tgvTPI71EEGYxM+/uMJLJ4svpgaWGKOi/xKgmqLSUGSUd5f2vIVJ/CgBaTIUsZ7ZBsn0+NzfMOXLFCXQyTcybN6ep5ZZgUOHn7jpfUpsZshdugPGf+E5zjbyHTSRyQ8xfRPPM/s63RHeuknSoT22mjmmnAOIMkUZ6D1xSfPPAfd1WFKM3sO2CMaHx8M1NjnXKHaAGGkOW0C02WeYHUz4qMtx+w5gUDS8NckYe5lHsMYwCZEPyEEmjLDZFmAS7CDviMdxyTkMNVBKEmYLvbiQQBIBBbCQG04bGQvFWz6CfsCQLWCigILFwcfkGYBiOpbYuOizTAyYyDdCtrGaRG1LCkIgMYEFhI0WqQZoSlbGRyHKe4qOx7iv2bVQW9dp4dlM/x6kmwnWQcd/Q3FCqwTEiT5s+6D5v/pb0SSHyg7uhMWAAAAAElFTkSuQmCC);
        background-size:18px 15px;
        text-indent:-9999em;
        overflow:hidden;
}

#addToHomeScreen.addToHomeIOS7 .addToHomeShare {
        width:11px;
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA8CAYAAAAQTCjdAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAASCQAAEgkB80sG3AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKjSURBVGiB7dpPiFVVHMDxz7m9NCtMyI2bEJEC25WrEkzHUXCRraIwdNE8ZxfYIlcis1ZEbGEzT1QCF4XgH1CyWhUoJKIWNRGEiCNKmkSiYTzfcfGuOokx77x3ZlS8382959zfn+/invvn3RdijHIRBrwkOINCYXEcdjpb7VyiYdBsLScwt5y6IloYdzqXo36Ro0gY9IKWo+5JwmzBt2HQnBw9ehYNazyn5TBee8Dh+Vq+CWu92GufnkTDR6ab7gDeBNHouMM/l9tXTXM0fGBmL726Fg1Dam74EsvKqR8VNowL2Yzj5f7rnnE4DHq2235diYYhhTGfC94up35T0y+6di/ITU0rKVd+sEi0P7xr2pSJOu8zvF+OzqEv7vDH/WFxt7/cshy/ticsN8sXYUht0kXDOlsF9XJ4UaEvNoz9X3zc5bKaZThbyr5jzJ4wlNY7KTgM+ES0vhz+KeiPw36fKC/ucAF9uFBOrTZm26SJCtaV27+xIo7cXdkTEhvOoh+XyxprU1qnim7CQdGK2HAyKRexYVShT3RItDElN+mkjiP2Ym+S3f01hv2EVal5WW6hU0ElmptaqJuBpXg6MbeFH2LDpU6CQ93zWIKnEvs0cayGU3glMfkOo1jQYewZzOuyz7FC95Jwo5OgUFfgeg993hh/eTqCTxOSm/iuk8DY0Ap1b2GhtHXxsfZN4j/X0fOx4auEIknEhqv4OiUn1L13Z/+xWfWVaG4q0dxUormpRHNTieamEs1NJZqbJ1Q0jHvdiJo5S2cVjSNOCHZhn3/SnuYnIvl3yomIIz7MXZMn9hydRCrR3FSiualEc1OJ5qYSzU0lmptKNDePjWgwcPePT7/g+4cp8wCW4GXaryK3tL+mLdD5x62ppllgu7bso8q/2HIbzGWdNmWnSJwAAAAASUVORK5CYII=);
        background-size:11px 15px;
}

/**
 *
 * The touch icon (if available)
 *
 */
#addToHomeScreen .addToHomeTouchIcon {
        display:block;
        float:left;
        -webkit-border-radius:6px;
        border-radius:6px;
        -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5),
                inset 0 0 2px rgba(255,255,255,0.9);
        box-shadow:0 1px 3px rgba(0,0,0,0.5),
                inset 0 0 2px rgba(255,255,255,0.9);
        background-repeat:no-repeat;
        width:57px; height:57px;
        -webkit-background-size:57px 57px;
        background-size:57px 57px;
        margin:0 12px 0 0;
        border:1px solid #333;
        -webkit-background-clip:padding-box;
        background-clip:padding-box;
}


/**
 *
 * /map/ styles
 *
 */
.simple_overlay 
{
    position:absolute;
    top:20%;
    left:5%;
    width:40%;
    padding:0 1%;
    z-index:10000;
    background-color:rgba(255,255,255,0.9);
 
    height:auto;
    border:1px solid #666;
 
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}
span.close a
{
    display:block;
    position:absolute;
    top:-5px;
    right:-5px;
    width:32px;
    height:32px;
    background:url(/wp-content/themes/denver-post-marijuana/images/icon-close.png) no-repeat 0 0;
}
#page-map li, li.yesno_yes, li.yesno_no
{
    list-style-type:none;
}
li.yesno_yes span.icn, li.yesno_no span.icn
{
    display:inline-block;
    width:24px;
    height:24px;
    margin-top:4px;
    background-repeat:no-repeat;
    background-position:0 2px;
}
li.yesno_yes span { background-image:url(/wp-content/themes/denver-post-marijuana/images/icon-yes.gif); }
li.yesno_no span { background-image:url(/wp-content/themes/denver-post-marijuana/images/icon-no.gif); }
#map, #main { height:100%; min-height:250px; }


/* Map permalink styles */
#page-map h1 {
    font-size:2em;
    margin-bottom:0;
}
#page-map h2 {
    font-size:1.5em;
    margin:0;
}

#map #legend {
    position: absolute; 
    padding: .3em;
    right: 1em; 
    bottom: 3em; 
    background-color: rgba(255,255,255,.8);
    box-shadow: 0 0 1em rgba(0,0,0,.2);
    z-index: 100;
    border-radius: .5em;
    width: 160px;
}
#map #legend input {
    margin-bottom: 0;
}
#map #legend .icons i {
    font-family: FontAwesome;
    display: inline-block;
}
#map #legend .red, #map #legend .red a { color:#d63e2a; }
#map #legend .darkgreen, #map #legend .darkgreen a { color:#728224; }

@media only screen and (min-width: 1032px) { 
    /* For the maps page 
    #page header { min-height:113px; } */
}

@media only screen and (max-width: 1180px) { 
    #dpmj .entry-body.entry-featured h2.entry-title {
        font-size: 2.75em;
    }
}
@media only screen and (max-width: 1032px) { 
    #header .inner-header .site-logo {    display: none }
    .top-bar li.name {    opacity: 1 }
    /* ad related */
    #header .inner-header #top_leaderboard_marijuana_wrap {
        float: none;
        display: block;
        width: 100%;
    }
    #header .inner-header #top_leaderboard_marijuana_wrap #top_leaderboard_marijuana {
        max-width: 728px;
        max-height: 90px;
    }
    #dpmj .entry-meta-author .by-author ul.author-social-small {
        display:block;
        width:90%;
        float:left;
        margin:1em 0 0;
    }
    #dpmj .entry-meta-author .by-author ul.author-social-small li {
        float:right;
        padding: 0 .5em 0 0;
    }
}
@media only screen and (min-width: 941px) {
	body { padding-top: 45px; }
}
@media only screen and (min-width: 940px) and (max-width: 1028px) {
	.top-bar ul.title-area li.name img {
		height:24px;
		margin-top:11px;
	}
	#dpmj .top-bar-section ul {
		font-size:1em;
	}
}
@media only screen and (min-width: 940px) {
	body { padding-top: 45px; }
    .contain-to-grid .top-bar {    max-width: 85em }
    .top-bar-section .hide-for-desktop {    display: none }
}
@media only screen and (max-width:940px) { 
    h2 {    font-size: 1.6em }
    h4 {    font-size: 1.3em }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {    line-height: 1.25 }
    #dpmj .entry-body.entry-featured h2.entry-title {
    	font-size:2.5em;
    }
    /* article meta */
    .single-post-meta {
        width: 100%;
        margin: 1em 0 1em;
        padding: .5em;
    }
    .single-post-meta .by-author {
        display: inline-block;
        clear: right;
    }
    .single-post-meta .authororg {
        float: left;
        display: inline-block;
        padding-top: .5em;
        margin-bottom: .5em;
    }
    .single-post-meta time {
        float: right;
        display: block;
        clear: none;
        margin-right: 0;
        margin-bottom: 0;
    }
    .single-post-meta .authorimage {    display: none }
    .single-post-meta div.entry-tags {    display: none }
    li.large-pencil-wrapper {    display: none }
}
@media only screen and (max-width: 939px) { 
	.top-bar-section ul li.social a {    padding: 1em 43% }
    .top-bar-section ul li.social {
        display: inline-block;
        float: left;
        width: 33.3%;
    }
    .top-bar-section ul li.social.firstsocial {    padding-left: 0 }
    .top-bar-section input#searchsubmit {    top: 3px }
}
@media only screen and (max-width:860px) { 
    .multi-column .entry-body h2.entry-title {    font-size: 1.1em }
    .multi-column .entry-body .nothumbnail h2.entry-title {    font-size: 1.4em }
    .top-bar-section ul li.social a {    padding: 1em 40% }
    .top-bar-section ul li.social {
        display: inline-block;
        float: left;
        width: 33.3%;
    }
    .top-bar-section ul li.social.firstsocial {    padding-left: 0 }
    .entry-body .entry-category {
        margin: .4em 10px 0;
        font-size: .8em;
    }
    .entry-body .entry-category.nothumb {    margin: .4em 10px 0 }
    .entry-body.entry-featured .entry-category {    margin: .6em 0 }
    .entry-featured div.entry-thumbnail {
        width: 100%;
        height: 15em;
        margin: 0;
        float: none;
    }
    #main .entry-body.entry-featured .entry-content {
        width: 100%;
        float: none;
        display: block;
    }
    article.single div.entry-thumbnail {    height: 24em }
    article.single div.entry-content figure.figure-large {
        width:100%;
        margin:0 0 .5em;
        padding:.25em 0;
    }
    article.single div.entry-content figure.figure-medium {
        width:60%;
    }
    article.single div.entry-content figure.figure-thumbnail,
    article.single div.entry-content figure.figure-small {
        width:30%;
    }
    div.author-posts,
    div.author-info {    width: 100% }
    .author-info div.author-avatar {    width: 30% }
    .multi-column .entry-body .entry-content,
    .multi-column .entry-body .entry-summary {    display: none }
    .multi-column .entry-body h2.entry-title {    margin-bottom: .5em }
}
@media only screen and (max-width:767px) { 
    #sidebar-map,
/*    #cube2_marijuana_wrap, */
    #sidebar-followus,
    #toutwidget {
        display: none
    }
    /* article meta */
    .single-post-meta {
        width: 100%;
        margin: 1em 0 1em;
        padding: .5em;
    }
    #dpmj article ul.post-meta-social-links {
        width: 100%;
        margin: .6em 0 1em 0;
    }
    #dpmj article ul.post-meta-social-links li {
        width: 10%;
        margin-right: 2.5%;
        display: block;
        float: left;
    }
    #dpmj article ul.post-meta-social-links li.pm-print {
        margin-right:0;
    }
    article.single div.entry-meta-author p.author-desc {    font-size: .7em }
    /* ad related */
    #sidebar-middle #cube1_marijuana_wrap {
        display: block;
    }
    #sidebar-middle #cube1_marijuana_wrap #cube1_marijuana {
        margin: 0 auto 1em;
        max-width: 300px;
        max-height: 250px;
    }
    #sidebar-middle {
        width:100%;
        display:block;
    }
    #sidebar-middle .widget_adsmall {
        width:48%;
        float:left;
        display:block;
    }
    #sidebar-middle .widget_map {
        width:48%;
        float:right;
        display:block;
    }
}
@media only screen and (max-width: 688px) {
    div.entry-body { padding-bottom:0; }
}
@media only screen and (max-width: 624px) {
    /* /map/ */
    #page-map #map {
        min-height: 100px!important;
        height: 250px;
    }
    #page-map .dispensary-detail {
        height: 100px!important;
    }
    #page-map .simple_overlay {
        left: 0;
        width: 100%;
        top: 30%;
        position: relative;
    }

	#sidebar-middle .widget_adsmall {
		width:100%;
	}
	#sidebar-middle .widget_map {
		width:100%;
	}
    body.search .entry-body div.entry-thumbnail {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    article.single div.entry-content figure.figure-medium {
        width:100%;
        margin:0 0 .5em;
        padding:.25em 0;
    }
    article.single div.entry-content figure.figure-thumbnail,
    article.single div.entry-content figure.figure-small {
        width:50%;
    }
}
@media only screen and (min-width: 480px) and (max-width:940px) { 
    .medium-block-grid-1>li {
        width: 100%;
        padding: 0 0.625rem 1.25rem;
    }
    .medium-block-grid-1>li:nth-of-type(n) {    clear: none }
    .medium-block-grid-1>li:nth-of-type(1n+1) {    clear: both }
    .medium-block-grid-2>li {
        width: 50%;
        padding: 0 0.625rem 1.25rem;
    }
    .medium-block-grid-2>li:nth-of-type(n) {    clear: none }
    .medium-block-grid-2>li:nth-of-type(2n+1) {    clear: none }
    .medium-block-grid-3>li {
        width: 33.33333%;
        padding: 0 0.625rem 1.25rem;
    }
    .medium-block-grid-3>li:nth-of-type(n) {    clear: none }
    .medium-block-grid-3>li:nth-of-type(3n+1) {    clear: both }
    .medium-block-grid-4>li {
        width: 25%;
        padding: 0 0.625rem 1.25rem;
    }
    .medium-block-grid-4>li:nth-of-type(n) {    clear: none }
    .medium-block-grid-4>li:nth-of-type(4n+1) {    clear: both }
    .medium-block-grid-5>li {
        width: 20%;
        padding: 0 0.625rem 1.25rem;
    }
    .medium-block-grid-5>li:nth-of-type(n) {    clear: none }
    .medium-block-grid-5>li:nth-of-type(5n+1) {    clear: both }
    .medium-block-grid-6>li {
        width: 16.66667%;
        padding: 0 0.625rem 1.25rem;
    }
    .medium-block-grid-6>li:nth-of-type(n) {    clear: none }
    .medium-block-grid-6>li:nth-of-type(6n+1) {    clear: both }
    .medium-block-grid-7>li {
        width: 14.28571%;
        padding: 0 0.625rem 1.25rem;
    }
    .medium-block-grid-7>li:nth-of-type(n) {    clear: none }
    .medium-block-grid-7>li:nth-of-type(7n+1) {    clear: both }
    .medium-block-grid-8>li {
        width: 12.5%;
        padding: 0 0.625rem 1.25rem;
    }
    .medium-block-grid-8>li:nth-of-type(n) {    clear: none }
    .medium-block-grid-8>li:nth-of-type(8n+1) {    clear: both }
    .medium-block-grid-9>li {
        width: 11.11111%;
        padding: 0 0.625rem 1.25rem;
    }
    .medium-block-grid-9>li:nth-of-type(n) {    clear: none }
    .medium-block-grid-9>li:nth-of-type(9n+1) {    clear: both }
    .medium-block-grid-10>li {
        width: 10%;
        padding: 0 0.625rem 1.25rem;
    }
    .medium-block-grid-10>li:nth-of-type(n) {    clear: none }
    .medium-block-grid-10>li:nth-of-type(10n+1) {    clear: both }
    .medium-block-grid-11>li {
        width: 9.09091%;
        padding: 0 0.625rem 1.25rem;
    }
    .medium-block-grid-11>li:nth-of-type(n) {    clear: none }
    .medium-block-grid-11>li:nth-of-type(11n+1) {    clear: both }
    .medium-block-grid-12>li {
        width: 8.33333%;
        padding: 0 0.625rem 1.25rem;
    }
    .medium-block-grid-12>li:nth-of-type(n) {    clear: none }
    .medium-block-grid-12>li:nth-of-type(12n+1) {    clear: both }
}
@media only screen and (max-width:479px) { 
    /* ad related */
    #cube1_marijuana_wrap {
        width: 100%;
        display: block;
    }
    #cube1_marijuana_wrap #cube1_marijuana {
        margin: 0 auto 1em;
        max-width: 300px;
        max-height: 250px;
    }
    nav.nav-single { margin:0 }
    nav.nav-single .nav-previous, nav.nav-single .nav-next { display:none; }
    ul.multi-column {    margin-bottom: 1em }
    .multi-column li {    width: 100% }
    .multi-column .entry-body {    padding-bottom: 0 }
    .sponsored .entry-body .entry-footer {
        margin: 0 0 0 31%;
        width: auto;
    }
    .entry-body.entry-featured h2.entry-title {
        font-size: 1.5em;
        margin: .2em 0 0;
    }
    .multi-column .entry-body div.entry-thumbnail {
        width: 30%;
        height: 6em;
        float: left;
        margin-right: .5em;
    }
    .entry-body.entry-featured .entry-category {    margin: .6em 0 0 }
    .entry-body.entry-featured .entry-content {    margin: .6em 0 0 }
    [class*="block-grid-"] > li {    padding: 0 0 .1em }
    .entry-footer {    clear: none }
    .comments-link {    display: none }
    #dpmj .multi-column ul.post-meta-social-links {    display: none }
    .multi-column .entry-body h2.entry-title {    font-size: 1.1em }
    .multi-column .entry-body .nothumbnail h2.entry-title {    font-size: 1.2em }
    .medium-block-grid-1>li {
        width: 100%;
        padding: 0 0.625rem 1.25rem;
    }
    article.single div.entry-meta-author p.author-desc {
        display:none;
    }
    #dpmj article ul.post-meta-social-links li.pm-print {
        display: none;
    }
    #dpmj article ul.post-meta-social-links li {
        width: 11%;
        margin-right: 3%;
    }
    #dpmj article ul.post-meta-social-links li.pm-email {
        margin-right:0;
    }
    .top-bar-section ul li.social a {    padding: 1em 40% }
    .top-bar-section ul li.social {
        display: inline-block;
        float: left;
        width: 33.3%;
    }
    .top-bar-section ul li.social.firstsocial {    padding-left: 0 }
    .top-bar-section input#searchsubmit {    top: 3px }
    a.bnsfc-thumb-link {    height: 6em }
    div.bnsfc-content h4 {
        font-size: 1.1em;
        margin-top: .25em;
    }
    div.bnsfc-content h5 {    font-size: 1em }
    div.bnsfc-content p {
        font-size: 1em;
        line-height: 1.2;
        margin-right: 2em;
    }
    div.bnsfc-content ul {    margin-left: 0 }
    .bns-featured-category h4.widget-title a {    margin-right: 2em }
    .bns-featured-category h4.widget-title {    font-size: 1.1em }
    /* ad related */
    #sidebar #sidebar-adlarge,
    #sidebar #sidebar-sotd,
    #sidebar #sidebar-newsletter,
    #sidebar .widget_rss {
        display: none
    }
    article.single div.entry-thumbnail {    height: 14em }
    div.showdisqus {    width: 80% }
    .entry-meta-date span.single-comments-link { display:none; }
}
@media only print { 
    a[href]:after {    content: none !important }
    .top-bar-container,
    #header .inner-header div.header-banner,
    .noprint,
    .sidebar,
    .entry-thumbnail,
    div#comments,
    div#breadcrumbs,
    #sticky-width,
    #relatedwrap,
    .single-comments-link,
    .entry-meta-tags,
    .post-body-social,
    nav.footer-links {    display: none!important; }
    .large-9 {    width: 100% }
    .f-topbar-fixed {    padding-top: 0!important }
    article + nav {    display: none }
    #sticky-outer .large-11 { width:100%; }
    #dpmj p, #dpmj article li { font-size: .9em; line-height:1.3; }
}
